Пример #1
0
        /// <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;
        }
Пример #2
0
        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));
        }