public void RegisterImageWriter(ImageFileFormat fileFormat, IImageWriter writerImplementation) { if (_writers.ContainsKey(fileFormat)) throw new ArgumentException("Writer for the image format already registered!", "fileFormat"); _writers.Add(fileFormat, writerImplementation); WritableFileFormats.Add(fileFormat); }
public void RegisterImageReader(ImageFileFormat fileFormat, IImageReader readerImplementation) { if(_readers.ContainsKey(fileFormat)) throw new ArgumentException("Reader for the image format already registered!", "fileFormat"); _readers.Add(fileFormat, readerImplementation); ReadableFileFormats.Add(fileFormat); }
public FitsWriter() { Format = new ImageFileFormat("fits", "FITS", "fits", "FITS | *.fits"); }
public IImageWriter GetImageWriter(ImageFileFormat fileFormat) { if (_writers.ContainsKey(fileFormat)) return _writers[fileFormat]; return null; }
public IImageReader GetImageReader(ImageFileFormat fileFormat) { if (_readers.ContainsKey(fileFormat)) return _readers[fileFormat]; return null; }