コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }