Esempio n. 1
0
 public MainWindow()
 {
     InitializeComponent();
     this.DataContext = new WindowViewModel(this);
     VkBools          = new Switches();
     vkDatas          = new VkDatas();
     playlist         = new Playlist(new OwnAudios());
     if (File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\uVK\\UserDatas\\data.bin"))
     {
         gridLogin.Visibility = Visibility.Hidden;
         Des_Ser.Deserialize(ref vkDatas.datas);
         Token = vkDatas.datas.Token;
         GetAuth();
         gridLogin.Visibility = Visibility.Hidden;
         DoAfterLogin();
     }
 }
Esempio n. 2
0
        public Main()
        {
            InitializeComponent();
            VkBools  = new Switches();
            vkDatas  = new VkDatas();
            playlist = new Playlist(new OwnAudios());
            if (File.Exists("auth.dat"))
            {
                Token = File.ReadAllText("auth.dat");
                GetAuth();
            }
            else
            {
                AuthForm f = new AuthForm
                {
                    Owner = this
                };
                f.ShowDialog();
            }
            player = new WindowsMediaPlayer();
            duration_timer.Stop();
            vkDatas.Audio = api.Audio.Get(new AudioGetParams {
                Count = api.Audio.GetCount(vkDatas.user_id)
            });
            playlist.SetAudioInfo(this);
            LoadText();
            play_pause_btn.Image = Resource1.play;
            artist_name.Font     = Roboto_thin;
            title_name.Font      = Roboto_medium;
            AudioList.Font       = Roboto_thin_10;
            IdSongs_box.Font     = Roboto_thin_10;
            searchAudio_box.Font = Roboto_thin_10;

            if (File.Exists("user_color.dat"))
            {
                byte     darkTheme = 20;
                string[] vs        = File.ReadAllText("user_color.dat").Split(' ');
                MainColor = Color.FromArgb(255, byte.Parse(vs[0]), byte.Parse(vs[1]), byte.Parse(vs[2]));
                addColor  = Color.FromArgb(255, byte.Parse(vs[3]), byte.Parse(vs[4]), byte.Parse(vs[5]));
                if (byte.Parse(vs[0]) == darkTheme)
                {
                    VkBools.isBlack = true;
                }
                if (byte.Parse(vs[6]) == 0)
                {
                    artist_name.ForeColor     = Color.Black;
                    title_name.ForeColor      = Color.Black;
                    AudioList.ForeColor       = Color.Black;
                    searchAudio_box.ForeColor = Color.Black;
                }
                else
                {
                    artist_name.ForeColor     = Color.White;
                    title_name.ForeColor      = Color.White;
                    AudioList.ForeColor       = Color.White;
                    searchAudio_box.ForeColor = Color.White;
                }
            }
            else
            {
                MainColor = Color.FromArgb(255, 63, 81, 181);
                addColor  = Color.FromArgb(255, 48, 63, 159);
            }
            SetColors(MainColor, addColor);
            Own.BackColor = addColor;
            BackColor     = MainColor;
            AudioList.ContextMenuStrip = DeleteAudioMenu;
            KeyPreview     = true;
            VkBools.isPlay = false;
            if (VkBools.isBlack)
            {
                play_pause_btn.Image = Resource1.play_white;
            }
            else
            {
                play_pause_btn.Image = Resource1.play;
            }
            play_pause_btn.Focus();
        }