/// <summary> /// Creates and returns an instance of a log provider /// </summary> /// <param name="logProviderName">The type name of the log provider</param> /// <returns>An instance of a log provider</returns> private ILogReportingRepository GetProvider(string logProviderName) { string logSourceType = logProviders[logProviderName]; Type providerType = Type.GetType(logSourceType); ILogReportingRepository provider = Activator.CreateInstance(providerType, _context) as ILogReportingRepository; return(provider); }
public LogReportingFacade(ILogReportingRepository[] logReportingRepositories) { this.logReportingRepositories = logReportingRepositories; }