static async Task Main(string[] args) { //Порядок действия гуя //1. Инициализировать класс //2. Получить набор вариантов //3. Выбрать вариант //4. Получить расчет по выбранному варианту //5. Отобразить результаты на форме string path = Directory.GetCurrentDirectory() + "/JsonData"; await MatrixDataInitializer.GenerateAsync(); Engine engine = new Engine(path); IEnumerable <Items> combinations = engine.GetFilteredCombinations(); //выбор необходимой // RawDataMatrix result = engine.PerformCombination(combinations.Skip(50).First().Name); RawDataMatrix result = engine.PerformCombination("16666"); Console.WriteLine(new string('-', 50)); Console.WriteLine(result); }
/// <summary> /// Генерация исходных матриц "из коробки" /// </summary> /// <returns></returns> private async Task GenerateDataAsync() { await MatrixDataInitializer.GenerateAsync(); }