Exemple #1
0
 public Task SetMetaData(OnDemandMetaDataRequest request, OnDemandMetaDataValues result)
 {
     foreach (var value in result.Values)
     {
         this.AddMetaData(request, value);
     }
     return(this.SaveMetaData(request, result));
 }
Exemple #2
0
        protected virtual async Task SaveMetaData(OnDemandMetaDataRequest request, OnDemandMetaDataValues result)
        {
            var fileDatas = result.Values.Select(value => value.FileData).ToArray();

            await this.MetaDataManager.Save(fileDatas, result.Write, result.Write, request.Name).ConfigureAwait(false);

            if (request.User)
            {
                await this.HierarchyManager.Refresh(fileDatas, request.Name);
            }
        }