public void Register(DataFormatHandlerCreate create, DataObjectFilter filter) { // register the data format handler lock (dataFormatHandlerFactories) { dataFormatHandlerFactories.Add(new DelegateBasedDataFormatHandlerFactory(create, filter)); } }
public DataObjectFilterFormatFactory(DataObjectFilter filter, Type dataFormatHandlerType) { // verify that the type is correct if (!typeof(DataFormatHandler).IsAssignableFrom(dataFormatHandlerType)) { throw new ArgumentException( "Registered type is not a subclass of DataFormatHandler!"); } _filter = filter; _dataFormatHandlerType = dataFormatHandlerType; }
public void Dispose() { _filter = null; _dataFormatHandlerType = null; }
public DataObjectFilterFormatFactory(DataObjectFilter filter, Type dataFormatHandlerType) { // verify that the type is correct if (!typeof(DataFormatHandler).IsAssignableFrom(dataFormatHandlerType)) throw new ArgumentException( "Registered type is not a subclass of DataFormatHandler!"); _filter = filter; _dataFormatHandlerType = dataFormatHandlerType; }
public void Dispose() { _filter = null; _create = null; }
public DelegateBasedDataFormatHandlerFactory(DataFormatHandlerCreate create, DataObjectFilter filter) { _filter = filter; _create = create; }