public Service() { kernel = new StandardKernel(new BankingModules()); kernel.Get <IDbService>().CreateDbAndSeed(); ATM = kernel.Get <IATM>(); }
public App() { var jsonString = File.ReadAllText(Path.Combine(Utils.GetProjectDirectoryPath(), "data.json")); var appData = JsonSerializer.Deserialize <AppData>(jsonString); atm = new ATM(appData.ATMData.Balance, appData.ATMData.ConfigurationPassword, new ATMLogWritter()); accounts = new List <IUserAccount>(appData.Accounts); selectedAccount = null; }
static bool PrintAndExit(string input, IATM ATM) { var output = ATM.ExecuteCommand(input); if (output != null) { Console.WriteLine(output); } return(output == null); }
public void Setup() { _vehicles = new List <IVehicle>(); _path = @"c:\Temp\SeparationCondition.txt"; _format = Substitute.For <IVehicleFormatter>(); _separation = Substitute.For <IAtmSeparationCondition>(); _atm = Substitute.For <IATM>(); var air0 = new Aircraft(1000, 1000, 1000, new DateTime(2019, 06, 06, 12, 12, 12, 123), "XCE321"); var air1 = new Aircraft(1000, 1000, 1000, new DateTime(2019, 06, 06, 12, 12, 12, 123), "XXE321"); _vehicles.Add(air0); _vehicles.Add(air1); }
public void SetATM(IATM iAtm) { _iAtm = iAtm; }
public UserDI(IATM atm) { _atm = atm; }
public ATMHandler(IATM atm) { availableCashForWithdrawal = atm.AvailableCash; }
public TerminalOutput(IVehicleFormatter formatter, IATM atm, IAtmSeparationCondition sep) { atm.ATMMonitorEvent += LogVehicleData; Formatter = formatter; sep.SeparationConditionEvent += LogSeperationCondition; }
public ATMController(IATM atm) { this.atm = atm; }
public ATMRTSeparationCondition(IATM atm, int plThres = 0, int heightThres = 0) { _planeThreshold = plThres; _heightThreshold = heightThres; atm.ATMMonitorEvent += UpdateSeparationDetection; }