public void Setup() { _fakeTransponderReceiver = Substitute.For <ITransponderReceiver>(); _fakeOutput = Substitute.For <IOutput>(); _fakeIFileLogger = Substitute.For <IFileLogger>(); _realAirspace = new Airspace(10000, 10000, 90000, 90000, 500, 20000) { South = 10000, West = 10000, North = 90000, East = 90000, LowerAltitude = 500, UpperAltitude = 20000 }; _realDecoder = new Decoder(_fakeTransponderReceiver); _realAmsController = new AMSController(_realDecoder, _realAirspace); _realAvoidanceSystem = new CollisionAvoidanceSystem(_realAmsController, 5000, 300); _realLogger = new Logger(_realAvoidanceSystem); _realConsoleOutput = new ConsoleOutput(_realAmsController, _realAvoidanceSystem, _fakeOutput); _realAvoidanceSystem.SeparationEvent += (o, args) => { ++_nSeperationEvent; }; }
public LikeRepository(AppDbContext context, IFileLogger logger, IMemoryCache cache, IArticleRepository articleRepo) { _context = context ?? throw new ArgumentNullException("appDbContext", "Null DBContext injection"); _logger = logger ?? throw new ArgumentNullException("fileLogger", "Null FileLogger injection"); _cache = cache; _articleRepo = articleRepo; }
public AuthenticationController(IAuthentication repo, ITokenProvider provider, IFileLogger mapper) { _provider = provider; _repo = repo; _logger = mapper; }
public AccountController(UserManager <User> userManager, SignInManager <User> signInManager, IFileLogger fileLogger, IJwtSettings jwtSettings) { _userManager = userManager; _signInManager = signInManager; _fileLogger = fileLogger; _jwtSettings = jwtSettings; }
public OrdersController(IClientService client, ICarService car, IOrderService order, IFileLogger logger) { _client = client; _car = car; _order = order; _logger = logger; }
public ClientsLogger(IFileLogger fileLogger, IAuthApi authApi, AuthConfig authConfig, IClientApi clientApi) { this.fileLogger = fileLogger; this.authApi = authApi; this.authConfig = authConfig; this.clientApi = clientApi; }
private void FindMVCBooks(List <Book> books, IFileLogger logger) { if (books.Count == 0) { logger.LogIntoFile("Empty book list!", MessageType.Warning); logger.CloseFile(); return; } bool noMVCBookFound = true; foreach (var book in books) { if (book.KeyWords.Contains("MVC4") || book.Title.Contains("MVC")) { noMVCBookFound = false; //LOG into the console //Console.WriteLine("I need this book: " + book.Title); string message = "I need this book: " + book.Title; logger.LogIntoFile(message); } } if (noMVCBookFound) { logger.LogIntoFile("No MVC book found!", MessageType.Warning); } logger.CloseFile(); }
public Logger(ICollisionAvoidanceSystem eventReceiver) { _fileLogger = new FileLogger(); _eventReceiver = eventReceiver; _eventReceiver.SeparationEvent += ReceiverWarningRaised; File.Delete(@"SeparationEventLogFile.txt"); }
public void WriteNumbersToFile() { Console.WriteLine("Begin Logging to File"); var generator = new NumberGenerator(); IFileLogger myLogger = null; foreach (long integer in generator.Integers()) { Console.Write("."); myLogger = _fileLoggerFactory.Create(); myLogger.WriteLineToFile("Getting next number..."); myLogger.WriteLineToFile("Logged Number: " + integer); // this is inefficient... if (_fileLoggerFactory is InstanceFileLoggerFactory) { myLogger.CloseFile(); } if (integer >= _maxIntegerToWrite) { break; } } myLogger.CloseFile(); Console.WriteLine(); }
/// <summary> /// Initializes data. /// </summary> public MainWindowViewModel(IFileLogger log) { _log = log; currentCity = new City(); CityList = GetCityListFromDatabase(); service = new ServiceManager(serviceName, _log); data = new DataManager(); }
static LogManager() { Logger = new FileLogger(new FileLoggerConfig() { LogName = "DefaultLog", LogPath = Environment.CurrentDirectory, LogLevel = LogLevel.All, }); }
public MessageSession( TcpServerBase server, ITextMessageService messageService, ILogger <TcpHostedService> logger, IFileLogger fileLogger) : base(server) { _logger = logger; _fileLogger = fileLogger; _messageService = messageService; }
public TestExecutionOrchectrator(IMultiLogger multiLogger, IFileLogger fileLogger, ICommandLineArgsParser cmdArgsParser, ICleanupManager cleanupManager, IWildcardPathsParser wildcardPathsParser) { _logger = multiLogger; _fileLogger = fileLogger; fileLogger.IsActive = false; multiLogger.AddLogger(fileLogger); _cmdArgsParser = cmdArgsParser; _cleanupManager = cleanupManager; _wildcardPathsParser = wildcardPathsParser; }
public Engine(IFileLogger logger, ICommandProcessor processor, IReader reader, IWriter writer) { Guard.WhenArgument(logger, "Engine Logger provider").IsNull().Throw(); Guard.WhenArgument(processor, "Engine Processor provider").IsNull().Throw(); this.logger = logger; this.processor = processor; this.reader = reader; this.writer = writer; }
public MessageServer( IPAddress address, int port, IServiceProvider serviceProvider, ILogger <TcpHostedService> logger, IFileLogger fileLogger) : base(address, port) { _serviceProvider = serviceProvider; _logger = logger; _fileLogger = fileLogger; }
public void Setup() { _fakeDoor = Substitute.For <IDoor>(); _fakeRfidReader = Substitute.For <IRFIDReader>(); _fakeChargeControl = Substitute.For <IChargeControl>(); _fakeDisplay = Substitute.For <IDisplay>(); _fakeFileReader = Substitute.For <IFileReader>(); _fakeFileWriter = Substitute.For <IFileWriter>(); _fileLogger = Substitute.For <IFileLogger>(); _uut = new StationControl(_fakeChargeControl, _fakeDoor, _fakeRfidReader, _fakeDisplay, _fileLogger); }
public void Setup() { _rfidReader = Substitute.For <IRFidReader>(); _door = Substitute.For <IDoor>(); _fileLogger = Substitute.For <IFileLogger>(); _usbCharger = Substitute.For <IUsbCharger>(); _chargeControl = Substitute.For <IChargeControl>(); _consoleWriter = Substitute.For <IConsoleWriter>(); _uut = new StationControl(_door, _rfidReader, _chargeControl, _fileLogger, _consoleWriter); }
//constructor public StationControl(IChargeControl Charger, IDoor door, IRFIDReader rfidReader, IDisplay display, IFileLogger logger) { _state = new LadeskabState(); _charger = Charger; _door = door; _display = display; filelog = logger; _rfidReader = rfidReader; //Subscriber til events fra RFid reader og Door _rfidReader.RfidEvent += RfidDetected; _door.DoorEvent += DoorEventHandler; }
public KeepaliveHostedService( GrpcChannelService chanelService, IHostApplicationLifetime appLifetime, ILogger <KeepaliveHostedService> logger, IFileLogger fileLogger) { _chanelService = chanelService; _appLifetime = appLifetime; _logger = logger; _fileLogger = fileLogger; _keepaliveService = _chanelService.Channel != null? _chanelService.Channel.CreateGrpcService <Proto.IKeepaliveService>() : null; }
public void SendSecretTextContinueLoggingTest() { NavigateToUrl(); WebDriver.SendSecretKeys(firstNameTextBox, "secretKeys", Log); WebDriver.FindElement(firstNameTextBox).Clear(); WebDriver.FindElement(firstNameTextBox).SendKeys("somethingTest"); IFileLogger logger = (IFileLogger)TestObject.Log; string filepath = logger.FilePath; Assert.IsTrue(File.ReadAllText(filepath).Contains("somethingTest")); File.Delete(filepath); }
public void WriteNumbersToFile(int max) { IFileLogger myLogger = null; Action <int> logToFile = i => { myLogger = this.fileLoggerFactory.Create(); myLogger.WriteLineToFile("Ready for next number..."); myLogger.WriteLineToFile("Logged number: " + i); }; Parallel.For(0, max, logToFile); myLogger.CloseFile(); }
public void SendSecretTextEnablesLoggingAfterError() { string checkLogged = "THISSHOULDBELOGGED"; NavigateToUrl(); Assert.ThrowsException <ArgumentNullException>(() => this.WebDriver.SendSecretKeys(firstNameTextBox, null, this.Log)); this.Log.LogMessage(checkLogged); IFileLogger logger = (IFileLogger)TestObject.Log; string filepath = logger.FilePath; Assert.IsTrue(File.ReadAllText(filepath).Contains(checkLogged)); File.Delete(filepath); }
public AppConfig(IFileLogger fileLogger, IEventLogger eventLogger) { IsInDev = String.Compare(ConfigurationManager.AppSettings["ReleaseMode"], "Development", StringComparison.OrdinalIgnoreCase) == 0; if (IsInDev) { Logger = fileLogger; ConnectionString = ConfigurationManager.AppSettings["DevServer"]; } else { Logger = eventLogger; ConnectionString = ConfigurationManager.AppSettings["ProdServer"]; } }
public TcpHostedService( IServiceProvider serviceProvider, IConfiguration configuration, ILogger <TcpHostedService> logger, IFileLogger fileLogger) { _serviceProvider = serviceProvider; _configuration = configuration; _logger = logger; _fileLogger = fileLogger; string ip = _configuration.GetSection("AppSettings").GetValue <string>("TcpServerIP"); int port = _configuration.GetSection("AppSettings").GetValue <int>("TcpServerPort"); _server = new MessageServer(IPAddress.Parse(ip), port, _serviceProvider, _logger, _fileLogger); }
public void LazyElementSendSecretKeys() { this.InputBox.SendKeys("beforeSuspendTest"); this.InputBox.Clear(); this.InputBox.SendSecretKeys("secretKeys"); this.InputBox.Clear(); this.InputBox.SendKeys("continueTest"); IFileLogger logger = (IFileLogger)TestObject.Log; string filepath = logger.FilePath; Assert.IsTrue(File.ReadAllText(filepath).Contains("beforeSuspendTest")); Assert.IsFalse(File.ReadAllText(filepath).Contains("secretKeys")); Assert.IsTrue(File.ReadAllText(filepath).Contains("continueTest")); File.Delete(filepath); }
public StationControl(IDoor door, IRFidReader reader, IChargeControl chargeControl, IFileLogger fileLogger, IConsoleWriter consoleWriter) { _door = door; _reader = reader; _chargeControl = chargeControl; _filelogger = fileLogger; _consoleWriter = consoleWriter; _door.DoorChangedEvent += HandleDoorChangedEvent; //Sørger for at når der sker et event i døren, så kaldes event-handleren _door.LockChangedEvent += HandlelockChangedEvent; //Sørger for at når der sker et event i låsen, så kaldes event-handleren _reader.RFidChangedEvent += HandleRFidReaderchangedEvent; //Sørger for at når der sker et event i RFid readeren, så kaldes event-handleren }
public void WriteNumbersToFile() { Console.WriteLine("Begin Logging to File"); var generator = new NumberGenerator(); IFileLogger myLogger = null; Action <int> logToFile = i => { Console.Write("."); myLogger = _fileLoggerFactory.Create(); myLogger.WriteLineToFile("Getting next number..."); myLogger.WriteLineToFile("Logged Number: " + i); }; Parallel.For(0, _maxIntegerToWrite, logToFile); myLogger.CloseFile(); Console.WriteLine(); }
public void Setup() { _fakeTransponderReceiver = Substitute.For <ITransponderReceiver>(); _fakeOutput = Substitute.For <IOutput>(); _fakeFileLogger = Substitute.For <IFileLogger>(); _fakeLogger = Substitute.For <ILogger>(); _realAirspace = new Airspace(10000, 10000, 90000, 90000, 500, 20000); _realAirspace = new Airspace(10000, 10000, 90000, 90000, 500, 20000); _realDecoder = new Decoder(_fakeTransponderReceiver); // UNDER TEST _realAmsController = new AMSController(_realDecoder, _realAirspace); _realAvoidanceSystem = new CollisionAvoidanceSystem(_realAmsController, 5000, 300); //Tests will not work, if ConsoleOutput is not present. _realConsoleOutput = new ConsoleOutput(_realAmsController, _realAvoidanceSystem, _fakeOutput); _realAvoidanceSystem.SeparationEvent += (o, args) => { ++_nSeparationEvents; }; }
public void LazyElementSendSecretKeysEnableLoggingAfterError() { string checkLogged = "THISSHOULDBELOGGED"; try { this.InputBox.SendSecretKeys(null); } catch (Exception e) { Assert.AreEqual(typeof(ArgumentNullException), e.InnerException.GetType()); } this.InputBox.SendKeys(checkLogged); IFileLogger logger = (IFileLogger)TestObject.Log; string filepath = logger.FilePath; Assert.IsTrue(File.ReadAllText(filepath).Contains(checkLogged)); File.Delete(filepath); }
public GrpcChannelService( IConfiguration configuration, ILogger <GrpcChannelService> logger, IFileLogger fileLogger) { _configuration = configuration; _logger = logger; _fileLogger = fileLogger; var token = GetTokenAsync().Result; if (string.IsNullOrEmpty(token)) { Channel = null; return; } var callCredentials = CallCredentials.FromInterceptor((context, metadata) => { metadata.Add("Authorization", $"Bearer {token}"); return(Task.CompletedTask); }); // to disable TLS //GrpcClientFactory.AllowUnencryptedHttp2 = true; Channel = GrpcChannel.ForAddress( _configuration.GetSection("gRPCServices:Address").Get <string>(), new GrpcChannelOptions { //Configure client options. gRPC client configuration is set on GrpcChannelOptions. (https://docs.microsoft.com/en-us/aspnet/core/grpc/configuration?view=aspnetcore-3.1) MaxReceiveMessageSize = 1 * 1024 * 1024, // 1 MB MaxSendMessageSize = 1 * 1024 * 1024, // 1 MB Credentials = _configuration.GetSection("gRPCServices:Authentication").Get <string>().Equals("Bearer", StringComparison.InvariantCultureIgnoreCase) ? ChannelCredentials.Create(new SslCredentials(), callCredentials) : null, HttpHandler = _configuration.GetSection("gRPCServices:Authentication").Get <string>().Equals("ClientCertificate", StringComparison.InvariantCultureIgnoreCase) ? CreateCertifiedHandler() : CreateHandler() }); }
/// <summary> /// Creates sql commands that function like an ORM. /// To utilize this like an ORM, pass a specified class into the T objects. /// If the specified classname + s = tablename, it will automatically find the table, otherwise, pass in a table name. /// Properties will be mapped to columns that share a name with them. /// During Inserts custom Attributes can be added to the class properties. /// The primary key should always be nullable to allow for inserts using the [PrimaryKey] attribute. /// [PrimaryKey] designates a property as a primary key and it will be automatically generated in the sql. /// [DefaultKey] designates a property that will default in sql during insert if it is null and therefore is not required. /// </summary> /// <param name="connectionString">A connection string to the sql database.</param> /// <param name="logger">When SqlDataService fails, it needs to report its failure, however, a sql logger may recall the sql data service to write the error, possibly causing another error, causing a loop. So, we write to a file. </param> public SqlDataService(string connectionString, IFileLogger logger) { var cs = connectionString; try { if (String.IsNullOrWhiteSpace(connectionString)) { IConfigurationBuilder builder = new ConfigurationBuilder(); builder.AddJsonFile(Path.Combine(Directory.GetCurrentDirectory(), "appsettings.json")); var root = builder.Build(); cs = root.GetSection("Sql_Con_String").Value; } } catch { } ConnectionString = cs; _logger = logger; }