Ejemplo n.º 1
0
        public void AddClient_ClientAddedEventShouldBeRaised()
        {
            var client = new FakeClient();
            ClientAddedEventArgs eventArgs = null;

            _sut.ClientAdded += (sender, args) => eventArgs = args;

            _sut.Add(client);

            eventArgs.NewClient.Should().Be(client);
        }
Ejemplo n.º 2
0
        private async void ResendEvents(object?sender, ClientAddedEventArgs args)
        {
            var client  = args.NewClient;
            var eventId = client.LastEventId;

            if (eventId != null)
            {
                var eventsToResend = _eventHistory !.GetSubsequentEvents(eventId);

                foreach (var @event in eventsToResend)
                {
                    await Send(client, @event);
                }
            }
        }
Ejemplo n.º 3
0
 private void OnClientAdded(object sender, ClientAddedEventArgs e)
 {
     View.AddAeTitle(e.NewClient);
 }