public void RegisterFormat(string formatType, IDataFormatType format) { if (_formats.ContainsKey(formatType)) { throw new InvalidOperationException($"Format type '{formatType}' already registered."); } _formats.Add(formatType, format); }
internal IDataFormatType GetFormatType(string formatType) { IDataFormatType ft = null; if (_formats.TryGetValue(formatType, out ft)) { return(ft); } else { throw new InvalidOperationException("Unknown format type: " + formatType); } }