private async static Task <Subscription> getSubscription(Session session, string subAccountAppId) { ImplSubscription implSubscription = new ImplSubscription(session); Subscription subscription = null; try { subscription = await implSubscription.getSubscription(subscriptionId, subAccountAppId); Console.WriteLine("Fetched subscription datasource " + subscription.dataSourceType); } catch (Exception e) { Console.WriteLine(e); } return(subscription); }
private async static Task <bool> deleteSubscription(Session session, string subAccountAppId) { ImplSubscription implSubscription = new ImplSubscription(session); bool deleted = false; try { deleted = await implSubscription.deleteSubscription(subscriptionId, subAccountAppId); Console.WriteLine(deleted ? "Subscription with Id " + subscriptionId + " Deletion successful" : "Subscription with Id " + subscriptionId + " Deletion Failed"); } catch (Exception e) { Console.WriteLine(e); } return(deleted); }
private async static Task <Subscription> updateSubscription(Session session, String endpoint, string dataDeliveryFormat, string dataSourceType, string startTime, string frequencyInMinutes, string subAccountAppId) { ImplSubscription implSubscription = new ImplSubscription(session); Subscription updatedSubscription = null; try { updatedSubscription = await implSubscription.updateSubscription(endpoint, dataDeliveryFormat, dataSourceType, frequencyInMinutes, startTime, basicAuthUsername, basicAuthPassword, maxPostSize, subscriptionId, subAccountAppId); Console.WriteLine("Subscription updated with Id " + subscriptionId + " and datasource type " + updatedSubscription.dataSourceType); } catch (Exception e) { Console.WriteLine(e); } return(updatedSubscription); }
private async static Task <Subscription> createSubscription(Session session, String endpoint, string dataDeliveryFormat, string dataSourceType, string startTime, string frequencyInMinutes, string SubAccountAppId) { ImplSubscription implSubscription = new ImplSubscription(session); Subscription createdSubscription = null; try { createdSubscription = await implSubscription.createSubscription(endpoint, dataDeliveryFormat, dataSourceType, frequencyInMinutes, startTime, basicAuthUsername, basicAuthPassword, maxPostSize, SubAccountAppId); subscriptionId = createdSubscription.ID; Console.WriteLine("Created subscription with data source type " + createdSubscription.dataSourceType); } catch (Exception e) { Console.WriteLine(e); } return(createdSubscription); }
private async static Task <List <Subscription> > getAllSubscriptions(Session session, string subAccountAppId) { ImplSubscription implSubscription = new ImplSubscription(session); List <Subscription> subscriptions = null; try { subscriptions = await implSubscription.getAllSubscriptions(subAccountAppId); Console.WriteLine("Fetched subscription datasources "); foreach (ImplSubscription.Subscription s in subscriptions) { Console.WriteLine("DataSourceType Type " + s.dataSourceType); } } catch (Exception e) { Console.WriteLine(e); } return(subscriptions); }