Ejemplo n.º 1
0
        public async void Alert(BitmapImage image, string from, string message)
        {
            NewAlert = (new AlertModel
            {
                AlertImage = image,
                AlertFrom = from,
                AlertMessage = message,
                Time = DateTime.Now.ToString("HH:mm:ss")
            });

            alerts.Add(NewAlert);
            //SOUNDALERT
            if (Properties.Settings.Default.IsSoundAlerts == true)
            {
                BassNetHelper bh = new BassNetHelper();
                bh.Play(Properties.Settings.Default.AlertSound, Properties.Settings.Default.UserVolume);
            }

            //TEXTALERT
            if (Properties.Settings.Default.IsTextAlerts == true)
            {
                IsAlertOn = "ON";
                await Task.Delay(4000);

                IsAlertOn = "OFF";
            }
            //VOICEALERT
            if (Properties.Settings.Default.IsVoiceAlerts == true)
            {
            }
        }
Ejemplo n.º 2
0
 private void SliderTrackPlayer_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
 {
     if (dragStarted == true)
     {
         BassNetHelper.SetPosOfScroll(BassNetHelper.Stream, SliderTrackPlayer.Value);
     }
 }
Ejemplo n.º 3
0
 public static BassNetHelper GetBassNetHelper()
 {
     if (BassHelper == null)
     {
         BassHelper = new BassNetHelper();
     }
     return(BassHelper);
 }
Ejemplo n.º 4
0
        public void VolumeDown()
        {
            float voldown = (float)SliderVolume.Value - 10;

            BassNetHelper.SetStreamVolume(BassNetHelper.Stream, voldown);
            Properties.Settings.Default.UserVolume = voldown;
            SliderVolume.Value = voldown;
        }
Ejemplo n.º 5
0
        public void VolumeUp()
        {
            float volup = (float)SliderVolume.Value + 10;

            BassNetHelper.SetStreamVolume(BassNetHelper.Stream, volup);
            Properties.Settings.Default.UserVolume = volup;
            SliderVolume.Value = volup;
        }
Ejemplo n.º 6
0
        public RadioPageViewModel()
        {
            #region Init
            UpdateStationInfo = new DispatcherTimer();
            fill = new StationFill();
            st   = new StationToPlay();
            bh   = MainWindowViewModel.GetBassNetHelper();
            log  = MainWindowViewModel.GetLogVM();
            #endregion

            InitCategories();

            CurrentStation = (new PlayingStation
            {
                RadioLogo = new BitmapImage(new Uri("pack://application:,,,/Resources/Radio/custom.jpg")),
                RadioName = "No selected radio"
            });
            CategoryIndex = 0;
        }
Ejemplo n.º 7
0
        public PlayerPageViewModel()
        {
            #region Init
            Music           = new ObservableCollection <SongModel>();
            Files           = new List <string>();
            dispatcherTimer = new DispatcherTimer();
            au     = new AudioVizualHelpers();
            smr    = new SearchMusicResources();
            s_info = new SongInfo();
            bh     = MainWindowViewModel.GetBassNetHelper();
            log    = MainWindowViewModel.GetLogVM();
            #endregion

            MusicCollection = CollectionViewSource.GetDefaultView(AddMusic(Properties.Settings.Default.MusicFolders));

            MusicCollection.Filter = MusicFilter;

            SliderVolumePos = Properties.Settings.Default.UserVolume;
        }
Ejemplo n.º 8
0
        public MainWindowViewModel()
        {
            // InstalledApps ia = new InstalledApps();
            #region Init
            instance   = this;
            BassHelper = BassHelper ?? new BassNetHelper();
            Log        = Log ?? new LogsPageViewModel();
            Player     = Player ?? new PlayerPageViewModel();
            Radio      = Radio ?? new RadioPageViewModel();
            Main       = Main ?? new MainPageViewModel();
            Settings   = Settings ?? new SettingsPageViewModel();
            Telegram   = Telegram ?? new TelegramAuth();
            TwitchPage = TwitchPage ?? new TwitchPageViewModel();
            Telebot    = Telebot ?? new TelegramBot();
            Proxy      = Proxy ?? new ProxyHelper();
            Internet   = Internet ?? new InternetConnection();
            Vk         = Vk ?? new VkAuth();
            #endregion

            SelectedViewModel = Main;
            IsAlertOn         = "null";
        }
Ejemplo n.º 9
0
 private void SliderVolume_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
 {
     BassNetHelper.SetStreamVolume(BassNetHelper.Stream, (float)SliderVolume.Value);
     Properties.Settings.Default.UserVolume = (float)SliderVolume.Value;
 }