Exemple #1
0
        public async Task TogglePlaybackAsync(PartyGoer partyGoer)
        {
            // Grabbing partier by reference, so any change I make to it will change it in the list
            PartyGoer partier = Listeners.Find(p => p.Equals(partyGoer));

            partier.PausedMusic = !partier.PausedMusic;

            await DomainEvents.RaiseAsync(new ToggleMusicState { Listener = partier, State = DetermineMusicState(partier.PausedMusic) });
        }