public static void AddRuntimeArgument <T>( this CodeActivityMetadata metadata, InOutArgument <T> argument, string argumentName, bool isRequired) { metadata.AddRuntimeArgument <T>(argument, argumentName, isRequired, (List <string>)null); }
public static void AddRuntimeArgument <T>( this NativeActivityMetadata metadata, InOutArgument <T> argument, string argumentName, bool isRequired, List <string> overloadGroupNames) { RuntimeArgument runtimeArgument = new RuntimeArgument(argumentName, typeof(T), ArgumentDirection.InOut, isRequired, overloadGroupNames); metadata.Bind((Argument)argument, runtimeArgument); metadata.AddArgument(runtimeArgument); }
protected DsfActivityAbstract(string displayName, IDebugDispatcher debugDispatcher, bool isAsync = false) : base(isAsync, displayName, debugDispatcher) { AmbientDataList = new InOutArgument <List <string> >(); ParentInstanceID = new InOutArgument <string>(); InstructionList = new VisualBasicReference <List <string> > { ExpressionText = "InstructionList" }; IsValid = new VisualBasicReference <bool> { ExpressionText = "IsValid" }; HasError = new VisualBasicReference <bool> { ExpressionText = "HasError" }; OnResumeClearTags = "FormView,InstanceId,Bookmark,ParentWorkflowInstanceId,ParentServiceName,WebPage"; }
public static void AddOperandLocationArgument <TOperand>(CodeActivityMetadata metadata, InOutArgument <TOperand> operandLocation, bool isRequired) { RuntimeArgument operandLocationArgument = new RuntimeArgument("OperandLocation", typeof(TOperand), ArgumentDirection.InOut, isRequired); metadata.Bind(operandLocation, operandLocationArgument); metadata.AddArgument(operandLocationArgument); }
void ICustomWorkflowContext.SetArgumentValue <T>(InOutArgument <T> argument, T value) { argument.Set(_context, value); }
T ICustomWorkflowContext.GetArgumentValue <T>(InOutArgument <T> argument) { return(argument.Get(_context)); }
public static void Set <T>(this InOutArgument <T> arg, IExtendedWorkflowContext context, T value) { arg.Set(context.CodeActivityContext, value); }
/// <summary>Gets the value of the specified <see cref="T:System.Activities.InOutArgument`1" />.</summary> /// <param name="context"></param> /// <param name="argument">The argument to inspect.</param> /// <typeparam name="T">The type of the argument.</typeparam> /// <returns>The value of the argument.</returns> public static T GetValue <T>(this IExtendedWorkflowContext context, InOutArgument <T> argument) { return(context.CodeActivityContext.GetValue(argument)); }
/// <summary>Assigns a value to the specified <see cref="T:System.Activities.InOutArgument`1" />.</summary> /// <param name="context"></param> /// <param name="argument">The argument to receive the new value.</param> /// <param name="value">The new value of the argument.</param> /// <typeparam name="T">The type of the argument.</typeparam> public static void SetValue <T>(this IExtendedWorkflowContext context, InOutArgument <T> argument, T value) { context.CodeActivityContext.SetValue(argument, value); }
public static T Get <T>(this InOutArgument <T> arg, IExtendedWorkflowContext context) { return(arg.Get(context.CodeActivityContext)); }
public static void AddRuntimeArgument(this NativeActivityMetadata metadata, InOutArgument argument, Type argumentType, string argumentName, bool isRequired) => AddRuntimeArgument(metadata, argument, argumentType, ArgumentDirection.InOut, argumentName, isRequired);
public static void AddRuntimeArgument <T>(this NativeActivityMetadata metadata, InOutArgument <T> argument, string argumentName, bool isRequired) => AddRuntimeArgument(metadata, argument, typeof(T), ArgumentDirection.InOut, argumentName, isRequired);
T ICustomWorkflowContext.GetArgumentValue <T>(InOutArgument <T> argument) => argument.Get(_context);
/// <summary> /// Установка значения выходного параметра. /// </summary> /// <typeparam name="T">Тип параметра.</typeparam> /// <param name="argument">Экземпляр класса <see cref="InOutArgument{T}"/>.</param> /// <param name="context">Контекст выполенения.</param> /// <param name="value">Устанавливаемое значение.</param> public static void Set <T>(this InOutArgument <T> argument, Context context, T value) { argument.Set(context.SourceActivityContext, value); }
/// <summary> /// Получение значения входного параметра. /// </summary> /// <typeparam name="T">Тип параметра.</typeparam> /// <param name="argument">Экземпляр класса <see cref="InOutArgument{T}"/>.</param> /// <param name="context">Контекст выполенения.</param> /// <returns>Метод возвращает значение указанного входного параметра.</returns> public static T Get <T>(this InOutArgument <T> argument, Context context) { return(argument.Get <T>(context.SourceActivityContext)); }