示例#1
0
 void codemode(Codemode codemode)
 {
     if (deviceC != null)
     {
         deviceC.addorder(codemode);
     }
 }
示例#2
0
 void monitor(Codemode codemode)
 {
     deviceC = cc.FindDeviceC(data.DeviceID);
     if (deviceC == null)
     {
         Console.WriteLine("没有此设备"); return;
     }
     deviceC.adduser(this);
     deviceC.addorder(codemode);
 }
 public bool SendCode(Codemode code)
 {
     if (MailBox.Send(CenterServerNet.CreatCodeToPackage_ToDevice(code)))
     {
         return(true);
     }
     else
     {
         Console.WriteLine("fail"); return(false);
     }
 }
        public Package CreatCodeToPackage(Codemode codemode)
        {
            Package package = new Package();

            package.message = Messagetype.order;
            switch (codemode)
            {
            case Codemode.stop: package.data = Encoding.UTF8.GetBytes("0"); break;

            case Codemode.play: package.data = Encoding.UTF8.GetBytes("1"); break;
            }
            return(package);
        }
示例#5
0
        public void codemode(Codemode codemode)
        {
            object o = new object();

            switch (codemode)
            {
            case Codemode.play: task.TaskRemote(1); break;

            case Codemode.stop: task.TaskRemote(0); break;

            case Codemode.sendvolume: task.GetResults(out o); show(o); break;
            }
        }
 public bool addorder(Codemode codemode)
 {
     try
     {
         order.Enqueue(codemode);
         return(true);
     }
     catch (Exception ex)
     {
         ErrorMessage.GetError(ex);
         return(false);
     }
 }
        /// <summary>
        /// 序列化用户命令并打包
        /// </summary>
        /// <param name="codemode">用户命令</param>
        /// <returns>Package包</returns>
        static public Package CreatCodeToPackage_ToDevice(Codemode codemode)
        {
            Package package = new Package();

            package.message = Messagetype.order;
            switch (codemode)
            {
            case Codemode.stop: package.data = Encoding.UTF8.GetBytes("0"); break;

            case Codemode.play: package.data = Encoding.UTF8.GetBytes("1"); break;

            case Codemode.monitor: package.data = Encoding.UTF8.GetBytes("2"); break;

            case Codemode.sendvolume: package.data = Encoding.UTF8.GetBytes("3"); break;

            case Codemode.stopsendvolume: package.data = Encoding.UTF8.GetBytes("4"); break;
            }
            return(package);
        }
示例#8
0
 void TODO(PointCloudDeviceC Device, Codemode codemode)
 {
     Device.SendCode(codemode);
 }