Example #1
0
 public TParsingParameters(TParsingParameters parameters)
 {
     _TitleStartDelimiter          = parameters.TitleStartDelimiter;
     _TitleEndDelimiter            = parameters.TitleEndDelimiter;
     _NumberStartDelimiter         = parameters.NumberStartDelimiter;
     _NumberEndDelimiter           = parameters.NumberEndDelimiter;
     _CollectionNameStartDelimiter = parameters.CollectionNameStartDelimiter;
     _CollectionNameEndDelimiter   = parameters.CollectionNameEndDelimiter;
     _CollectionNamesOrder         = parameters.CollectionNamesOrder;
 }
Example #2
0
        private void _Init(IJsonValue parameters)
        {
            using (JsonObject ParsingObject = parameters as JsonObject) {
                _TitleStartDelimiter = ParsingObject.SafeGetValueFirst <string>(JSON_ITEM_TITLE_START_DELIMITER);
                _TitleEndDelimiter   = ParsingObject.SafeGetValueFirst <string>(JSON_ITEM_TITLE_END_DELIMITER);

                _NumberStartDelimiter = ParsingObject.SafeGetValueFirst <string>(JSON_ITEM_NUMBER_START_DELIMITER);
                _NumberEndDelimiter   = ParsingObject.SafeGetValueFirst <string>(JSON_ITEM_NUMBER_END_DELIMITER);

                _CollectionNameStartDelimiter = ParsingObject.SafeGetValueFirst <string>(JSON_ITEM_COLLECTION_NAME_START_DELIMITER);
                _CollectionNameEndDelimiter   = ParsingObject.SafeGetValueFirst <string>(JSON_ITEM_COLLECTION_NAME_END_DELIMITER);

                string TempCollectionNamesOrder = ParsingObject.SafeGetValueFirst <string>(JSON_ITEM_COLLECTION_NAME_ORDER);
                if (!string.IsNullOrEmpty(TempCollectionNamesOrder))
                {
                    if (!Enum.TryParse <ECollectionNameOrder>(TempCollectionNamesOrder, true, out _CollectionNamesOrder))
                    {
                        _CollectionNamesOrder = ECollectionNameOrder.Unknown;
                    }
                }
            }
        }