public AdvertsContainerViewModel(IPersistenceService persistenceService, IViewConductor viewConductor) { this.addNewCommand = new DelegateCommand(OnAddNew); this.okCommand = new DelegateCommand(OnOk); this.persistenceService = persistenceService; this.viewConductor = viewConductor; }
public ShellViewModel(IPersistenceService persistenceService, IViewConductor viewConductor) { this.persistenceService = persistenceService; this.viewConductor = viewConductor; myAdverts = new Observable <AdvertsContainerViewModel>(new AdvertsContainerViewModel(persistenceService, viewConductor)); IsLoggedIn(); }
public UserViewModel(IPersistenceService persistenceService, Action OnUserLoggedIn, IViewConductor viewConductor) { this.persistenceService = persistenceService; this.viewConductor = viewConductor; this.onUserLoggedIn = OnUserLoggedIn; onLoginCommand = new ObservableDelegateCommand(OnLogin, () => { return((this.password.Value != "") && (this.login.Value != "")); }, this.password, this.login); onCancelLoginCommand = new DelegateCommand(OnCancelLogin); onRegisterCommand = new DelegateCommand(OnRegister); onCancelRegisterCommand = new DelegateCommand(OnCancelRegister); }