コード例 #1
0
        public SuspendExecutionDesignerViewModel(ModelItem modelItem)
            : base(modelItem)
        {
            SuspendOptions        = Dev2EnumConverter.ConvertEnumsTypeToStringList <enSuspendOption>();
            SelectedSuspendOption = SuspendOption.GetDescription();
            AddTitleBarLargeToggle();
            HelpText = Warewolf.Studio.Resources.Languages.HelpText.Tool_Flow_SuspendExecution;
            var saveDataFunc = modelItem.Properties["SaveDataFunc"]?.ComputedValue as ActivityFunc <string, bool>;

            DataFuncDisplayName = saveDataFunc?.Handler == null ? "" : saveDataFunc?.Handler?.DisplayName;
            var type = saveDataFunc?.Handler?.GetType();

            if (type != null)
            {
                DataFuncIcon = ModelItemUtils.GetImageSourceForToolFromType(type);
            }
        }
コード例 #2
0
 public override IEnumerable <StateVariable> GetState()
 {
     return(new[]
     {
         new StateVariable
         {
             Name = nameof(SuspendOption),
             Value = SuspendOption.ToString(),
             Type = StateVariable.StateType.Input,
         },
         new StateVariable
         {
             Name = nameof(PersistValue),
             Value = PersistValue,
             Type = StateVariable.StateType.Input,
         },
         new StateVariable
         {
             Name = nameof(AllowManualResumption),
             Value = AllowManualResumption.ToString(),
             Type = StateVariable.StateType.Input,
         },
         new StateVariable
         {
             Name = nameof(EncryptData),
             Value = EncryptData.ToString(),
             Type = StateVariable.StateType.Input,
         },
         new StateVariable
         {
             Name = nameof(Response),
             Value = Response,
             Type = StateVariable.StateType.Output
         },
         new StateVariable
         {
             Name = nameof(Result),
             Value = Result,
             Type = StateVariable.StateType.Output
         },
     });
 }