public object[] CreateExtensions(ExtensionPoint extensionPoint, ExtensionFilter filter, bool justOne) { if (extensionPoint.GetType() == typeof(DicomCodecFactoryExtensionPoint)) return new object[]{ new DicomRleCodecFactory() }; return new object[0]; }
public object[] CreateExtensions(ExtensionPoint extensionPoint, ExtensionFilter filter, bool justOne) { if (extensionPoint.GetType() == typeof(ProcedureStepBuilderExtensionPoint)) { return new object[] { new ModalityProcedureStepBuilder() }; } return new object[] { }; }
private List <ExtensionInfo> ListExtensionsHelper(ExtensionPoint extensionPoint, ExtensionFilter filter) { // ensure extension map has been constructed BuildExtensionMapOnce(); List <ExtensionInfo> extensions; if (_extensionMap.TryGetValue(extensionPoint.GetType(), out extensions)) { return(CollectionUtils.Select(extensions, extension => extension.Enabled && extension.Authorized && (filter == null || filter.Test(extension)))); } return(new List <ExtensionInfo>()); }
private List <ExtensionInfo> ListExtensionsHelper(ExtensionPoint extensionPoint, ExtensionFilter filter) { // ensure extension map has been constructed BuildExtensionMapOnce(); Type extensionPointClass = extensionPoint.GetType(); List <ExtensionInfo> extensions; if (_extensionMap.TryGetValue(extensionPointClass, out extensions)) { return(CollectionUtils.Select(extensions, delegate(ExtensionInfo extension) { return extension.Enabled && (filter == null || filter.Test(extension)); })); } else { return(new List <ExtensionInfo>()); } }
private List<ExtensionInfo> ListExtensionsHelper(ExtensionPoint extensionPoint, ExtensionFilter filter) { // ensure extension map has been constructed BuildExtensionMapOnce(); Type extensionPointClass = extensionPoint.GetType(); List<ExtensionInfo> extensions; if (_extensionMap.TryGetValue(extensionPointClass, out extensions)) { return CollectionUtils.Select(extensions, delegate(ExtensionInfo extension) { return extension.Enabled && (filter == null || filter.Test(extension)); }); } else { return new List<ExtensionInfo>(); } }
private List<ExtensionInfo> ListExtensionsHelper(ExtensionPoint extensionPoint, ExtensionFilter filter) { // ensure extension map has been constructed BuildExtensionMapOnce(); List<ExtensionInfo> extensions; if (_extensionMap.TryGetValue(extensionPoint.GetType(), out extensions)) { return CollectionUtils.Select(extensions, extension => extension.Enabled && extension.Authorized && (filter == null || filter.Test(extension))); } return new List<ExtensionInfo>(); }