Esempio n. 1
0
        public static InArgument <T> CreateInstanceOfInArgument <T>(Random rndGen)
        {
            if (!CanCreateInstanceOf(typeof(T)))
            {
                throw new ArgumentException($"InArgument<{typeof(T).Name}> not supported");
            }
            var value   = (T)CreatePrimitiveInstance(typeof(T), rndGen);
            var literal = new System.Activities.Expressions.Literal <T>(value);
            var inArg   = new System.Activities.InArgument <T>(literal);

            return(inArg);
        }
Esempio n. 2
0
 public static void SetInArgumentModelItemIntValue(ModelItem modelItem, string modelItemPropertyName, int?value)
 {
     if (value == null)
     {
         modelItem.Properties[modelItemPropertyName].SetValue(null);
     }
     else
     {
         var newExpression = new System.Activities.Expressions.Literal <int>(value.Value);
         var newValue      = new InArgument <int>(newExpression);
         modelItem.Properties[modelItemPropertyName].SetValue(newValue);
     }
 }