Пример #1
0
        protected override void Init(Type recordType)
        {
            base.Init(recordType);

            ChoKVPRecordObjectAttribute recObjAttr = ChoType.GetAttribute <ChoKVPRecordObjectAttribute>(recordType);

            if (recObjAttr != null)
            {
                Separator             = recObjAttr.Separator;
                RecordStart           = recObjAttr.RecordStart;
                RecordEnd             = recObjAttr.RecordEnd;
                LineContinuationChars = recObjAttr.LineContinuationChars;
            }
            else
            {
                NullValue = String.Empty;
            }
            //if (IgnoreFieldValueMode == null)
            //    IgnoreFieldValueMode = ChoIgnoreFieldValueMode.Empty;

            if (KVPRecordFieldConfigurations.Count == 0)
            {
                DiscoverRecordFields(recordType);
            }
        }
        protected override void Init(Type recordType)
        {
            base.Init(recordType);

            ChoKVPRecordObjectAttribute recObjAttr = ChoType.GetAttribute <ChoKVPRecordObjectAttribute>(recordType);

            if (recObjAttr != null)
            {
                Separator             = recObjAttr.Separator;
                RecordStart           = recObjAttr.RecordStart;
                RecordEnd             = recObjAttr.RecordEnd;
                LineContinuationChars = recObjAttr.LineContinuationChars;
            }

            DiscoverRecordFields(recordType);
        }