/// <summary> /// Populate the properties of its self with an <see cref="MacroTemplate"/> /// </summary> /// <param name="actionGroup">The <see cref="MacroTemplate"/></param> public MacroViewModel PopulateProperties(MacroTemplate macroTemplate) { if (macroTemplate == null) { return(null); } this.autoMapper.SimpleAutoMap <MacroTemplate, MacroViewModel>(macroTemplate, this); foreach (var actionGroup in macroTemplate.ActionGroupList) { base.ViewModelList.Add(viewModelFactory.NewActionViewModel(BasicAction.ActionGroup).ConvertFromAction(actionGroup)); } return(this); }
/// <summary> /// Populate the properties of its self with an <see cref="MacroTemplate"/> /// </summary> /// <param name="actionGroup">The <see cref="MacroTemplate"/></param> public MacroViewModel PopulateProperties(MacroTemplate macroTemplate) { if (macroTemplate == null) { return(null); } this.autoMapper.SimpleAutoMap(macroTemplate, this); var temp = new ObservableCollection <IActionViewModel>(); foreach (var actionGroup in macroTemplate.ActionGroupList) { temp.Add(viewModelFactory.NewActionViewModel(BasicAction.ActionGroup).ConvertFromAction(actionGroup)); } base.ViewModelList = temp; return(this); }