/// <summary>
        /// Записывает результаты работы сервиса в Oracle.
        /// </summary>
        public override void WriteGisResultsToOracle()
        {
            // Создаём объект параметров.
            Oracle.ExportNsiItemParameters exportNsiItemParameters = new Oracle.ExportNsiItemParameters
            {
                task_id = gisResultDataPack.TaskId,
                requesterMessageGuid = GisDataPack.RequesterMessageGuid,

                insertData = gisResultDataPack.GisResponseData,

                connectSettings = "",
            };

            // Создаём объект модель.
            Oracle.ExportNsiItemModel exportNsiItemModel = new Oracle.ExportNsiItemModel(exportNsiItemParameters);

            // Передаём данные подзадачи в новый объект модели.
            exportNsiItemModel.ResultData = OracleData;

            // Заполняем БД данными ГИС ЖКХ.
            exportNsiItemModel.Insert();
        }
        /// <summary>
        /// Поставляет данные задачи из базы Oracle в <see cref="taskOracleData"/>
        /// </summary>
        protected override void ProvideTaskOracleData()
        {
            Contract.Requires(Regex.IsMatch(TaskDataPack.ServiceId, @"^\d+$"));
            Contract.Requires(Regex.IsMatch(TaskDataPack.MethodId, @"^\d+$"));
            Contract.Requires(Regex.IsMatch(TaskDataPack.TaskId, @"^\d+$"));
            Contract.Requires(Regex.IsMatch(TaskDataPack.LastStartDate, @"^(\d+\.){2}\d+\s(\d+\:){2}\d+.+$"));
            Contract.Requires(!string.IsNullOrEmpty(TaskDataPack.MethodVersion));

            /// Заполняются параметры модели из <see cref="OriginTask.TaskDataPack"/>.
            Oracle.ExportNsiItemParameters exportNsiItemParameters = new Oracle.ExportNsiItemParameters
            {
                task_id = TaskDataPack.TaskId,

                connectSettings = ""
            };

            // Создаётся экземпляр класса ExportNsiItemModel и в него передаются параметры.
            Oracle.ExportNsiItemModel exportNsiItemModel = new Oracle.ExportNsiItemModel(exportNsiItemParameters);

            exportNsiItemModel.Select();

            // Поле класса заполняется данными из Oracle.
            taskOracleData = exportNsiItemModel.ResultData;
        }