/// <summary> /// Registers all the ParameterFactory classes. /// </summary> void RegisterParameterFactories() { LoggingUtil.LogDebug(this, "Start Registering ParameterFactories"); // Register each type with the parameter factory foreach (Type subclass in GetAllTypes <ParameterFactory>().Where(t => !t.IsAbstract)) { string name = subclass.Name; if (name.EndsWith("Factory")) { name = name.Remove(name.Length - 7, 7); } try { ParameterFactory.Register(subclass, name); } catch (Exception e) { LoggingUtil.LogError(this, "Error registering parameter factory " + subclass.Name); LoggingUtil.LogException(e); } } LoggingUtil.LogInfo(this, "Finished Registering ParameterFactories"); }
/// <summary> /// Registers all the ParameterFactory classes. /// </summary> void RegisterParameterFactories() { LoggingUtil.LogDebug(this.GetType(), "Start Registering ParameterFactories"); // Register each type with the parameter factory foreach (Type subclass in GetAllTypes <ParameterFactory>()) { string name = subclass.Name; if (name.EndsWith("Factory")) { name = name.Remove(name.Length - 7, 7); } ParameterFactory.Register(subclass, name); } LoggingUtil.LogInfo(this.GetType(), "Finished Registering ParameterFactories"); }