public virtual void Refresh(bool full = true) { if (EmbeddedModel != null) { EmbeddedModel.Refresh(full); } }
public override int GetHashCode() { if (_embeddedModel == null) { return(0); } return(EmbeddedModel.GetHashCode()); }
public override bool Equals(object obj) { if (EmbeddedModel == null) { return(obj is ExViewModel ? (obj as ExViewModel).EmbeddedModel == null : false); } if (obj is ExViewModel) { return(EmbeddedModel.Equals((obj as ExViewModel).EmbeddedModel)); } return(EmbeddedModel.Equals(obj)); }
public override bool Equals(object obj) { if (_embeddedModel == null) { return(false); } if (obj is EntryViewModel <FI, DI, FSI> ) { return(EmbeddedModel.Equals((obj as EntryViewModel <FI, DI, FSI>).EmbeddedModel)); } return(false); }
private void setupDoWorkCommand() { DoWorkCommand = new SimpleCommand { CanExecuteDelegate = x => { return(EmbeddedModel.CanDoWork && EmbeddedModel.NotificationMode != NotificationMode.Processing); }, ExecuteDelegate = x => { EmbeddedModel.DoWork(); } }; }
private void setupCommands() { if (EmbeddedModel is GenericCommandModel && (EmbeddedModel as GenericCommandModel).Command != null) { DoWorkCommand = (EmbeddedModel as GenericCommandModel).Command; DoWorkCommandParameter = (EmbeddedModel as GenericCommandModel).CommandParameter; } else { DoWorkCommand = new SimpleCommand { CanExecuteDelegate = x => EmbeddedModel.CanExecute(x), ExecuteDelegate = x => EmbeddedModel.Execute(x) } }; }
private void setupBackgroundWorker() { bgWorker_loadCommands = new BackgroundTaskManager <object, CommandViewModel[]>( (x) => { var vms = from m in EmbeddedModel.GetCommands() select m.ToViewModel(); return(vms.ToArray()); }, (vms) => { lock (_commands) { _commands.Clear(); var vmsList = new List <CommandViewModel>(vms); vmsList.Sort(); foreach (var vm in vmsList) { //vm.ToString(); _commands.Add(vm); } } }); }
public override string ToString() { return("VM:" + EmbeddedModel.ToString()); }