protected override bool Execute(CodeActivityContext context) { List <string> _ListAisId = ListAisId.Get(context); bool roundData = RoundData.Get(context); if (_ListAisId == null || _ListAisId.Count == 0) { Error.Set(context, "Список идентификаторов АИС не может быть пустым"); return(false); } try { XMLATSExportSingleObjectResultCompressed Res = ARM_Service.XMLExportGetAIS80020Ext(StartDateTime.Get(context), EndDateTime.Get(context), _ListAisId, DataSourceType, isReadCalculatedValues, roundData, false, false, false, 1, true); if (!string.IsNullOrEmpty(Res.Errors)) { Error.Set(context, Res.Errors); } Document.Set(context, Res.XMLStreamCompressed); } catch (Exception ex) { Error.Set(context, ex.Message); if (!HideException.Get(context)) { throw ex; } } return(string.IsNullOrEmpty(Error.Get(context))); }
protected override bool Execute(CodeActivityContext context) { string _AisId = AisId.Get(context); DateTimeOffset _EventDate = EventDate.Get(context); bool roundData = RoundData.Get(context); if (string.IsNullOrEmpty(_AisId)) { Error.Set(context, "Идентификатор АИС не может быть пустым"); return(false); } try { XMLATSExportSingleObjectResultCompressed Res = ARM_Service.XMLExportGetAIS80020(_EventDate, _AisId, DataSourceType, isReadCalculatedValues, roundData, false, false, false, false, 1, true); if (!string.IsNullOrEmpty(Res.Errors)) { Error.Set(context, Res.Errors); } Document.Set(context, Res.XMLStreamCompressed); } catch (Exception ex) { Error.Set(context, ex.Message); if (!HideException.Get(context)) { throw ex; } } return(string.IsNullOrEmpty(Error.Get(context))); }