private void OpenRingPlayer24() { var playerDataSet = new FileInfo(PlayingRingFileName).LoadAs_Object_From_SerializedBinary<RingPlayerDb>(); playerDataSet.SetHasBeenLoaded(); if (!PlayerOptions.Contains(PlayerOption.NoRefresh)) { ReloadRingTimer.Tick += (o, args) => { ReloadRingTimer.IsEnabled = false; CsGlobal.RunExternal.Cmd.Hidden.Command(new List<String>() { "call \"D:\\WPMediaSender\\TransportProcedures\\Robocopy.exe\" " + "\"\\\\Heinz64\\WPMediaSender\\PlayerCache\" "+ "\"D:\\WPMediaSender\\PlayerCache\" /E /ns /nc /nfl /ndl /np" }).ContinueWith(ReloadNewRingCompleted, TaskScheduler.FromCurrentSynchronizationContext()); }; ReloadRingTimer.Start(); } RingPlayer24 rp = new RingPlayer24(); rp.Pages = PlayerPreProcessor.GetScheduledPagesFromDataSet(playerDataSet); OpenWindow(rp); }
private void ReloadNewRingCompleted(Task task) { //Debug.WriteLine($"ReloadCompleted at {DateTime.Now}"); var playerDataSet = new FileInfo(PlayingRingFileName).LoadAs_Object_From_SerializedBinary<RingPlayerDb>(); playerDataSet.SetHasBeenLoaded(); ((RingPlayer24)mainWindowToUse.Content).Pages = PlayerPreProcessor.GetScheduledPagesFromDataSet(playerDataSet); //Debug.WriteLine($"Pages created at {DateTime.Now}"); ReloadRingTimer.IsEnabled = true; }
private void OpenRingPlayer() { var playerDataSet = new FileInfo(PlayingRingFileName).LoadAs_Object_From_SerializedBinary<RingPlayerDb>(); playerDataSet.SetHasBeenLoaded(); RingPlayer rp = new RingPlayer(); rp.Pages = PlayerPreProcessor.GetDuratedPagesFromDataSet(playerDataSet); OpenWindow(rp); }