KaraokePC/KaraokePlayer/Classes/Interfaces.cs
Matt Bruce cdb3ce6d25 updated for firebase
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2016-07-23 23:12:49 -05:00

32 lines
700 B
C#

using KaraokePlayer.Enums;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace KaraokePlayer.Interfaces
{
public interface ISong
{
int Id { get; set; }
int Order { get; set; }
string Title { get; set; }
string Artist { get; set; }
FileType FileType { get; set; }
string Path { get; set; }
}
public interface IController
{
int Id { get; set; }
List<ISong> PlayQueue { get; set; }
void GetNextSong();
void RemoveSong(ISong song);
void Play();
void Pause();
void Stop();
void Next();
}
}