Advertisement
Guest User

Untitled

a guest
Jul 30th, 2015
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.23 KB | None | 0 0
  1. Registering Menu Items:
  2.  
  3.  
  4.             // build Tuner settings menu
  5.             mnuTuner = new MenuItem("Tuner Settings");
  6.             // register menu
  7.             Director.ScreenManager.Menus.Register(mnuTuner);
  8.             // menu items
  9.             optReconnectOnBreak = new SwitchMenuItem("Reconnect broken stream", true);
  10.             optReconnectMaxAttempts = new IntMenuItem("Reconnect max attempts", 3, 0, 256);
  11.             optScanOnStreamFailure = new SwitchMenuItem("Scan on stream failure", false);
  12.             // register items
  13.             mnuTuner.SubItems.Add(optReconnectOnBreak);
  14.             mnuTuner.SubItems.Add(optReconnectMaxAttempts);
  15.             mnuTuner.SubItems.Add(optScanOnStreamFailure);
  16.  
  17.  
  18. Checking for set values in code:
  19.  
  20.                 if (optReconnectOnBreak.Value)
  21.                 {
  22.                     // schedule restart
  23.                     ThreadPool.QueueUserWorkItem(new WaitCallback(ScheduledRestart));
  24.                 }
  25.  
  26. And:
  27.                 if (optScanOnStreamFailure.Value)
  28.                 {
  29.                     // retried N times already without success?
  30.                     if (currentStation.ConnectionRetryCount > optReconnectMaxAttempts.Value)
  31.             { // ... }
  32.                 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement