KaraokePC/FirebaseKaraoke/Interfaces.cs
Matt Bruce e1e2977511 refactored dupe code into assembly
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2016-07-24 13:50:03 -05:00

33 lines
736 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; }
string Description { get; }
}
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();
}
}