DeviceBridge/Services/IConnectionStatusSubscriptionService.cs (14 lines of code) (raw):

// Copyright (c) Microsoft Corporation. All rights reserved. using System.Threading; using System.Threading.Tasks; using DeviceBridge.Models; using NLog; namespace DeviceBridge.Services { public interface IConnectionStatusSubscriptionService { Task<DeviceSubscription> CreateOrUpdateConnectionStatusSubscription(Logger logger, string deviceId, string callbackUrl, CancellationToken cancellationToken); Task DeleteConnectionStatusSubscription(Logger logger, string deviceId, CancellationToken cancellationToken); Task<DeviceSubscription> GetConnectionStatusSubscription(Logger logger, string deviceId, CancellationToken cancellationToken); } }