Beispiel #1
0
        protected override bool SendData(IIntermediateObject obj)
        {
            switch (outputType)
            {
            case DataType.Object:
                return(HandleCreateObject());

            case DataType.JSON:
                return(HandleCreateJSON());

            case DataType.CSV:
                return(HandleCreateCSV());

            default:
                return(false);
            }
        }
Beispiel #2
0
        protected override bool SendData(IIntermediateObject obj)
        {
            var type = output.GetType();

            //Set the values from the from object
            foreach (var item in obj.Properties)
            {
                var prop = type.GetProperty(item.To.Name);
                var o    = new object();

                GetProp(output, item.To.Name, out prop, out o);

                var value = item.Value;

                prop.SetValue(o, value, null);
            }

            return(true);
        }
Beispiel #3
0
 protected bool TransformObject(IIntermediateObject obj)
 {
     return(SendData(obj));
 }
Beispiel #4
0
 protected abstract bool SendData(IIntermediateObject obj);