示例#1
0
        /// <summary>
        /// Return our current subscribers along with the magazine ids that they are subscribed to.
        /// </summary>
        /// <param name="token">This is a string token received from the token endpoint</param>
        /// <param name="config">An instance of Configuration.</param>
        /// <returns></returns>
        public API.Model.ApiResponse <List <ApiSubscriber> > GetSubscribers(string token, Configuration config = null)
        {
            Trace.WriteLine($"Starting {MethodBase.GetCurrentMethod().Name}");
            ISubscriberApi api    = new SubscriberApi(config);
            var            result = api.ApiSubscribersByTokenGet(token);

            Trace.WriteLine($"Ending {MethodBase.GetCurrentMethod().Name}");
            return(result);
        }
示例#2
0
        public StatusIoClient(StatusIoConfiguration configuration)
        {
            Configuration = configuration;
            network       = new StatusIoNetwork(configuration);

            components  = new ComponentApi(this);
            incidents   = new IncidentApi(this);
            maintenance = new MaintenanceApi(this);
            metrics     = new MetricApi(this);
            status      = new StatusApi(this);
            subscribers = new SubscriberApi(this);
        }