public static async Task <ListSubscription> CreateListSubscriptionAsync(ListSubscription subscription) { // Check if there is an existing record and don't // let the create happen if there is. var existingSubscriptions = await GetListSubscriptionsAsync(s => s.Resource.CompareTo(subscription.Resource) == 0); if (existingSubscriptions.Count() > 0) { throw new InvalidOperationException("A subscription record already exists."); } return(await CreateItemAsync(subscription, subscriptionCollection)); }
public static async Task <ListSubscription> UpdateListSubscriptionAsync(string id, ListSubscription subscription) { return(await UpdateItemAsync(id, subscription, subscriptionCollection)); }