Esempio n. 1
0
        public void Serialise(JsonWriter writer, Model.TPropertyDataType dataType, Model.PropertyValue item)
        {
            switch (dataType)
            {
            case Model.TPropertyDataType.NotSet:
                break;

            case Model.TPropertyDataType.String:
                writer.WriteValue(item.Value);
                break;

            case Model.TPropertyDataType.Boolean:
                writer.WriteValue(item.ValueAsBoolean());
                break;

            case Model.TPropertyDataType.Integer:
                writer.WriteValue(item.ValueAsInt64());
                break;

            case Model.TPropertyDataType.Float:
                writer.WriteValue(item.ValueAsDouble());
                break;

            case Model.TPropertyDataType.DateTime:
                writer.WriteValue(item.ValueAsDateTime());
                break;

            case Model.TPropertyDataType.Opaque:
                writer.WriteValue(item.Value);
                break;

            case Model.TPropertyDataType.Object:
                break;

            default:
                break;
            }
        }