public async static Task UploadAsync(this IMobileServiceClient client, MobileServiceFile file, IMobileServiceFileDataSource dataSource) { MobileServiceFileMetadata metadata = MobileServiceFileMetadata.FromFile(file); IMobileServiceFilesClient filesClient = GetFilesClient(client); await filesClient.UploadFileAsync(metadata, dataSource); }
public async static Task AddFileAsync <T>(this IMobileServiceTable <T> table, MobileServiceFile file, Stream fileStream) { if (file == null) { throw new ArgumentNullException("file"); } if (fileStream == null) { throw new ArgumentNullException("fileStream"); } IMobileServiceFileDataSource dataSource = new StreamMobileServiceFileDataSource(fileStream); IMobileServiceFilesClient client = GetFilesClient(table.MobileServiceClient); await client.UploadFileAsync(MobileServiceFileMetadata.FromFile(file), dataSource); }