Beispiel #1
0
        public Task <EventRoot> GetAll(Action <ServiceTarget> service,
                                       CancellationToken cancellationToken = default(CancellationToken))
        {
            var serviceTargetImpl = new ServiceTargetImpl();

            service(serviceTargetImpl);

            var url = string.Format("/admin/api/v1/services/{0}/events", serviceTargetImpl.Target);

            return(base.Get(url, cancellationToken).As <EventRoot>(cancellationToken));
        }
        public Task <Service> Delete(Action <ServiceTarget> service,
                                     CancellationToken cancellationToken = default(CancellationToken))
        {
            var serviceTargetImpl = new ServiceTargetImpl();

            service(serviceTargetImpl);

            string url = string.Format("/admin/api/v1/services/{0}", serviceTargetImpl.Target);

            return(base.Delete(url, cancellationToken).As <Service>(cancellationToken));
        }
Beispiel #3
0
        public Task <Event> New(Action <ServiceTarget> service, Action <EventCharacteristics> characteristics,
                                CancellationToken cancellationToken = default(CancellationToken))
        {
            var serviceTargetImpl = new ServiceTargetImpl();

            service(serviceTargetImpl);

            var characteristicsImpl = new EventCharacteristicsImpl();

            characteristics(characteristicsImpl);

            var url = string.Format("/admin/api/v1/services/{0}/events", serviceTargetImpl.Target);

            return(base.Post(url, characteristicsImpl, cancellationToken).As <Event>(cancellationToken));
        }