public static void AddJobResult(JobResult result) { if (MaxResult == null || result.Sum > MaxResult.Sum) { MaxResult = result; } //сравниваем и мб созраняем рузельтат if (!JobsFactory.HasJob && result.JobStartIndex == JobsFactory.LastValidId) { var j = MaxResult.Index % JobsFactory.CurrentMatrix.Size; var i = (MaxResult.Index - j) / JobsFactory.CurrentMatrix.Size; var str = $"Макс Сумма: {MaxResult.Sum} \nСтрока: {i+1} \nСтолбец: {j+1} \nРазмер: {MaxResult.Size}"; callback?.Invoke(str); } }
public void SetResult(Job job, JobResult result) { JobsComparer.AddJobResult(result); Console.WriteLine($"Клиент посчитал: Путь - {0} Расстояние - {1}", result.ResultTrack, /*result.FinalTime,*/ result.MinWay); }
public void SetResult(JobResult result) { JobsComparer.AddJobResult(result); Console.WriteLine($"Клиент посчитал: {result.Sum}"); }