DeviceBridge/Services/ISubscriptionScheduler.cs (13 lines of code) (raw):
// Copyright (c) Microsoft Corporation. All rights reserved.
using System.Threading.Tasks;
using DeviceBridge.Models;
namespace DeviceBridge.Services
{
public interface ISubscriptionScheduler
{
string ComputeDataSubscriptionStatus(string deviceId, DeviceSubscriptionType subscriptionType, string callbackUrl);
Task StartDataSubscriptionsInitializationAsync();
Task StartSubscriptionSchedulerAsync();
Task SynchronizeDeviceDbAndEngineDataSubscriptionsAsync(string deviceId, bool useInitializationList = false);
}
}