public async Task<AlbumItem> AddItemAsync(string itemId, string caption, BuddyGeoLocation location, string tag = null) { var c = new AlbumItem(this.GetObjectPath() + PlatformAccess.GetCustomAttribute<BuddyObjectPathAttribute>(typeof(AlbumItem)).Path, this.Client) { ItemId = itemId, Caption = caption, Location = location, Tag = tag }; var r = await c.SaveAsync(); return r.Convert<AlbumItem> (b => c).Value; }
public async Task<BuddyResult<AlbumItem>> AddItemAsync(string itemId, string caption, BuddyGeoLocation location, string tag = null, BuddyPermissions readPermissions = BuddyPermissions.Default, BuddyPermissions writePermissions = BuddyPermissions.Default) { var c = new AlbumItem(this.GetObjectPath() + PlatformAccess.GetCustomAttribute<BuddyObjectPathAttribute>(typeof(AlbumItem)).Path, this.Client) { ItemId = itemId, Caption = caption, Location = location, Tag = tag, ReadPermissions = readPermissions, WritePermissions = writePermissions }; var r = await c.SaveAsync(); return r.Convert<AlbumItem>(b => c); }