public HomeController(ILogger <HomeController> logger, PlaylistContext playlistContext, IConfiguration config) { _logger = logger; _playlistContext = playlistContext; _tokenService = new TokenService(playlistContext, config); _config = config; }
async public void SetPlaylist(string json, int screenNumber) { Playlist playlist; int id = ((dynamic)JsonConvert.DeserializeObject(json)).id; using (PlaylistContext db = new PlaylistContext()) playlist = db.Playlists.Where(x => x.Id == id).Include(x => x.PlaylistElements).FirstOrDefault(); await Task.Run(() => { for (int i = 0; i < playlist.PlaylistElements.Count; i++) { Application.Current.Dispatcher.Invoke(() => { Image img = Utils.CreateImage(playlist.PlaylistElements[i].Path); (Elements.Children[screenNumber - 1] as ListViewItem).Content = img; }); Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); while (stopwatch.Elapsed < TimeSpan.FromSeconds(playlist.PlaylistElements[i].Duration)) { Thread.Sleep(1); if (IsChangedTemplate) { goto Finish; } } } Finish :; }); }
public void TestInit() { DbContextOptionsBuilder <PlaylistContext> dbContextOptionsBuilder = new DbContextOptionsBuilder <PlaylistContext>() .UseInMemoryDatabase("RoomSong"); Room mockRoom = new Room() { Id = 1, Owner = "Owner", }; Song mockSong = new Song() { Id = 1, Name = "Song1", Artist = "Artist1", }; _mockRoomSong = new RoomSong() { Id = 1, RoomId = 1, Room = mockRoom, Song = mockSong, SongId = 1, }; _playlistContext = new PlaylistContext(dbContextOptionsBuilder.Options); _playlistContext.Database.EnsureDeleted(); _playlistContext.Rooms.Add(mockRoom); _playlistContext.RoomSongs.Add(_mockRoomSong); _playlistContext.Songs.Add(mockSong); _playlistContext.SaveChanges(); _roomSongDataStore = new RoomSongDataStore(_playlistContext); }
public void TestInit() { var playlistOptions = new DbContextOptionsBuilder <PlaylistContext>() .UseInMemoryDatabase("Tokens") .Options; _playlistContext = new PlaylistContext(playlistOptions); }
public RoomController(IConfiguration config, PlaylistContext playlistContext, IHubContext <RoomHub> roomHub) { _roomDataStore = new RoomDataStore(playlistContext); _tokenService = new TokenService(playlistContext, config); _spotifyPlaylistsStore = new SpotifyPlaylistsStore(playlistContext); _config = config; _roomHub = roomHub; }
public static void LogActivity(PlaylistContext context, string source, string message, Visitor visitor) { Models.Log log = new Models.Log(); log.IdVisitorNavigation = visitor; log.Message = message; log.Source = source; context.Log.Add(log); context.SaveChanges(); }
public PlaylistSynchronizer(ILogger <PlaylistSynchronizer> logger, IAppConfig appConfig, IPlaylistLoader playlistLoader, PlaylistContext playlistContext) { _playlistContext = playlistContext ?? throw new ArgumentNullException(nameof(playlistContext)); _appConfig = appConfig ?? throw new ArgumentNullException(nameof(appConfig)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _playlistLoader = playlistLoader ?? throw new ArgumentNullException(nameof(playlistLoader)); _proxyUrl = GetProxyUrl(); }
public MusicController(IHostingEnvironment environment, MusicContext contextMusic, PlaylistContext contextPlaylist) { hostingEnvironment = environment; this.contextMusic = contextMusic; this.contextPlaylist = contextPlaylist; this.uploadsFolderName = "uploads"; this.uploadsFolderPath = Path.Combine(hostingEnvironment.WebRootPath, this.uploadsFolderName); }
public RoomDataStore(PlaylistContext playlistsContext) { _playlistsContext = playlistsContext; client = new HttpClient() { BaseAddress = new Uri(@"http://40.117.143.83/partyplaylists/api/") }; _rooms = new List <Room>(); }
public static Visitor InitializeVisitor(PlaylistContext context, IHttpContextAccessor accessor) { Visitor visitor = context.Visitor.Where(v => v.IpAdress == accessor.HttpContext.Connection.RemoteIpAddress.ToString()).FirstOrDefault() ?? new Visitor(); if (String.IsNullOrEmpty(visitor.IpAdress)) { visitor.IpAdress = GetIpAdress(accessor); context.Visitor.Add(visitor); } else { context.Attach(visitor); } return(visitor); }
public AccountController( UserManager <IdentityUser> userManager, RoleManager <IdentityRole> roleManager, SignInManager <IdentityUser> signInManager, ILoggerFactory loggerFactory, PlaylistContext context, IConfiguration configuration ) { _userManager = userManager; _roleManager = roleManager; _signInManager = signInManager; _logger = loggerFactory.CreateLogger <AccountController>(); _context = context; _configuration = configuration; }
public void TestInit() { var playlistOptions = new DbContextOptionsBuilder <PlaylistContext>() .UseInMemoryDatabase("Rooms") .Options; RoomSong[] _roomSong = { new RoomSong() { Id = 1, RoomId = 1, SongId = 1, Song = _songs[0], }, new RoomSong() { Id = 2, RoomId = 1, SongId = 2, Song = _songs[1] } }; _playlistContext = new PlaylistContext(playlistOptions); _playlistContext.Database.EnsureDeleted(); if (_playlistContext.Database.EnsureCreated()) { _playlistContext.Tokens.Add(new Token() { JWTToken = _token, }); _playlistContext.Rooms.Add(new Room() { Id = 1, Name = "Room one", RoomSongs = new List <RoomSong>(_roomSong) }); _playlistContext.Rooms.Add(new Room() { Id = 2, Name = "Room Two", }); _playlistContext.Rooms.Add(new Room() { Id = 3, Name = "Room Three", }); _playlistContext.SaveChanges(); } }
public void TestInit() { var playlistOptions = new DbContextOptionsBuilder <PlaylistContext>() .UseInMemoryDatabase("Songs") .Options; _playlistContext = new PlaylistContext(playlistOptions); _playlistContext.Database.EnsureDeleted(); if (_playlistContext.Database.EnsureCreated()) { _playlistContext.Songs.Add(new Song() { Name = "New song", }); _playlistContext.SaveChanges(); } _songDataStore = new SongDataStore(_playlistContext); }
public void TestInit() { var playlistOptions = new DbContextOptionsBuilder <PlaylistContext>() .UseInMemoryDatabase("Rooms") .Options; _playlistContext = new PlaylistContext(playlistOptions); _playlistContext.Add(new Room() { Id = 1, Name = "Room one", }); _playlistContext.Add(new Room() { Id = 2, Name = "Room Two", }); _playlistContext.Add(new Room() { Id = 3, Name = "Room Three", }); _playlistContext.SaveChanges(); }
public static void LogError(PlaylistContext context, string source, string message, Visitor visitor) { try { Models.ErrorLog errorLog = new Models.ErrorLog(); errorLog.IdVisitorNavigation = visitor; errorLog.Message = message; errorLog.Source = source; context.ErrorLog.Add(errorLog); context.SaveChanges(); Mail.SendMail("Error", "Source:<br>" + source + "<br>Message:<br>" + message); } catch (Exception e) { Models.ErrorLog errorLog = new Models.ErrorLog(); errorLog.IdVisitorNavigation = visitor; errorLog.Message = e.ToString(); errorLog.Source = "ErrorLogger"; context.ErrorLog.Add(errorLog); context.SaveChanges(); Mail.SendMail("Critical Error", e.ToString()); } }
public ChannelApiController(ILogger <HomeController> logger, PlaylistContext playlistContext) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _playlistContext = playlistContext ?? throw new ArgumentNullException(nameof(playlistContext)); }
public PlaylistsController(PlaylistContext context) { _context = context; }
public FormController(IHttpContextAccessor accessor, PlaylistContext context) { _accessor = accessor; _context = context; }
public SongController(PlaylistContext context) { // This attaches the Quote Database Context to the controller _context = context; }
public TokenController(PlaylistContext context, IConfiguration config) { _config = config; _playlistContext = context; }
public SongController(PlaylistContext context) { _context = context; }
public RoomController(PlaylistContext context) { _playlistContext = context; }
public RoomController(PlaylistContext context, IConfiguration config) { _playlistContext = context; _config = config; }
public EditModel(PlaylistContext context) { _context = context; }
public TokenService(PlaylistContext playlistContext, IConfiguration config) { _playlistContext = playlistContext; _config = config; }
public PlaylistTest() { var options = new DbContextOptionsBuilder <PlaylistContext>().UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=AudioPlayerProject;Trusted_Connection=True;MultipleActiveResultSets=true").Options; this.context = new PlaylistContext(options); }
public RoomDataStore(PlaylistContext playlistsContext) { _playlistsContext = playlistsContext; _rooms = new List <Room>(); }
public PlaylistRepository(PlaylistContext context) : base(context) { }
public PlaylistManager(PlaylistContext context) { _context = context; }
public PlaylistEntryController(PlaylistContext playlistContext) { _playlistContext = playlistContext ?? throw new ArgumentNullException(nameof(playlistContext)); }