diff --git a/PARR.MockData/Data/EsppExport.cs b/PARR.MockData/Data/EsppExport.cs new file mode 100644 index 00000000..6639d636 --- /dev/null +++ b/PARR.MockData/Data/EsppExport.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PARR.MockData.Data +{ + internal class EsppExport + { + public const string data = "Наименование;Активен;Рабочая группа;Краткое описание;Категория;Дата создания;Процесс;Подпроцесс\r\n\"ДВС-ПТК АНАЛИЗ РАБОТЫ СРК\";\"true\";\"ЦКИТ-ДВС\";\"ДВС-ПТК АНАЛИЗ РАБОТЫ СХД СРК\";\"регламентная работа\";\"26/11/18 01:59:41\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\"\r\n\"ДВС-ПТК АНАЛИЗ РАБОТЫ СРК1\";\"true\";\"ЦКИТ-ДВС\";\"ДВС-ПТК Анализ работы СРК\";\"регламентная работа\";\"19/04/12 05:47:25\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\"\r\n\"ДВС-ПТК КОНТРОЛЬ СОСТОЯНИЯ СЕРВЕРНОГО КОМПЛЕКСА\";\"false\";\"X86-ПТК-ДВС\";\"Контроль состояния физических серверов\";\"регламентная работа\";\"19/04/12 05:37:15\";\"\";\"\"\r\n\"ДВС-ПТК СМЕНА-АНАЛИЗ ПЛАНОВЫХ РАБОТ ПО СИСТЕМАМ\";\"true\";\"СМЕНА-ПТК-ДВС\";\"ДВС-ПТК СМЕНА-Анализ плановых работ по системам\";\"регламентная работа\";\"09/06/15 09:40:07\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК СМЕНА-КОНТРОЛЬ РАБОТЫ СРК\";\"true\";\"СМЕНА-ПТК-ДВС\";\"ДВС-ПТК СМЕНА-МОНИТОРИНГ СРК\";\"регламентная работа\";\"09/06/15 10:19:11\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\"\r\n\"ДВС-ПТК СМЕНА-ОБСЛУЖИВАИНЕ БАЗ ДАННЫХ\";\"true\";\"СМЕНА-ПТК-ДВС\";\"ДВС-ПТК СМЕНА-ОБСЛУЖИВАИНЕ БАЗ ДАННЫХ\";\"регламентная работа\";\"09/06/15 09:57:49\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК СМЕНА-ОБХОД СЕРВЕРНЫХ\";\"true\";\"СМЕНА-ПТК-ДВС\";\"ДВС-ПТК СМЕНА-ОБХОД СЕРВЕРНЫХ\";\"регламентная работа\";\"24/01/22 08:48:51\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\"\r\n\"ДВС-ПТК СМЕНА-ПРОВЕРКА СВОБОДНОГО МЕСТА НА ДИСКАХ\";\"true\";\"СМЕНА-ПТК-ДВС\";\"ДВС-ПТК СМЕНА-ПРОВЕРКА СВОБОДНОГО МЕСТА НА ДИСКАХ\";\"регламентная работа\";\"01/10/15 02:17:37\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\"\r\n\"ДВС-ПТК СМЕНА-ПРОВЕРКА СРК VMWARE\";\"true\";\"СМЕНА-ПТК-ДВС\";\"ДВС-ПТК СМЕНА-Проверка СРК VMWare\";\"регламентная работа\";\"09/06/15 09:44:33\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\"\r\n\"ДВС-ПТК СМЕНА-РАБОТА С ИЗМЕНЕНИЯМИ-2\";\"true\";\"СМЕНА-ПТК-ДВС\";\"ДВС-ПТК СМЕНА-РАБОТА С ИЗМЕНЕНИЯМИ-2\";\"регламентная работа\";\"09/06/15 09:50:00\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК СМЕНА-УСТАНОВКА ОБНОВЛЕНИЙ ОС\";\"true\";\"СМЕНА-ПТК-ДВС\";\"ДВС-ПТК СМЕНА-Установка обновлений ОС\";\"регламентная работа\";\"09/06/15 10:41:50\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\"\r\n\"ДВС-ПТК-DB2-ЦОММ\";\"true\";\"СМЕНА-ПТК-ДВС\";\"Администрирование DB2 ЦОММ\";\"регламентная работа\";\"06/08/13 06:43:21\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-SHAREPOINT\";\"false\";\"AS-ПТК-ДВС\";\"Обслуживание порталов SharePoint\";\"регламентная работа\";\"18/04/13 11:35:39\";\"\";\"\"\r\n\"ДВС-ПТК-АДМИНИСТРИРОВАНИ-АСУ-АС-РПФП\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АДМИНИСТРИРОВАНИ-АСУ-АС-РПФП\";\"регламентная работа\";\"24/08/18 03:25:09\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"\"\r\n\"ДВС-ПТК-АДМИНИСТРИРОВАНИ-АСУ-ПРАВО\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АДМИНИСТРИРОВАНИ-АСУ-ПРАВО\";\"регламентная работа\";\"24/08/18 03:25:49\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"\"\r\n\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ CITRIX\";\"false\";\"ОРГВОПРОСЫ-ПТК-ДВС\";\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ CITRIX\";\"регламентная работа\";\"22/04/13 08:41:21\";\"\";\"\"\r\n\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ VMWARE\";\"false\";\"X86-ПТК-ДВС\";\"ДВС-ПТК-Администрирование VMWare\";\"регламентная работа\";\"22/04/13 04:34:29\";\"\";\"\"\r\n\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ СЕРВЕРОВ\";\"true\";\"ОС-WIN-ПТК-ДВС\";\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ СЕРВЕРОВ\";\"регламентная работа\";\"30/04/15 02:50:41\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ СЕРВЕРОВ ПРИЛОЖЕНИЙ АСУ-П\";\"true\";\"AS-ПТК-ДВС\";\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ СЕРВЕРОВ приложений АСУ-П\";\"регламентная работа\";\"04/08/14 01:41:39\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ СЕРВЕРОВ ПРИЛОЖЕНИЙ КМО\";\"false\";\"AS-ПТК-ДВС\";\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ СЕРВЕРОВ КМО\";\"регламентная работа\";\"04/08/14 01:40:44\";\"\";\"\"\r\n\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ СХД\";\"true\";\"ЦКИТ-ДВС\";\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ СХД\";\"регламентная работа\";\"04/08/14 01:42:56\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\"\r\n\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АС-РПФП\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АС-РПФП\";\"регламентная работа\";\"24/08/18 03:32:45\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АСУ-АРМ-ВНПП\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АСУ-АРМ-ВНПП\";\"регламентная работа\";\"24/08/18 03:59:11\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АСУ-АРМ-МЕТРОЛОГА\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АСУ-АРМ-МЕТРОЛОГА\";\"регламентная работа\";\"24/08/18 03:44:17\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АСУ-АРМ-ОНД\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АСУ-АРМ-ОНД\";\"регламентная работа\";\"24/08/18 03:56:27\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АСУ-АСУТ-НБД\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АСУ-АСУТ-НБД\";\"регламентная работа\";\"24/08/18 03:50:59\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АСУ-АСУТ-НБД-ЗМ\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АСУ-АСУТ-НБД-ЗМ\";\"регламентная работа\";\"24/08/18 03:53:53\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АСУ-ГИС-РЖД\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АСУ-ГИС-РЖД\";\"регламентная работа\";\"24/08/18 03:40:56\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АСУ-ЕСМД\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АСУ-ЕСМД\";\"регламентная работа\";\"24/08/18 04:02:54\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АСУ-ПРАВО\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АСУ-ПРАВО\";\"регламентная работа\";\"24/08/18 03:37:48\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АСУ-Э\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АДМИНИСТРИРОВАНИЕ-АСУ-Э\";\"регламентная работа\";\"24/08/18 03:46:59\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АКТУАЛИЗАЦИЯ ШАБЛОНОВ ВМ\";\"false\";\"X86-ПТК-ДВС\";\"ДВС-ПТК-АКТУАЛИЗАЦИЯ ШАБЛОНОВ ВМ\";\"регламентная работа\";\"01/04/15 06:30:21\";\"\";\"\"\r\n\"ДВС-ПТК-АНАЛИЗ РАБОТЫ СРК - РЕГЛАМЕНТНАЯ РАБОТА\";\"false\";\"X86-ПТК-ДВС\";\"Двс-птк-анализ работы СРК - регламентная работа\";\"регламентная работа\";\"19/08/16 06:51:48\";\"\";\"\"\r\n\"ДВС-ПТК-АНАЛИЗ РАБОТОСПОСОБНОСТИ SAN ОБОРУДОВАНИЯ -РЕГЛАМЕНТНАЯ РАБОТА\";\"false\";\"X86-ПТК-ДВС\";\"Двс-птк-Анализ работоспособности SAN оборудования -регламентная работа\";\"регламентная работа\";\"19/08/16 07:09:49\";\"\";\"\"\r\n\"ДВС-ПТК-АНАЛИЗ РАБОТОСПОСОБНОСТИ КОМПЛЕКСА ВИРТУАЛИЗАЦИИ VMWARE VSPHERE-РЕГЛАМЕНТНАЯ РАБОТА\";\"false\";\"X86-ПТК-ДВС\";\"АНАЛИЗ РАБОТОСПОСОБНОСТИ КОМПЛЕКСА ВИРТУАЛИЗАЦИИ VMWARE VSPHERE\";\"регламентная работа\";\"19/08/16 06:43:31\";\"\";\"\"\r\n\"ДВС-ПТК-АНАЛИЗ РАБОТОСПОСОБНОСТИ ОБОРУДОВАНИЯ Х86\";\"true\";\"СМЕНА-ПТК-ДВС\";\"Анализ работоспособности оборудования х86\";\"регламентная работа\";\"15/08/16 09:01:44\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\"\r\n\"ДВС-ПТК-АНАЛИЗ РАБОТОСПОСОБНОСТИ ОБОРУДОВАНИЯ Х86 -РЕГЛАМЕНТНАЯ РАБОТА\";\"false\";\"X86-ПТК-ДВС\";\"Анализ работоспособности оборудования х86\";\"регламентная работа\";\"19/08/16 07:12:43\";\"\";\"\"\r\n\"ДВС-ПТК-АНАЛИЗ РАБОТОСПОСОБНОСТИ СХД-РЕГЛАМЕНТНАЯ РАБОТА\";\"false\";\"X86-ПТК-ДВС\";\"ДВС-ПТК-АНАЛИЗ РАБОТОСПОСОБНОСТИ СХД-РЕГЛАМЕНТНАЯ РАБОТА\";\"регламентная работа\";\"19/08/16 06:57:11\";\"\";\"\"\r\n\"ДВС-ПТК-АНАЛИЗ РАБОТЫ SAN СЕТИ\";\"true\";\"ЦКИТ-ДВС\";\"ДВС-ПТК-АНАЛИЗ РАБОТЫ SAN СЕТИ\";\"регламентная работа\";\"22/04/13 04:29:35\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\";\"ЦВК Выполнение регламентных работ (О3.2.2.3)\"\r\n\"ДВС-ПТК-АНАЛИЗ РАБОТЫ-СЕРВЕРА-X86\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АНАЛИЗ РАБОТЫ-СЕРВЕРА-X86\";\"регламентная работа\";\"09/04/12 04:35:26\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АНАЛИЗ РАБОТЫ-СЖО\";\"true\";\"АСУ-ПТК-ДВС\";\"96_АС СЖО. Администрирование серверов СЖО СУБД и ППО. ДВС.\";\"регламентная работа\";\"21/05/15 01:23:07\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АРМАОС-АДМИНИСТРИРОВАНИЕ\";\"true\";\"АСУ-ПТК-ДВС\";\"96_АСУ АОС. Администрирование АРМ АОС(web). ХИВЦ.ДВС.\";\"регламентная работа\";\"03/08/16 06:49:18\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АСУ-АОС-ЛУ-АДМИНИСТРИРОВАНИЕ\";\"true\";\"АСУ-ПТК-ДВС\";\"96_АСУ АОС. Администрирование серверов АСУ АОС ЛУ(ДВС и ЖДЯ).ДВОСТ.\";\"регламентная работа\";\"09/04/12 04:05:20\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АСУ-АОС-ЛУ-АДМИНИСТРИРОВАНИЕ-MQ\";\"true\";\"MQS-ПТК-ДВС\";\"96_АСУ АОС. Администрирование IBM MQSeries на узлах АОС ЛУ(ДВС и ЖДЯ). ДВОСТ.\";\"регламентная работа\";\"09/06/15 01:29:05\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АСУ-АОС-ЛУ-АДМИНИСТРИРОВАНИЕ-БД\";\"true\";\"БД-DB2-ПТК-ДВС\";\"96_АСУ АОС. Администрирование СУБД (IBM DB2) на узлах АОС ЛУ(ДВС и ЖДЯ). ДВОСТ.\";\"регламентная работа\";\"09/06/15 01:33:27\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АСУ-АСУ_СТ-АДМИНИСТРИРОВАНИЕ\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АСУ-АСУ_СТ-АДМИНИСТРИРОВАНИЕ\";\"регламентная работа\";\"26/01/16 04:15:40\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АСУ-ГИД-АДМИНИСТРИРОВАНИЕ\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АСУ-ГИД-АДМИНИСТРИРОВАНИЕ\";\"регламентная работа\";\"18/03/15 03:57:20\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АСУ-КМО-АДМИНИСТРИРОВАНИЕ-БД\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АСУ-КМО-АДМИНИСТРИРОВАНИЕ-БД\";\"регламентная работа\";\"19/01/16 01:08:42\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АСУ-МР-АДМИНИСТРИРОВАНИЕ\";\"false\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АСУ-МР-АДМИНИСТРИРОВАНИЕ\";\"регламентная работа\";\"18/05/15 07:43:30\";\"\";\"\"\r\n\"ДВС-ПТК-АСУ-П-АДМИНИСТРИРОВАНИЕ\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АСУ-П-АДМИНИСТРИРОВАНИЕ\";\"регламентная работа\";\"19/05/15 02:41:12\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АСУ-П-АДМИНИСТРИРОВАНИЕ-БД\";\"true\";\"БД-DB2-ПТК-ДВС\";\"ДВС-ПТК-АСУ-П-АДМИНИСТРИРОВАНИЕ-БД\";\"регламентная работа\";\"09/06/15 01:24:25\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АСУ-СКАТ-АДМИНИСТРИРОВАНИЕ\";\"true\";\"АСУ-ПТК-ДВС\";\"96_АСУ СКАТ. Администрирование ОС Linux(CentOS) на серверах СКАТ. ДВС.\";\"регламентная работа\";\"09/08/16 04:19:58\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АСУ-СКАТ-АДМИНИСТРИРОВАНИЕ-AS\";\"true\";\"АСУ-ПТК-ДВС\";\"96_АСУ СКАТ. Администрирование СУБД (Oracle MySQL) на серверах СКАТ. ДВС.\";\"регламентная работа\";\"09/08/16 04:20:36\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АСУ-ЦЕКОН-АДМИНИСТРИРОВАНИЕ\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АСУ-ЦЕКОН-АДМИНИСТРИРОВАНИЕ\";\"регламентная работа\";\"18/05/15 07:29:20\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АСУ-ЦЕКОН-АДМИНИСТРИРОВАНИЕ-AS\";\"true\";\"AS-ПТК-ДВС\";\"ДВС-ПТК-АСУ-ЦЕКОН-АДМИНИСТРИРОВАНИЕ-AS\";\"регламентная работа\";\"09/06/15 01:32:07\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АСУ-Ш-2-АДМИНИСТРИРОВАНИЕ-AS\";\"true\";\"AS-ПТК-ДВС\";\"ДВС-ПТК-АСУ-Ш-2-АДМИНИСТРИРОВАНИЕ-AS\";\"регламентная работа\";\"08/09/15 01:48:50\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АСУ-Ш-2-АДМИНИСТРИРОВАНИЕ-БД\";\"true\";\"БД-MSSQL-ПТК-ДВС\";\"ДВС-ПТК-АСУ-Ш-2-АДМИНИСТРИРОВАНИЕ-БД\";\"регламентная работа\";\"08/09/15 01:47:53\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АСУ-ЭЛЬБРУС-АДМИНИСТРИРОВАНИЕ\";\"true\";\"АСУ-ПТК-ДВС\";\"ДВС-ПТК-АСУ-ЭЛЬБРУС-АДМИНИСТРИРОВАНИЕ\";\"регламентная работа\";\"09/07/15 08:21:09\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АСУ-ЭЛЬБРУС-АДМИНИСТРИРОВАНИЕ-AS\";\"true\";\"AS-ПТК-ДВС\";\"ДВС-ПТК-АСУ-ЭЛЬБРУС-АДМИНИСТРИРОВАНИЕ-AS\";\"регламентная работа\";\"09/07/15 08:22:40\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-АСУ-ЭЛЬБРУС-АДМИРИСТРИРОВАНИЕ-БД\";\"true\";\"AS-ПТК-ДВС\";\"ДВС-ПТК-АСУ-ЭЛЬБРУС-АДМИРИСТРИРОВАНИЕ-БД\";\"регламентная работа\";\"03/11/17 01:28:02\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-ОБСЛУЖИВАНИЕ МОБИЛЬНЫХ УСТРОЙСТВ\";\"false\";\"ОРГВОПРОСЫ-ПТК-ДВС\";\"ОБСЛУЖИВАНИЕ МОБИЛЬНЫХ УСТРОЙСТВ\";\"регламентная работа\";\"14/01/14 09:09:08\";\"\";\"\"\r\n\"ДВС-ПТК-ПРОФИЛАКТИЧЕСКИЕ РАБОТЫ НА СИСТЕМЕ ВИРТУАЛИЗАЦИИ-РЕГЛАМЕНТНАЯ РАБОТА\";\"false\";\"X86-ПТК-ДВС\";\"ПРОФИЛАКТИЧЕСКИЕ РАБОТЫ НА СИСТЕМЕ ВИРТУАЛИЗАЦИИ-РЕГЛАМЕНТНАЯ РАБОТА\";\"регламентная работа\";\"19/08/16 06:48:09\";\"\";\"\"\r\n\"ДВС-ПТК-ПРОФИЛАКТИЧЕСКИЕ РАБОТЫ НА SAN ОБОРУДОВАНИИ -РЕГЛАМЕНТНАЯ РАБОТА\";\"false\";\"X86-ПТК-ДВС\";\"ДВС-птк-Профилактические работы на SAN оборудовании -регламентная работа\";\"регламентная работа\";\"19/08/16 07:23:40\";\"\";\"\"\r\n\"ДВС-ПТК-ПРОФИЛАКТИЧЕСКИЕ РАБОТЫ НА ДИСКОВЫХ МАССИВАХ СХД-РЕГЛАМЕНТНАЯ РАБОТА\";\"false\";\"X86-ПТК-ДВС\";\"ДВС-ПТК-Профилактические работы на дисковых массивах СХД-Регламентная работа\";\"регламентная работа\";\"19/08/16 07:05:56\";\"\";\"\"\r\n\"ДВС-ПТК-ПРОФИЛАКТИЧЕСКИЕ РАБОТЫ НА СЕРВЕРАХ Х86 -РЕГЛАМЕНТНАЯ РАБОТА\";\"false\";\"X86-ПТК-ДВС\";\"ДВС-ПТК-Профилактические работы на серверах х86 -РЕГЛАМЕНТНАЯ РАБОТА\";\"регламентная работа\";\"19/08/16 07:15:22\";\"\";\"\"\r\n\"ДВС-ПТК-РАБОТА С ДОКУМЕНТАМИ - ФИА\";\"true\";\"ОРГВОПРОСЫ-ПТК-ДВС\";\"работа с документами\";\"регламентная работа\";\"21/08/23 09:32:34\";\"ТС Выполнение регламентных работ (О3.2.2.8)\";\"ТС Выполнение регламентных работ (О3.2.2.8)\"\r\n\"ДВС-ПТК-СОПРОВОЖДЕНИЕ РОБОТА 390\";\"true\";\"РАЗРАБОТКА-РОБОТЫ-ДВС\";\"Анализ производительности по депо (справка 171)\";\"регламентная работа\";\"10/10/22 02:47:24\";\"ИБ Выполнение регламентных работ (О3.2.2.9)\";\"ИБ Выполнение регламентных работ (О3.2.2.9)\"\r\n\"ДВС-ПТК-СОПРОВОЖДЕНИЕ РОБОТА АС РПВ\";\"true\";\"РАЗРАБОТКА-РОБОТЫ-ДВС\";\"сопровождение робота АС РПВ\";\"регламентная работа\";\"14/05/21 08:47:25\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-СОПРОВОЖДЕНИЕ РОБОТА АС РПВ 2(С БЛОКИРОВКОЙ)\";\"true\";\"РАЗРАБОТКА-РОБОТЫ-ДВС\";\"сопровождение робота АС РПВ с блокировкой УЗ\";\"регламентная работа\";\"14/05/21 08:57:28\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-ЦОММ-АДМИНИСТРИРОВАНИЕ-ЦОММ\";\"true\";\"АСУ-ПТК-ДВС\";\"Администрирование ЦОММ\";\"регламентная работа\";\"24/05/17 02:37:10\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\";\"ПТК Выполнение регламентных работ (О3.2.2.4)\"\r\n\"ДВС-ПТК-ЦОММ-ЛОКПАРК\";\"\";\"СМЕНА-ПТК-ДВС\";\"Ручная наработка локомотивного парка (Loc_Park)\";\"регламентная работа\";\"20/04/18 01:47:28\";\"\";\"\"\r\n"; + } +} diff --git a/PARR.MockData/PARR.MockData.csproj b/PARR.MockData/PARR.MockData.csproj index f02677bf..eb899eab 100644 --- a/PARR.MockData/PARR.MockData.csproj +++ b/PARR.MockData/PARR.MockData.csproj @@ -7,4 +7,23 @@ enable + + + + + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + diff --git a/PARR.MockData/Program.cs b/PARR.MockData/Program.cs index 3751555c..8cb5795c 100644 --- a/PARR.MockData/Program.cs +++ b/PARR.MockData/Program.cs @@ -1,2 +1,43 @@ -// See https://aka.ms/new-console-template for more information -Console.WriteLine("Hello, World!"); +using PARR.MockData.Data; +using RabbitMQ.Client; +using System.Text; + +var factory = new ConnectionFactory() { HostName = "10.99.253.216" }; +factory.UserName = "rmuser"; +factory.Password = "rmpassword"; + +string[] rows = EsppExport.data.Replace("\r", "").Split('\n'); +using (var connection = factory.CreateConnection()) +using (var channel = connection.CreateModel()) +{ + //https://www.rabbitmq.com/lazy-queues.html + //Рекомендовано при работе порциями использовать ленивые очереди. сообщения не используют память + //Формируем соответствующий аргумент + Dictionary argums = new Dictionary(); + argums.Add("x-queue-mode", "lazy"); + + //Объявляем очередь с которой будем работать. Если такой очереди ещё нет, то создатся. Если нет, нужно параметры типа durable должны совпадать иначе будет ошибка. В целом эти параметры можно посмотреть в админке RabbitMQ + channel.QueueDeclare(queue: "parr-espp-templates", + durable: true,//If you want to make sure your messages are persisted, you need to create a durable queue. To do this, simply set the durable flag to true when creating the queue. + exclusive: false, + autoDelete: false, + arguments: argums); + //перебираем строки и отправляем строки сообщениями + for (int i = 0; i < rows.Count(); i++) + { + var body = Encoding.UTF8.GetBytes(rows[i]); + IBasicProperties props = channel.CreateBasicProperties(); + //If you don’t mark your messages as persistent, then RabbitMQ will store them in memory. This is fine if you’re just playing around or building a prototype. But if you’re building a production system, then you need to make sure that your messages are persisted to disk so that they’re not lost if the server crashes. + //Говорим менеджеру RabbitMq при получении хранить сообщения на диске + props.DeliveryMode = 2; + //время жизни в мс. на этапе отладки сделаем коротким чтобы не устраивать помойку + props.Expiration = "6000"; + + channel.BasicPublish(exchange: "", + routingKey: "parr-espp-templates",//совпадает с именем очереди иначе не принимает + basicProperties: props, + body: body); + } +} + + diff --git a/PARR.MockData/Properties/Resources.Designer.cs b/PARR.MockData/Properties/Resources.Designer.cs new file mode 100644 index 00000000..dc827b59 --- /dev/null +++ b/PARR.MockData/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace PARR.MockData.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("PARR.MockData.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/PARR.MockData/Properties/Resources.resx b/PARR.MockData/Properties/Resources.resx new file mode 100644 index 00000000..4fdb1b6a --- /dev/null +++ b/PARR.MockData/Properties/Resources.resx @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file