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)); }
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)); }