public async Task CacheExport(ExportRequestType type, CompressedResult result) { //TODO: create settings for results. await _provider.CacheObject($"{ExportPartial}{type}", result, _settings.TranslationCacheTtlSeconds); }
public CompressedResult GetCachedExport(ExportRequestType type) { return(_provider.GetObjectFromCache <CompressedResult>($"{ExportPartial}{type}")); }
/// <summary/> public ExportQuittancesRequest(ExportRequestType config, QuittancesExportConditions exportConditions) : base(config) => QuittancesExportConditions = exportConditions;
/// <summary/> public ExportRefundsRequest(ExportRequestType config, RefundsExportConditions exportConditions) : base(config) => RefundsExportConditions = exportConditions;
/// <summary> /// Запрос на предоставление необходимой для уплаты информации (начисления) /// </summary> /// <param name="config"></param> /// <param name="exportConditions">Условия для предоставления необходимой для уплаты информации | requred: true</param> public ExportChargesRequest(ExportRequestType config, ChargesExportConditions exportConditions) : base(config) => ChargesExportConditions = exportConditions;
/// <summary> /// Запрос на предоставление информации об уплате /// </summary> /// <param name="config"></param> /// <param name="exportConditions">Условия для предоставления информации об уплате | required: true</param> public ExportPaymentsRequest(ExportRequestType config, PaymentsExportConditions exportConditions) : base(config) => PaymentsExportConditions = exportConditions;