/// <summary> /// MainViewModel Constructor /// </summary> /// <param name="navigator">INavigator view model navigation</param> /// <param name="toastMessage">IToastMessage platform specific ToastMessage</param> /// <param name="seedTypeService">ISeedTypeService Test, Api, and Database</param> public AddNewSeedTypeViewModel(INavigator navigator, IToastMessage toastMessage, ISeedTypeService seedTypeService) : base(navigator, toastMessage) { _seedTypeService = seedTypeService; AddNewSeedTypeCommand = new Command(AddNewSeedType); CancelCommand = new Command(Cancel); }
/// <summary> /// SeedTypeViewModel constructor /// </summary> /// <param name="navigator">INavigator view model navigation</param> /// <param name="toastMessage">IToastMessage platform specific ToastMessage</param> /// <param name="seedTypeService">ISeedTypeService Test, Api, and Database</param> /// <param name="viewFactory">IViewFactory Resolves Pages from view models</param> public SeedTypeViewModel(INavigator navigator, IToastMessage toastMessage, ISeedTypeService seedTypeService, IViewFactory viewFactory) : base(navigator, toastMessage) { _seedTypeService = seedTypeService; _viewFactory = viewFactory; SeedListCommand = new Command(NavigateSeedListPage); AddNewSeedTypeCommand = new Command(NavigateAddNewSeedTypePage); OCSeedTypes = new ObservableCollection <SeedType>(); }