KaraokePC/FirebaseKaraoke/PlayerDelegates.cs

31 lines
798 B
C#

using Herse.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace KaraokePlayer.Classes
{
public class ControllerStateChangedEventArgs: EventArgs
{
public ControllerStateChangedEventArgs(PlayerState state )
{
State = state;
}
public PlayerState State { get; }
}
public class ControllerSongChangedEventArgs
{
public ControllerSongChangedEventArgs(Song song)
{
Song = song;
}
public Song Song { get; }
}
public delegate void ControllerStateChangedEventHandler(ControllerStateChangedEventArgs args);
public delegate void ControllerSongChangedEventHandler(ControllerSongChangedEventArgs args);
}