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); } }
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 }, }); }