/// <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
         });
     });
 }
Exemplo n.º 2
0
 /// <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);
 }