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); }
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); } }