public LoggingService(ILoggingDataSource dataSource) { if (!_initialized) { dataSource.ErrorLogQuery().Any(); var configPath = StrixPlatform.Environment.MapPath("Areas/Logging/web.config"); log4net.Config.XmlConfigurator.Configure(new FileInfo(configPath)); SessionStateSection sessionStateSection = (SessionStateSection)ConfigurationManager.GetSection("system.web/sessionState"); _frameworkCookieNames = new string[] { FormsAuthentication.FormsCookieName.ToLower(), sessionStateSection.CookieName.ToLower(), AntiForgeryConfig.CookieName.ToLower() }; _initialized = true; } }
protected override void BeforeEach() { PackageMock.Setup(p => p.IsWindowActive()).Returns(true); _getResourceDescriptorsSource = new TaskCompletionSource <IList <MonitoredResourceDescriptor> >(); _listResourceKeysSource = new TaskCompletionSource <IList <ResourceKeys> >(); _listProjectLogNamesSource = new TaskCompletionSource <IList <string> >(); _listLogEntriesSource = new TaskCompletionSource <LogEntryRequestResult>(); _mockedLoggingDataSource = Mock.Of <ILoggingDataSource>( ds => ds.GetResourceDescriptorsAsync() == _getResourceDescriptorsSource.Task && ds.ListResourceKeysAsync() == _listResourceKeysSource.Task && (ds.ListProjectLogNamesAsync(It.IsAny <string>(), It.IsAny <IEnumerable <string> >()) == _listProjectLogNamesSource.Task) && (ds.ListLogEntriesAsync( It.IsAny <string>(), It.IsAny <string>(), It.IsAny <int?>(), It.IsAny <string>(), It.IsAny <CancellationToken>()) == _listLogEntriesSource.Task)); _objectUnderTest = new LogsViewerViewModel(_mockedLoggingDataSource); _propertiesChanged = new List <string>(); _objectUnderTest.PropertyChanged += (sender, args) => _propertiesChanged.Add(args.PropertyName); }
/// <summary> /// For testing. /// </summary> /// <param name="dataSource"> /// The mocked data source to use instead the value from <see cref="CreateDataSource"/>. /// </param> internal LogsViewerViewModel(ILoggingDataSource dataSource) : this(0) { _dataSourceOverride = dataSource; }
public BuildLoggerService(ILoggingDataSource dataSource, ILoggingController loggingController) { _dataSource = dataSource; _loggingController = loggingController; }
public AnalyticsService(ILoggingDataSource source) { this._source = source; }