public void Enqueue(AwardCalculationPayload payload) { var serializedPayload = JsonConvert.SerializeObject(payload); _sqlObjectFactory.GetConnection().Using(connection => connection.Execute("INSERT INTO pf_AwardCalculationQueue (Payload) VALUES (@Payload)", new { Payload = serializedPayload })); }
public async Task QueueCalculation(User user, EventDefinition eventDefinition) { var tenantID = _tenantService.GetTenant(); var payload = new AwardCalculationPayload { EventDefinitionID = eventDefinition.EventDefinitionID, UserID = user.UserID, TenantID = tenantID }; await _awardCalcRepository.Enqueue(payload); }
public void Enqueue(AwardCalculationPayload payload) { var serializedPayload = JsonConvert.SerializeObject(payload); var message = new CloudQueueMessage(serializedPayload); var queue = GetQueue().Result; queue.AddMessageAsync(message); }
public async Task Enqueue(AwardCalculationPayload payload) { var serializedPayload = JsonConvert.SerializeObject(payload); var message = new CloudQueueMessage(serializedPayload); var queue = await GetQueue(); await queue.AddMessageAsync(message); }
public void EnqueueDoesWhatItSaysItShould() { var calc = GetCalc(); var user = new User(); var eventDef = new EventDefinition { EventDefinitionID = "blah" }; var tenantID = "t1"; _tenantService.Setup(x => x.GetTenant()).Returns(tenantID); var payload = new AwardCalculationPayload(); _awardCalcRepo.Setup(x => x.Enqueue(It.IsAny <AwardCalculationPayload>())).Callback <AwardCalculationPayload>(a => payload = a); calc.QueueCalculation(user, eventDef); _awardCalcRepo.Verify(x => x.Enqueue(It.IsAny <AwardCalculationPayload>()), Times.Once()); Assert.Equal(tenantID, payload.TenantID); Assert.Equal(eventDef.EventDefinitionID, payload.EventDefinitionID); }
public async Task Enqueue(AwardCalculationPayload payload) { var serializedPayload = JsonSerializer.Serialize(payload); await _sqlObjectFactory.GetConnection().UsingAsync(connection => connection.ExecuteAsync("INSERT INTO pf_AwardCalculationQueue (Payload) VALUES (@Payload)", new { Payload = serializedPayload })); }