/// <summary> /// Instancie MainWindow /// </summary> public MainWindow() { AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyHandler); UserDBFront.LoadUsers(); PlaylistFront.LoadMusics(); PlayerFront.LoadPlayer(); InitializeComponent(); ToTaskBar.DoubleClick += delegate(object sender, EventArgs args) { Show(); WindowState = WindowState.Normal; }; Settings.Default.Upgrade(); if (Settings.Default.StayLogged) { try { LogIn(UserDBFront.MyUserDB.Database.First(x => x.Address.Equals(Settings.Default.LastMail))); } catch { Settings.Default.StayLogged = false; } } Panel.DataContext = PlayerFront.MyPlayer; MyScroller.DataContext = PlaylistFront.AllMusics; }
static void Main(string[] args) { /* ----- MAKER ----- */ //Load Music DB PlaylistFront.LoadMusics(); //Load Music DB PlayerFront.LoadPlayer(); //Load User DB UserDBFront.LoadUsers(); /* ----- MAKER ----- */ /* ----- DISPLAY ----- */ //Display a User WriteLine(UserDBFront.MyUserDB.Database.ElementAt(0)); //Display a Music WriteLine(PlaylistFront.AllMusics.PlaylistProperty.ElementAt(0)); //Display a playlist WriteLine(PlaylistFront.AllMusics); //Display a comment WriteLine(PlaylistFront.AllMusics.PlaylistProperty.ElementAt(0)); /* ----- DISPLAY ----- */ /* ----- USING ----- */ PlayerFront.MyPlayer.CurrentUser = UserDBFront.MyUserDB.Database.ElementAt(0); PlayerFront.MyPlayer.Play(PlaylistFront.AllMusics.PlaylistProperty.ElementAt(0)); Thread.Sleep(10000); PlayerFront.MyPlayer.GoToNextOrPrevious(1); Thread.Sleep(10000); PlayerFront.MyPlayer.GoToNextOrPrevious(-1); Thread.Sleep(10000); /* ----- USING ----- */ }
public IEnumerable <PlayerFront> GetPlayers(int id) { Mapper.Initialize(cfg => cfg.CreateMap <Game, PlayerFront>()); var res = new List <PlayerFront>(); var gameChars = this.dbContext.Players.Where(pl => this.dbContext.GameCharacters.Any(g => g.GameId == id)); foreach (var player in gameChars) { var playerFront = new PlayerFront(player.Username, player.GamesPlayed, player.Wins, player.Xp, player.Money, player.Weapons); res.Add(playerFront); } #region //not working properly //var result = this.dbContext.Players // .Where(pl => this.dbContext.GameCharacters.Any(g => g.GameId == id)) // .Select(pf => new PlayerFront(pf.Id, pf.Username, pf.GamesPlayed, pf.Wins, pf.Xp, pf.Money, pf.Weapons)) // .ToArray(); //return result; #endregion return(Mapper.Map <PlayerFront[]>(res)); }