/// <summary> /// Fetch the type to be handled, then generate a concerte instance /// </summary> /// <param name="typeOf"></param> /// <returns></returns> public static IDataProviderSanitizer GenerateNewSanitizer(enSupportedDBTypes typeOf) { IDataProviderSanitizer result; Type outType; if (!_options.TryGetValue(typeOf, out outType)) { result = null; } else { result = Activator.CreateInstance(outType, true) as IDataProviderSanitizer; } return(result); }
/// <summary> /// Fetch the type to be handled, then generate a concerte instance /// </summary> /// <param name="typeOf"></param> /// <returns></returns> public static IDBHelper GenerateNewHelper(enSupportedDBTypes typeOf) { IDBHelper result; Type outType; if (!_options.TryGetValue(typeOf, out outType)) { result = null; } else { result = Activator.CreateInstance(outType, true) as IDBHelper; } return result; }