Ejemplo n.º 1
0
        public async Task asy4AnonsGenr()
        {
            MUProgressPerc += .06; MUProgressState = TaskbarItemProgressState.Normal;
            try
            {
                AG        = Brushes.Blue;
                Appender += "F4. Splitting and annons generation ... ";
                Val4      = 33;

                foreach (var path in Directory.GetDirectories(MiscHelper.DirPlyr, "*.*", SearchOption.TopDirectoryOnly))
                {
                    await PostDnldHelper.GenerateAllAndFolderAnons(_db, path);
                }

#if !DEBUG
                PostDnldHelper.CopyToMp3Player();
#endif

                Appender += "done. \r\n";
                Val4      = 100;
                AG        = Brushes.LightGreen;
            }
            catch (Exception ex) { ex.Log(); Appender += "\r\nDownloads failed.\r\n" + ex.ToString(); AG = Brushes.Violet; }
            MUProgressPerc += .09; MUProgressState = TaskbarItemProgressState.Paused;
        }
Ejemplo n.º 2
0
        async Task updateDb_doPostDnld(DnLd dr)
        {
            dr.DownloadedAt    = DateTime.Now;
            dr.DownloadedByPC  = Environment.MachineName;
            dr.DownloadedToDir = MiscHelper.DirPlyr;
            dr.DnldStatusId    = "H"; // HasBeenDownloaded
            dr.ReDownload      = false;
            onSaveChanges(null);

            if (Environment.MachineName == "LN1")
            {
                return;
            }

            //Task.Factory.StartNew(() => PostDnldHelper.DoPostDownloadProcessing(dr)).ContinueWith(_ =>                {
            await Application.Current.Dispatcher.BeginInvoke(new Action(async() =>
            {
                await PostDnldHelper.DoPostDownloadProcessing(dr);

                dr.DnldStatusId = "A"; // All done
                dr.ReDownload = false;
                if (_dgD != null)
                {
                    _dgD.Items.Refresh();
                }
                //}, TaskScheduler.FromCurrentSynchronizationContext());
            }));
        }
Ejemplo n.º 3
0
 void Hyperlink_RequestNavigate_2(object sender, System.Windows.Navigation.RequestNavigateEventArgs e)
 {
     MessageBox.Show(PostDnldHelper.CopyToMp3Player(), "PostDnldHelper.CopyToMp3Player()"); e.Handled = true;
 }
Ejemplo n.º 4
0
 async Task onGenerateAnonces(object x)
 {
     Bpr.Beep1of2(); canGenerateAnoncesProp = false; await PostDnldHelper.GenerateAllAndFolderAnons(Db, MiscHelper.DirPlr2); Bpr.Beep2of2(); canGenerateAnoncesProp = true;
 }
Ejemplo n.º 5
0
 async Task onCutOne(object x)
 {
     Bpr.BeepOk(); await PostDnldHelper.DoPostDownloadProcessing(SelectedDnLd);
 }