static public void SetDelegateConverter(Type type) { if (null == sDelegateConverter || sDelegateConverter.GetType() != type) { sDelegateConverter = System.Activator.CreateInstance(type) as IParameterDelegateConverter; sDelegateConverter.InitializeDelegates(); } }
static public void SetDelegateConverter <T>() where T : IParameterDelegateConverter, new() { if (null == sDelegateConverter || !(sDelegateConverter is T)) { sDelegateConverter = new T(); sDelegateConverter.InitializeDelegates(); } }