예제 #1
0
        /// <summary>
        /// Clones this instance.
        /// </summary>
        /// <returns>A deep copy of this instance.</returns>
        public override ActionViewModelBase Clone()
        {
            var sendTextAction = new SendTextAction();

            return(new SendTextActionViewModel(sendTextAction, ActionDescriptor, ParametersModel.ParameterDescriptions, AllActionDescriptions)
            {
                CommandText = CommandText, ParametersModel = ParametersModel.Clone(sendTextAction.Parameters)
            });
        }
        /// <summary>
        /// Clones this instance.
        /// </summary>
        /// <returns>A deep copy of this instance.</returns>
        public override ActionViewModelBase Clone()
        {
            var outputToMainWindowAction = new OutputToMainWindowAction();

            return(new OutputToMainWindowActionViewModel(outputToMainWindowAction, ActionDescriptor, ParametersModel.ParameterDescriptions, AllActionDescriptions)
            {
                BackgroundColor = BackgroundColor,
                TextColor = TextColor,
                TextToOutput = TextToOutput,
                ParametersModel = ParametersModel.Clone(outputToMainWindowAction.Parameters)
            });
        }
예제 #3
0
        /// <summary>
        /// Clones this instance.
        /// </summary>
        /// <returns>A deep copy of this instance.</returns>
        public override ActionViewModelBase Clone()
        {
            var outputToAdditionalWindowAction = new OutputToAdditionalWindowAction();

            return(new OutputToAdditionalWindowActionViewModel(outputToAdditionalWindowAction, ActionDescriptor, ParametersModel.ParameterDescriptions, AllActionDescriptions)
            {
                BackgroundColor = BackgroundColor,
                TextColor = TextColor,
                TextToOutput = TextToOutput,
                OutputEntireMessageKeepingColors = OutputEntireMessageKeepingColors,
                ParametersModel = ParametersModel.Clone(outputToAdditionalWindowAction.Parameters)
            });
        }