public override void Dispose() { QueueServices.Clear <NotifiedAttendedEventEnd>(); QueueServices.Clear <NotifiedSpeakersEventEnd>(); QueueServices.Clear <AssignedBadgeToMember>(); QueueServices.Clear <NotifiedSponsorsEventEnd>(); }
public async Task Complete_Event_Send_Material_To_Attendees() { Event eventToAdd = FillData(); var memberAttended = new Member { Email = "*****@*****.**" }; eventToAdd.AddAttendance(memberAttended, AttendanceRegisterType.CurrentEvent).Attend(); Context.SaveChanges(); var command = new CompleteEventCommand { SendMaterialToAttendees = true, ThanksAttendees = true }; await HttpClient.PutAsync($"/events/{eventToAdd.Id}/done", new StringContent(JsonConvert.SerializeObject(command), Encoding.UTF8, "application/json")); var list = QueueServices.GetMessages <NotifiedAttendedEventEnd>(); list.Count.Should().Be(2); list.ToList().Any(x => x.MemberId == memberAttended.Id && x.EventId == eventToAdd.Id && x.SendMaterialToAttendee).Should().BeTrue(); }
public ShopController(IShopService shopService, IOrderService orderService, QueueServices queueServices) { _shopService = shopService; _orderService = orderService; _queueServices = queueServices; }
public async Task <ActionResult <AzureTask> > CreateTasks(string name) { try { var task = new AzureTask(name); this.unitOfWork.Tasks.Add(task); await this.unitOfWork.Save(); await QueueServices.SendTask(task); return(this.Ok(task)); } catch (Exception ex) { return(this.StatusCode(500, ex.Message)); } }
public async Task Complete_Event_Thanks_Speakers() { Event eventToAdd = FillData(); var command = new CompleteEventCommand { ThanksSpeakers = true }; var response = await HttpClient.PutAsync($"/events/{eventToAdd.Id}/done", new StringContent(JsonConvert.SerializeObject(command), Encoding.UTF8, "application/json")); var list = QueueServices.GetMessages <NotifiedSpeakersEventEnd>(); list.Count.Should().Be(1); list.ToList().Any(x => x.EventId == eventToAdd.Id).Should().BeTrue(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { _audioFilesServices = new AudioFilesServices(); _queueServices = new QueueServices(); _listViewDragDropManager = new ListViewDragDropManager <Song>(QueueSongsListView); SongsSearchTextBox.Text = SONG_SEARCH_TEXTBOX_DEFAULT_TEXT; SoundClipsSearchTextBox.Text = SONG_SEARCH_TEXTBOX_DEFAULT_TEXT; QueueSongsListView.ItemsSource = new ObservableCollection <Song>(); DispatcherTimer timer = new DispatcherTimer(); timer.Interval = TimeSpan.FromSeconds(1); timer.Tick += timer_Tick; timer.Start(); }
static void Main(string[] args) { QueueServices queueServices = new QueueServices(); //Get message from Queue. string message = queueServices.GetMessage(ConfigReader.ConnectionStringAZ, ConfigReader.QueueName); if (string.IsNullOrEmpty(message)) { Console.WriteLine(message); } else { Console.WriteLine("Message Not Found"); } Console.ReadKey(); }
public async Task Add_Members_To_Badge_Add_Message_To_The_Queue() { QueueServices.Clear <AssignedBadgeToMember>(); FillData(); var a = await HttpClient.PostAsync($"/groupcodes/{_newGroupCode.Id}/badges/{_newBadge.Id}", null); var bb = await a.Content.ReadAsStringAsync(); var message = QueueServices.GetMessage <AssignedBadgeToMember>(); message.MemberId.Should().NotBe(0); message.BadgeId.Should().Be(_newBadge.Id); Action act = () => QueueServices.GetMessage <AssignedBadgeToMember>(); act.Should().Throw <NullReferenceException>(); QueueServices.Clear <AssignedBadgeToMember>(); }
public async Task Complete_Event_Assign_Badge_To_Attendees() { QueueServices.Clear <AssignedBadgeToMember>(); Event eventToAdd = FillData(); var badge = new Badge(); var memberWithBadge = new Member { Email = "*****@*****.**", FirstName = "Has Badge" }; eventToAdd.AddAttendance(memberWithBadge, AttendanceRegisterType.CurrentEvent).Attend(); Context.Badges.Add(badge); Context.SaveChanges(); var command = new CompleteEventCommand { GiveBadgeToAttendees = true, BadgeId = badge.Id }; var response = await HttpClient.PutAsync($"/events/{eventToAdd.Id}/done", new StringContent(JsonConvert.SerializeObject(command), Encoding.UTF8, "application/json")); RefreshContext(); memberWithBadge = await Context.Members.Include(x => x.Badges) .ThenInclude(x => x.Badge) .FirstOrDefaultAsync(x => x.FirstName == memberWithBadge.FirstName); var list = QueueServices.GetMessages <AssignedBadgeToMember>(); list.Count.Should().Be(2); list.ToList().Any(x => x.BadgeId == badge.Id && x.MemberId == memberWithBadge.Id).Should().BeTrue(); memberWithBadge.Badges.Count.Should().Be(1); memberWithBadge.Badges.Any(x => x.BadgeId == badge.Id).Should().BeTrue(); }