public static MediaElementController CreateController(MovieManager movieManager, int screens)
{
switch (Settings.Instance.MovieWindowsMode) {
case MovieWindowsMode.PrimaryScreenOnly:
return new PrimayScreenOnlyController(movieManager, screens);
case MovieWindowsMode.AllScreensSameMovie:
return new AllScreensSameMovieController(movieManager, screens);
case MovieWindowsMode.AllScreenDifferentMovies:
return new AllScreenDifferentMoviesController(movieManager, screens);
default:
throw new ArgumentOutOfRangeException();
}
}