Size: a a a

2021 May 02

V

Vyacheslav in pro.net
Ок, в след. раз упадет - глянем обязательно, спасибо
источник

Dv

Dr. Friedrich von Ne... in pro.net
Там много чего может падать, но для начала надо смотреть лог самого превьюера (как раз в этом тул окошке).
источник

NT

Nikita Tsukanov in pro.net
Следующая версия где-то в конце лета или начале осени
источник

NT

Nikita Tsukanov in pro.net
А что
источник

NT

Nikita Tsukanov in pro.net
Планируем завезти flow document model весь
источник

NT

Nikita Tsukanov in pro.net
В BuildAvaloniaApp вешаешь while(!Debugger.IsAttached) Thread.Sleep(100)
источник

NT

Nikita Tsukanov in pro.net
Аттачишься к процессу превьювера вторым инстансом райдера
источник

NV

Natali Vol4ica in pro.net
Всем привет!
Пытаюсь понять паттерн "State"
Допустим у меня есть класс Кубик с Coords { get; private set; }. Этот класс, для простоты, имеет два состояния - active & locked. Эти состояния, согласно с шаблоном, должны наследовать BaseState и иметь два метода, которые реализуют переход друг в друга или в себя же.
Допустим у меня есть третий метод, Move, который смещает координаты кубика на некоторый вектор. Если кубик находится в состоянии "locked", то он не может двигаться. Если нет - его координаты смещаются. При этом третьего состояния для движения нет, это единичное действие.
Куда его стоит запихнуть?
Добавить метод в базовый стейт, реализовать его у наследников - допустим. Но как тогда сдвинуть координаты кубика, при том что координаты private set? Сделать публичный метод-сеттер? Но тогда это выглядит небезопасно, тк стейт машина имеет защиту в зависимости от состояния, а просто публичный метод для смещения координат - нет...
источник

С

Сергей in pro.net
Метод Move в кубике, в нем можешь проверить у состояния что-то типа CanMove
источник

W

WhiteBlackGoose in pro.net
Ну если проблемы в видимости, то можно же сделать private protected set
источник

NV

Natali Vol4ica in pro.net
О, крутяк, должно сработать, спасибо
источник

NV

Natali Vol4ica in pro.net
Это не помогает, тк стейты это отдельные, внешние для кубика классы, а не его наследники
источник

IC

Ilya Chernoudov in pro.net
Это будет стабильная версия?
источник

RS

Rustam Sayfutdinov in pro.net
Она начиная с 0.8 стабильная для десктопа
источник

RS

Rustam Sayfutdinov in pro.net
Все что надо для полной стабильности, это доделать мобилки и веб. Хотя, последнее не особо то и нужно. Ну и первое, есть замарин, или мауи
источник

CG

Cat Gn in pro.net
В классе Delegate есть свойство public object Target { get; } хранящее ссылку на объект для вызываемого метода
Получается, что при добавлении метода структуры в делегат будет происходить упаковка?
источник

NT

Nikita Tsukanov in pro.net
да
источник

NT

Nikita Tsukanov in pro.net
будет
источник

CG

Cat Gn in pro.net
источник

NT

Nikita Tsukanov in pro.net
потому что метод статический
источник