예제 #1
0
        public override ITypedValue ConvertToTypedValue(UntypedValueImpl untypedValue)
        {
            object value = untypedValue.Value;

            if (value is byte[])
            {
                return((ITypedValue)Variables.ByteArrayValue((byte[])value));
            }
            else
            {
                byte[] data = IoUtil.ReadInputStream((System.IO.Stream)value, null);
                return((ITypedValue)Variables.ByteArrayValue(data));
            }
        }
예제 #2
0
        public virtual BytesValue convertToTypedValue(UntypedValueImpl untypedValue)
        {
            object value = untypedValue.Value;

            if (value is sbyte[])
            {
                return(Variables.byteArrayValue((sbyte[])value, untypedValue.Transient));
            }
            else
            {
                sbyte[] data = IoUtil.readInputStream((Stream)value, null);
                return(Variables.byteArrayValue(data, untypedValue.Transient));
            }
        }
예제 #3
0
 public override ITypedValue ConvertToTypedValue(UntypedValueImpl untypedValue)
 {
     return(Variables.DoubleValue((double?)untypedValue.Value));
 }
예제 #4
0
 public override ITypedValue ConvertToTypedValue(UntypedValueImpl untypedValue)
 {
     return(NullValueImpl.Instance);
 }
예제 #5
0
 public override ITypedValue ConvertToTypedValue(UntypedValueImpl untypedValue)
 {
     return(Variables.StringValue((string)untypedValue.Value));
 }
예제 #6
0
 public virtual ShortValue convertToTypedValue(UntypedValueImpl untypedValue)
 {
     return(Variables.shortValue((short?)untypedValue.Value, untypedValue.Transient));
 }
예제 #7
0
 public override ITypedValue ConvertToTypedValue(UntypedValueImpl untypedValue)
 {
     throw new NotSupportedException("Currently no automatic conversation from UntypedValue to FileValue");
 }
예제 #8
0
 public override ITypedValue ConvertToTypedValue(UntypedValueImpl untypedValue)
 {
     return(Variables.BooleanValue((bool?)untypedValue.Value));
 }
 public override ITypedValue ConvertToTypedValue(UntypedValueImpl untypedValue)
 {
     // untyped values are always deserialized
     return((ITypedValue)Variables.ObjectValue(untypedValue.Value).Create());
 }
예제 #10
0
 public override ITypedValue ConvertToTypedValue(UntypedValueImpl untypedValue)
 {
     return((ITypedValue)Variables.DateValue((DateTime)untypedValue.Value));
 }
예제 #11
0
 public override ITypedValue ConvertToTypedValue(UntypedValueImpl untypedValue)
 {
     return(Variables.IntegerValue((int?)untypedValue.Value));
 }
예제 #12
0
 public virtual DateValue convertToTypedValue(UntypedValueImpl untypedValue)
 {
     return(Variables.dateValue((DateTime)untypedValue.Value, untypedValue.Transient));
 }
예제 #13
0
 public override ITypedValue ConvertToTypedValue(UntypedValueImpl untypedValue)
 {
     return(Variables.LongValue((long?)untypedValue.Value));
 }
예제 #14
0
 public virtual IntegerValue convertToTypedValue(UntypedValueImpl untypedValue)
 {
     return(Variables.integerValue((int?)untypedValue.Value, untypedValue.Transient));
 }
예제 #15
0
        public virtual void SetVariableLocal(string variableName, object value)
        {
            ITypedValue typedValue = new UntypedValueImpl(value);

            SetVariableLocal(variableName, typedValue, SourceActivityVariableScope);
        }
예제 #16
0
 public abstract ITypedValue ConvertToTypedValue(UntypedValueImpl untypedValue);
예제 #17
0
 public override ITypedValue ConvertToTypedValue(UntypedValueImpl untypedValue)
 {
     return(Variables.ShortValue((short?)untypedValue.Value));
 }