protected void InitDefaults() { // Check if the required service is already present, then no action is required bool pathManagerAvailable = ServiceRegistration.Get<Common.PathManager.IPathManager>(false) != null; if (pathManagerAvailable && _pathManagerWrapper != null && _loggerWrapper != null) return; if (_pathManagerWrapper != null && _loggerWrapper != null) return; // If running outside of MP2 scope if (!pathManagerAvailable) { ServiceRegistration.Set<Common.Logging.ILogger>(new NoLogger()); Common.Services.PathManager.PathManager pathManager = new Common.Services.PathManager.PathManager(); pathManager.InitializeDefaults(); ServiceRegistration.Set<Common.PathManager.IPathManager>(pathManager); Common.Logging.ILogger logger = new Log4NetLogger(pathManager.GetPath(@"<LOG>")); logger.Info("MP2IntegrationProvider: Launching in AppDomain {0}...", AppDomain.CurrentDomain.FriendlyName); } _pathManagerWrapper = new PathManagerWrapper(); _loggerWrapper = new LoggerWrapper(); }
protected void InitDefaults() { // Check if the required service is already present, then no action is required bool pathManagerAvailable = ServiceRegistration.Get<Common.PathManager.IPathManager>(false) != null; if (pathManagerAvailable && _pathManagerWrapper != null && _loggerWrapper != null) return; if (_pathManagerWrapper != null && _loggerWrapper != null) return; // If running outside of MP2 scope if (!pathManagerAvailable) { ServiceRegistration.Set<Common.Logging.ILogger>(new NoLogger()); Common.Services.PathManager.PathManager pathManager = new Common.Services.PathManager.PathManager(); pathManager.InitializeDefaults(); ServiceRegistration.Set<Common.PathManager.IPathManager>(pathManager); Common.Logging.ILogger logger = new Log4NetLogger(pathManager.GetPath(@"<LOG>")); ServiceRegistration.Set<Common.Logging.ILogger>(logger); } var isTve3 = IsTVE3(); _pathManagerWrapper = new PathManagerWrapper(isTve3); _loggerWrapper = new LoggerWrapper(); }