public async Task Initialize() { var ApiKey = Settings.ApiKey; var BaseId = Settings.BaseId; CurrentDb = new AirBase(ApiKey, BaseId); await CurrentDb.Initialize(); GasTable = new GasTable(CurrentDb); await GasTable.Initialize(); var basesTable = new BasesTable(CurrentDb); await basesTable.Initialize(); await basesTable.ForEach((rec) => { if (rec.BaseId != CurrentDb.BaseId) { BaseIds.Add(rec.BaseId); } }, sortField : BaseRecord.START_DATE ); BaseIds.Add(CurrentDb.BaseId); }
public async Task LoadSummaries() { #if false var fuelings = new List <Fueling>(); await LoadFuelings(GasTable, fuelings); var summary = App.Summary; foreach (var fueling in fuelings) { summary.Add(fueling); } #else var ApiKey = Settings.ApiKey; await BasesTable.ForEach(async (rec) => { if (rec.BaseId != DataBase.BaseId) { var dataBase = new AirBase(ApiKey, rec.BaseId); await dataBase.Initialize(); var gasTable = new GasTable(dataBase); await gasTable.Initialize(); await LoadSummaries(gasTable); } }); await LoadSummaries(GasTable); #endif }
public async Task Initialize() { var ApiKey = Settings.ApiKey; var BaseId = Settings.BaseId; DataBase = new AirBase(ApiKey, BaseId); await DataBase.Initialize(); GasTable = new GasTable(DataBase); await GasTable.Initialize(); BasesTable = new BasesTable(DataBase); await BasesTable.Initialize(); }
public Sniffer(bool started = false) { Started = started; _itemInfo = new ItemInfo(_itemMaster, _itemInventory); _shipInfo = new ShipInfo(_shipMaster, _shipInventory, _itemInventory); _conditionTimer = new ConditionTimer(_shipInfo); _dockInfo = new DockInfo(_shipInventory, _materialInfo); _akashiTimer = new AkashiTimer(_shipInfo, _dockInfo, _presetDeck); _airBase = new AirBase(_itemInfo); _battleInfo = new BattleInfo(_shipInfo, _itemInfo, _airBase); _logger = new Logger(_shipInfo, _itemInfo, _battleInfo); _questInfo = new QuestInfo(_questCountList); _questCounter = new QuestCounter(_questInfo, _itemInventory, _shipInventory, _battleInfo); _miscTextInfo = new MiscTextInfo(_shipInfo, _itemInfo); _haveState = new List <IHaveState> { _achievement, _materialInfo, _conditionTimer, _exMapInfo, _questInfo }; AdditionalData = new AdditionalData(); }
//static ClassRef @class = new ClassRef(typeof(ArticlesTable)); public ArticlesTable(AirBase airBase) : base(airBase, "Articles") { //Debug.EnableTracing(@class); }
//static ClassRef @class = new ClassRef(typeof(CustomersTable)); public CustomersTable(AirBase airBase) : base(airBase, "Customers") { //Debug.EnableTracing(@class); }
static void Main(string[] args) { Console.ForegroundColor = ConsoleColor.Green; string[] arm1 = new string[] { "Пушка ГШ-30-1 - 1 шт", "УР «воздух-воздух» Р-27Р - 6 шт", "УР «воздух-воздух» Р-73 - 3 шт", "авиабомбы АБ-100/АБ - 20 шт" }; string[] arm2 = new string[] { "Пушка ГШ-30-1 - 1 шт", "УР «воздух-воздух» Р-27Р - 5 шт", "УР «воздух-воздух» Р-73 - 3 шт", "авиабомбы АБ-500/АБ - 6 шт" }; string[] arm3 = new string[] { "Пушка ГШ-23Л - 1 шт", "УР «воздух-воздух» 23Л - 2 шт", "УР «воздух-воздух» 23М - 2 шт", "авиабомбы С-24Б - 2 шт" }; string[] arm4 = new string[] { "Пушка ГШ-23Л - 1 шт", "УР «воздух-воздух» 23Л - 2 шт", "УР «воздух-воздух» 23М - 2 шт", "авиабомбы С-16Б - 5 шт" }; //Technics AN_24tech = new Technics("АН - 24", "\"Завод им. Антонова\"",45, 4.5f, 17.2f,13.4f); AircraftTechnics AN_24base = new AircraftTechnics("АН-24", "\"Завод им. Антонова\"", 14.6f, 8.3f, 29.2f, 23.5f, 440, 2000, 21, 8000); AircraftTechnics IL_76base = new AircraftTechnics("ИЛ-76", "\"Авиационный комплекс имени С. В. Ильюшина\"", 145, 3.4f, 3.45f, 24.54f, 850, 5500, 195, 10200); AircraftTechnics SU_27base = new AircraftTechnics("СУ-27", "\"ОАО \"Компания «Сухой»\"", 16, 5.93f, 14.7f, 21f, 2500, 1380, 22, 18000); AircraftTechnics MIG_23base = new AircraftTechnics("МиГ-23", "\"ОКБ имени Яковлева\"", 10.5f, 5f, 7.78f, 16.7f, 2500, 1450, 20, 17700); Technics ZiL_131base = new Technics("ЗиЛ-131", "Завод им. Ленина", 6.79f, 2.9f, 2.5f, 7.04f); Technics URAL_4320base = new Technics("Урал-4320", "Автомобильный завод «УРАЛ»", 8.7f, 2.87f, 2.5f, 7.36f); AirBase Mirhorod = new AirBase("123-я истребительная бригада", "г. Миргород, Полтавская обл."); Mirhorod.addTechnic(new CargoAirplane(AN_24base, 21414, 52)); Mirhorod.addTechnic(new CargoAirplane(AN_24base, 14257, 52)); Mirhorod.addTechnic(new CargoAirplane(IL_76base, 7163455, 321)); Mirhorod.addTechnic(new Fighters(SU_27base, arm1, 123466)); Mirhorod.addTechnic(new Fighters(SU_27base, arm1, 127553)); Mirhorod.addTechnic(new Fighters(SU_27base, arm2, 229012)); Mirhorod.addTechnic(new Fighters(MIG_23base, arm3, 321456)); Mirhorod.addTechnic(new Fighters(MIG_23base, arm4, 441456)); Mirhorod.addTechnic(new AutoTechnics(ZiL_131base, 80, 41.9f, 10.5f, 23451)); Mirhorod.addTechnic(new AutoTechnics(ZiL_131base, 80, 41.9f, 10.5f, 24566)); Mirhorod.addTechnic(new AutoTechnics(URAL_4320base, 85, 45f, 15f, 11233)); Begin: Console.WriteLine($"\t\t{Mirhorod.Name}({Mirhorod.Description})\n\n" + $"\tОбщие количество техники: {Mirhorod.getAllTechCounter()}\n" + $"\tИз них :\n" + $"\tАвиотехника: {Mirhorod.getAirCounter()}\n" + $"\tАвтотехника: {Mirhorod.getAutoCount()}\n\n" + $"\tНажмите:\n" + $"\t 1 - для просмотра всей техники\n" + $"\t 2 - для просмотра авиотехники\n" + $"\t 3 - для просмотра автотехники\n" + $"\t 4 - выход из программы"); ConsoleKeyInfo keyPress = Console.ReadKey(); switch (keyPress.KeyChar) { case '1': { Console.Clear(); goto All; } case '2': { Console.Clear(); goto Avia; } case '3': { Console.Clear(); goto Auto; } case '4': { Console.Clear(); goto End; } default: { Console.Clear(); Console.WriteLine("\t\t!!! Неправильный ввод\n"); goto Begin; } } All: Console.WriteLine($"\t\t{Mirhorod.Name}({Mirhorod.Description})\n\n"); Mirhorod.ShowAllTechnics(); Console.WriteLine($"\tНажмите:\n" + $"\t 1 - для возврата в главное меню\n" + $"\t 2 - выход из программы"); keyPress = Console.ReadKey(); switch (keyPress.KeyChar) { case '1': { Console.Clear(); goto Begin; } case '2': { Console.Clear(); goto End; } default: { Console.Clear(); Console.WriteLine("\t\t!!! Неправильный ввод\n"); goto All; } } Avia: Console.WriteLine($"\t\t{Mirhorod.Name}({Mirhorod.Description})\n\n" + $"\tОбщие количество самолетов: {Mirhorod.getAirCounter()}\n" + $"\tИз них :\n" + $"\tИстребители: {Mirhorod.getFightCount()}\n" + $"\tГрузвые самолеты: {Mirhorod.getCargoCount()}\n\n" + $"\tНажмите:\n" + $"\t 1 - для просмотра истребителей\n" + $"\t 2 - для просмотра грузовых самолетов\n" + $"\t 3 - для возврата в главное меню\n" + $"\t 4 - выход из программы"); keyPress = Console.ReadKey(); switch (keyPress.KeyChar) { case '1': { Console.Clear(); goto Fighters; } case '2': { Console.Clear(); goto Cargo; } case '3': { Console.Clear(); goto Begin; } case '4': { Console.Clear(); goto End; } default: { Console.Clear(); Console.WriteLine("\t\t!!! Неправильный ввод\n"); goto Avia; } } Fighters: Console.WriteLine($"\t\t{Mirhorod.Name}({Mirhorod.Description})\n\n"); // $"\tИстребители:\n"); Mirhorod.ShowFighters(); Console.WriteLine($"\tНажмите:\n" + $"\t 1 - для просмотра авиотехники\n" + $"\t 2 - для возврата в главное меню\n" + $"\t 3 - выход из программы"); keyPress = Console.ReadKey(); switch (keyPress.KeyChar) { case '1': { Console.Clear(); goto Avia; } case '2': { Console.Clear(); goto Begin; } case '3': { Console.Clear(); goto End; } default: { Console.Clear(); Console.WriteLine("\t\t!!! Неправильный ввод\n"); goto Fighters; } } Cargo: Console.WriteLine($"\t\t{Mirhorod.Name}({Mirhorod.Description})\n\n"); Mirhorod.ShowCargo(); Console.WriteLine($"\tНажмите:\n" + $"\t 1 - для просмотра авиотехники\n" + $"\t 2 - для возврата в главное меню\n" + $"\t 3 - выход из программы"); keyPress = Console.ReadKey(); switch (keyPress.KeyChar) { case '1': { Console.Clear(); goto Avia; } case '2': { Console.Clear(); goto Begin; } case '3': { Console.Clear(); goto End; } default: { Console.Clear(); Console.WriteLine("\t\t!!! Неправильный ввод\n"); goto Cargo; } } Auto: Console.WriteLine($"\t\t{Mirhorod.Name}({Mirhorod.Description})\n\n"); Mirhorod.ShowAuto(); Console.WriteLine($"\tНажмите:\n" + $"\t 1 - для возврата в главное меню\n" + $"\t 2 - выход из программы"); keyPress = Console.ReadKey(); switch (keyPress.KeyChar) { case '1': { Console.Clear(); goto Begin; } case '2': { Console.Clear(); goto End; } default: { Console.Clear(); Console.WriteLine("\t\t!!! Неправильный ввод\n"); goto Auto; } } End : Console.WriteLine("\n\t\tДо свидания\n"); }
//static ClassRef @class = new ClassRef(typeof(ProduceTable)); public ProduceTable(AirBase airBase) : base(airBase, "Produce") { //Debug.EnableTracing(@class); }
//static ClassRef @class = new ClassRef(typeof(PropertiesTable)); public PropertiesTable(AirBase airBase) : base(airBase, "Properties") { //Debug.EnableTracing(@class); }
//static ClassRef @class = new ClassRef(typeof(InvoicesTable)); public InvoicesTable(AirBase airBase) : base(airBase, "Invoices") { //Debug.EnableTracing(@class); }
//static ClassRef @class = new ClassRef(typeof(BasesTable)); public BasesTable(AirBase dataBase) : base(dataBase, "Bases") { //Debug.EnableTracing(@class); }
//static ClassRef @class = new ClassRef(typeof(RouteTable)); public RouteTable(AirBase airBase) : base(airBase, "Route") { //Debug.EnableTracing(@class); }
//static ClassRef @class = new ClassRef(typeof(ContactsTable)); public ContactsTable(AirBase airBase) : base(airBase, "Contacts") { //Debug.EnableTracing(@class); }