Exemplo n.º 1
0
        protected override TResult Execute(CodeActivityContext context)
        {
            DynamicValue value  = Value.Get(context);
            TResult      result = DynamicValueConvert.ConvertTo <TResult>(value);

            return(result);
        }
Exemplo n.º 2
0
        private InArgument CreateNewValue <T>(string value)
        {
            T tvalue;

            DynamicValueConvert.TryConvertTo <T>(value, out tvalue);
            Literal <T>    literal = new Literal <T>(tvalue);
            InArgument <T> item    = new InArgument <T>(literal);

            return(item);
        }
Exemplo n.º 3
0
        protected override void Execute(NativeActivityContext context)
        {
            DynamicValue dynCondition = context.GetValue <DynamicValue>(this.Condition);
            bool         condition    = DynamicValueConvert.ConvertTo <bool>(dynCondition);

            if (condition)
            {
                if (null != this.Then)
                {
                    context.ScheduleActivity(this.Then);
                }
            }
            else
            {
                if (null != this.Else)
                {
                    context.ScheduleActivity(this.Else);
                }
            }
        }