private WebcrmChangeTracker( ILogger logger, WebcrmClientFactory webcrmClientFactory, PowerofficeQueue powerofficeQueue) { Logger = logger; WebcrmClientFactory = webcrmClientFactory; PowerofficeQueue = powerofficeQueue; }
public static async Task <PowerofficeQueue> Create( ILogger logger, string storageAccountConnectionString) { var powerofficeQueue = new PowerofficeQueue(logger, storageAccountConnectionString); await powerofficeQueue.Queue.CreateIfNotExistsAsync(); return(powerofficeQueue); }
private PowerofficeChangeTracker( ILogger logger, PowerofficeClientFactory powerofficeClientFactory, PowerofficeQueue powerofficeQueue) { Logger = logger; PowerofficeClientFactory = powerofficeClientFactory; PowerofficeQueue = powerofficeQueue; }
public static async Task <PowerofficeChangeTracker> Create( ILogger logger, string storageAccountConnectionString, PowerofficeClientFactory powerofficeClientFactory) { var powerofficeQueue = await PowerofficeQueue.Create(logger, storageAccountConnectionString); return(new PowerofficeChangeTracker(logger, powerofficeClientFactory, powerofficeQueue)); }
private async Task EnqueueActions( PowerofficeQueueAction action, IEnumerable <BasePowerofficePayload> payloads) { foreach (var payload in payloads) { var queueMessage = new PowerofficeQueueMessage(action, payload); await PowerofficeQueue.Enqueue(queueMessage); } }
public static async Task <WebcrmChangeTracker> Create( ILogger logger, WebcrmClientFactory webcrmClientFactory, string storageAccountConnectionString) { var powerofficeQueue = await PowerofficeQueue.Create(logger, storageAccountConnectionString); var webcrmChangeTracker = new WebcrmChangeTracker(logger, webcrmClientFactory, powerofficeQueue); return(webcrmChangeTracker); }
public async Task <PowerofficeQueue> Create() { var powerofficeQueue = await PowerofficeQueue.Create(Logger, StorageAccountConnectionString); return(powerofficeQueue); }