private void RegistToServer()
 {
     try
     {
         ctx = new InstanceContext(this);
         svc = new ControlService.MainControlClient(ctx);
         svc.ClientCredentials.Windows.ClientCredential.UserName = config.GetValue("user", typeof(string)).ToString();
         svc.ClientCredentials.Windows.ClientCredential.Password = config.GetValue("pwd", typeof(string)).ToString();
         svc.RegisterClient(ShowRoomSys.CommonLib.Common.MAC);
     }
     catch { System.Windows.MessageBox.Show("Service does not running!"); }
 }
 public string GetOnlineStatus()
 {
     try
     {
         var ctx = new InstanceContext(this);
         var svc = new ControlService.MainControlClient(ctx);
         svc.ClientCredentials.Windows.ClientCredential.UserName = System.Configuration.ConfigurationManager.AppSettings["user"];
         svc.ClientCredentials.Windows.ClientCredential.Password = System.Configuration.ConfigurationManager.AppSettings["pwd"];
         string result = svc.GetOnLineStatus();
         svc.ChannelFactory.Close();
         return result;
     }
     catch {
         return "";
     }
 }
 public JsonResult OptionPlay(int ID,string name)
 {
     try
     {
         InstanceContext ctx = new InstanceContext(this);
         ControlService.MainControlClient svc = new ControlService.MainControlClient(ctx);
         svc.ClientCredentials.Windows.ClientCredential.UserName = System.Configuration.ConfigurationManager.AppSettings["user"];
         svc.ClientCredentials.Windows.ClientCredential.Password = System.Configuration.ConfigurationManager.AppSettings["pwd"];
         svc.Option2((ControlService.OptionType)ID, name.Replace("-", ":"));
         svc.ChannelFactory.Close();
     }
     catch {
         return Json("无法联系服务", JsonRequestBehavior.AllowGet);
     }
     return Json("", JsonRequestBehavior.AllowGet);
 }
 public JsonResult StartPlay(string id, string name)
 {
     try
     {
         InstanceContext ctx = new InstanceContext(this);
         ControlService.MainControlClient svc = new ControlService.MainControlClient(ctx);
         svc.ClientCredentials.Windows.ClientCredential.UserName = System.Configuration.ConfigurationManager.AppSettings["user"];
         svc.ClientCredentials.Windows.ClientCredential.Password = System.Configuration.ConfigurationManager.AppSettings["pwd"];
         //svc.Option2(ControlService.OptionType.Start, ShowRoomSys.CommonLib.Common.MAC);
         svc.Option3(ControlService.OptionType.Start, id.Replace("-", ":"), name);
         svc.ChannelFactory.Close();
     }
     catch {
         return Json("无法联系服务", JsonRequestBehavior.AllowGet);
     }
     return Json("", JsonRequestBehavior.AllowGet);
 }