示例#1
0
        /// <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;
 }