コード例 #1
0
        public IncreaseVariableValue(EcgVariable ecgVariable, float increaseBy)
        {
            Name             = nameof(IncreaseVariableValue);
            VariableName     = ecgVariable.Name;
            TargetObjectName = ecgVariable.ParentName;
            IncreaseBy       = increaseBy;
            Variable         = ecgVariable;

            Arguments.Add(new ActionArgument()
            {
                Name  = nameof(VariableName),
                Type  = "string",
                Value = VariableName,
            });

            Arguments.Add(new ActionArgument()
            {
                Name  = nameof(TargetObjectName),
                Type  = "string",
                Value = TargetObjectName,
            });

            Arguments.Add(new ActionArgument()
            {
                Name  = nameof(IncreaseBy),
                Type  = "string",
                Value = IncreaseBy.ToString(),
            });
        }
コード例 #2
0
        public SetVariableValue(EcgVariable ecgVariable, string newValue)
        {
            Name             = nameof(SetVariableValue);
            Variable         = ecgVariable;
            TargetObjectName = Variable.ParentName;
            VariableName     = ecgVariable.Name;
            NewValue         = newValue;

            Arguments.Add(new ActionArgument()
            {
                Name  = nameof(VariableName),
                Type  = "string",
                Value = VariableName,
            });

            Arguments.Add(new ActionArgument()
            {
                Name  = nameof(TargetObjectName),
                Type  = "string",
                Value = TargetObjectName,
            });

            Arguments.Add(new ActionArgument()
            {
                Name  = nameof(NewValue),
                Type  = "string",
                Value = NewValue,
            });
        }
コード例 #3
0
        private VariableListItemViewModel CreateNewListItemViewModel(EcgVariable variable)
        {
            var vm = _containerExtension.Resolve <VariableListItemViewModel>();

            vm.Variable            = variable;
            vm.EditVairableCommand = OpenVariableEditorCommmand;

            return(vm);
        }
コード例 #4
0
        public void OnDialogOpened(IDialogParameters parameters)
        {
            if (parameters is null)
            {
                Variable = new EcgVariable();
                return;
            }

            Variable = parameters.GetValue <EcgVariable>(nameof(EcgVariable));
        }