/// <summary> /// Creates a new subscription. /// </summary> public async Task <Subscription> NewSubscriptionAsync(Subscription subscription) { try { string subscriptionFullName = GetSubscriptionFullName(subscription.Name); ProjectsResource.SubscriptionsResource.CreateRequest request = Service.Projects.Subscriptions.Create(subscription, subscriptionFullName); return(await request.ExecuteAsync()); } catch (GoogleApiException e) { throw new DataSourceException(e.Message, e); } }