Наша архитектура — Mvvm. Наша платформа тестирования/внедрение зависимостей опирается на интерфейсы, существующие для каждого класса, существующие для регистрации в сборщике приложений, и NSubstituting в модульных тестах.
public DisclaimerViewModel(
ILogger logger,
IResourceExtractor resourceExtractor,
IUserSettings userSettings,
IAppInfo appInfo,
INavigationService navigationService)
Как мне определить интерфейсы, если я хочу использовать созданные MVVM Toolkit ObservableObjects с атрибутами [ObservableProperty], примененными к частным полям в моем классе?
Как чтобы написать интерфейс для этого примера класса модели представления, совместимого с MVVM Toolkit:
[ObservableObject]
public partial class MyTestClass
{
[ObservableProperty] private int _count;
public MyTestClass(int count)
{
_count = count;
}
}
Подробнее здесь: https://stackoverflow.com/questions/784 ... generators