Пример #1
0
        public void RegisterFormat(string formatType, IDataFormatType format)
        {
            if (_formats.ContainsKey(formatType))
            {
                throw new InvalidOperationException($"Format type '{formatType}' already registered.");
            }

            _formats.Add(formatType, format);
        }
Пример #2
0
        internal IDataFormatType GetFormatType(string formatType)
        {
            IDataFormatType ft = null;

            if (_formats.TryGetValue(formatType, out ft))
            {
                return(ft);
            }
            else
            {
                throw new InvalidOperationException("Unknown format type: " + formatType);
            }
        }