AerialForWindows.Controllers.MediaElementController.CreateController C# (CSharp) Method

CreateController() public static method

public static CreateController ( MovieManager movieManager, int screens ) : MediaElementController
movieManager AerialForWindows.Services.MovieManager
screens int
return MediaElementController
        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();
            }
        }