Example #1
0
 public virtual void Refresh(bool full = true)
 {
     if (EmbeddedModel != null)
     {
         EmbeddedModel.Refresh(full);
     }
 }
Example #2
0
 public override int GetHashCode()
 {
     if (_embeddedModel == null)
     {
         return(0);
     }
     return(EmbeddedModel.GetHashCode());
 }
Example #3
0
        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));
        }
Example #4
0
        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();
         }
     };
 }
Example #6
0
 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);
             }
         }
     });
 }
Example #8
0
 public override string ToString()
 {
     return("VM:" + EmbeddedModel.ToString());
 }