У меня есть подпись конструктора, которая выглядит следующим образом.
public LocateEditorViewModel(
ILocateRepository locateRepository,
int id,
IInteractionService interactionService)
{
Как следует из названия класса, это модель представления, которую я использую для редактирования местоположений.Эта модель представления создается на фабрике, которая внедряет ILocateRepository
и IInteractionService
.Идентификатор передается в функцию фабрики Create(int id)
.
Это работа LocateEditorViewModel
для получения и id
элемента, который я хочу отредактировать и запросить из базы данных.Или я должен запросить данный элемент на своей фабрике и заменить мой параметр int id
на объект LocateViewModel
?