Example #1
0
        public override object ReadJson(JsonReader Reader, Type ObjectType, object ExistingValue, JsonSerializer Serializer)
        {
            int Id = (int)(long)Reader.Value;

            if (Id != 0)
            {
                CsvData CsvData = CsvFiles.GetWithGlobalId(Id);

                if (ObjectType == typeof(CsvData) || CsvData.GetType() == ObjectType)
                {
                    return(CsvData);
                }

                Logging.Error(this.GetType(), "CsvData.GetType() !=  ObjectType. Data:" + CsvData.GetType() + ", objectType:" + ObjectType + ".");
            }

            return(null);
        }