public static void Register(ResourceType resourceType, IFileTransformer fileTransformer) { if (!_transformerRegistrations.ContainsKey(resourceType)) { _transformerRegistrations[resourceType] = new List<IFileTransformer>(); } _transformerRegistrations[resourceType].Add(fileTransformer); }
public static void Register(ResourceType resourceType, IFileTransformer fileTransformer) { if (!_transformerRegistrations.ContainsKey(resourceType)) { _transformerRegistrations[resourceType] = new List <IFileTransformer>(); } _transformerRegistrations[resourceType].Add(fileTransformer); }
public static void Unregister(ResourceType resourceType, IFileTransformer fileTransformer) { if (_transformerRegistrations.ContainsKey(resourceType)) { var list = _transformerRegistrations[resourceType]; if (list.Contains(fileTransformer)) { list.Remove(fileTransformer); } } }
public TransformerCLI(IFileTransformer transformer) => _transformer = transformer;