Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
        }