/// <summary> /// Установить размер файла. /// </summary> /// <param name="fileId">Идентификатор файла.</param> /// <param name="size">Размер.</param> public async Task SetFileSize(string fileId, StorageSizeCacheItem size) { await transaction.ExecutionContext.Execute(() => { if (fileId == null) return; adapter.SetFileSize(transaction, new SizeCacheEsentItem() { FileId = fileId.ToLowerInvariant(), Size = size.Size, DTicks = size.Date.Ticks, OTicks = size.Date.Offset.Ticks }); }); }
/// <summary> /// Синхронизировать кэш файла. /// </summary> /// <param name="fn">Имя файла.</param> /// <param name="fs">Размер файла.</param> /// <returns>Таск.</returns> protected Task DoSyncCacheFileSize(string fn, StorageSizeCacheItem fs) { syncAggregator.Push(fn, fs); return Task.FromResult(true); }