Exemplo n.º 1
0
        public static void ProjectorLamp(ControllerConnection controllerConnection)
        {
            Propities controller = new Propities();
            List <ProjectorDevicePropities> projectorDevicePropities = controller.GetProjectorDevicePropities();



            foreach (ProjectorDevicePropities projectorDevice in projectorDevicePropities)
            {
                projectorDevice.lamphours += 1;
                controllerConnection.Send(controller.DeviceToServerMessage(projectorDevice, "projector.json"));
            }


            List <object> list = new List <ProjectorDevicePropities>().Cast <object>().ToList();

            list.InsertRange(0, projectorDevicePropities.Cast <object>().ToList());

            controller.SaveDevices(list);
        }
Exemplo n.º 2
0
        public static void Device(ControllerConnection controllerConnection, string message)
        {
            //on load try
            Propities device = new Propities();

            //change
            string        deviceType      = ServerMessage.FindDevice(message);
            List <object> devicePropities = ServerMessage.ChangeParam(message, deviceType);

            //send
            string m = ServerMessage.ChangeParamSending(device.DeviceToServerMessage(devicePropities, deviceType), message);

            Console.WriteLine(DateTime.Now.ToShortTimeString() + " (SENDING): " + m);
            controllerConnection.Send(m);

            //save
            if (devicePropities != null)
            {
                device.SaveDevices(devicePropities);
            }
        }