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;
            }
        }
示例#2
0
        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);
        }
示例#3
0
 /// <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;
 }