Microsoft.WindowsAzure.MobileServices.Files.MobileServiceFile.FromMetadata C# (CSharp) Méthode

FromMetadata() static private méthode

Convert a MobileServiceFileMetadata into a MobileServiceFile
static private FromMetadata ( MobileServiceFileMetadata metadata ) : MobileServiceFile
metadata Microsoft.WindowsAzure.MobileServices.Files.Metadata.MobileServiceFileMetadata The instance
Résultat MobileServiceFile
        internal static MobileServiceFile FromMetadata(MobileServiceFileMetadata metadata)
        {
            var file = new MobileServiceFile(metadata.FileId, metadata.ParentDataItemType, metadata.ParentDataItemId);

            file.ContentMD5 = metadata.ContentMD5;
            file.LastModified = metadata.LastModified;
            file.Length = metadata.Length;
            file.Metadata = metadata.ToDictionary();
            return file;
        }
    }

Usage Example

        public async static Task <IEnumerable <MobileServiceFile> > GetFilesAsync <T>(this IMobileServiceSyncTable <T> table, T dataItem)
        {
            IFileSyncContext context = table.MobileServiceClient.GetFileSyncContext();

            var fileMetadata = await context.MetadataStore.GetMetadataAsync(table.TableName, GetDataItemId(dataItem));

            return(fileMetadata.Where(m => !m.PendingDeletion).Select(m => MobileServiceFile.FromMetadata(m)));
        }
All Usage Examples Of Microsoft.WindowsAzure.MobileServices.Files.MobileServiceFile::FromMetadata