/// <summary> /// Отправка файла на сервер для анализа или отчета /// </summary> /// <param name="model">Возвращаемая модель</param> /// <param name="serverApi">Моделька с api</param> /// <param name="reportJournal">Выбор файла в журнале</param> public void FileToServerApiReport(LabelModel model, List <ModelServiceDataBase> serverApi, ReportJournalMethod reportJournal) { var modelFileApi = serverApi.FirstOrDefault(api => api.ModelNameFileXml == reportJournal.XmlFile.Name); if (modelFileApi != null) { XmlConvert xmlConverter = new XmlConvert(); var type = Type.GetType($"{modelFileApi.TypeFileNameSpaceClass},{modelFileApi.FileNameDll}"); var reports = xmlConverter.DeserializationXmlToClass(reportJournal.XmlFile.Path, type); var report = (ModelPathReport)ResultPost(modelFileApi.ApiService, reports); model.MessageReport = report.Note; model.Url = report.Url; model.Color = Brushes.Green; } else { model.MessageReport = $"Для данной команды выбран не тот файл!!!"; model.Color = Brushes.Red; } }