private void CreateTVDevicePropities()
        {
            ControllerPropities controllerPropities;

            controllerPropities = JsonWorker.ReadControllerPropities(Path.Combine(path, "controller.json"));
            JsonWorker.CreateEmptyTVDevicePropities(Path.Combine(path, "tv.json"), controllerPropities);
            Console.WriteLine("---------------------------------------------------------------------");
            Console.WriteLine("-----------TV json was generated. Please enter valid data------------");
            Console.WriteLine("---------------------------------------------------------------------");
        }
 private bool Search(List <object> searchIn, string search)
 {
     foreach (object cur in searchIn)
     {
         if (JsonWorker.FirstInObject(cur) == search)
         {
             return(true);
         }
     }
     return(false);
 }
        private List <ProjectorDevicePropities> ReadProjectorDevicePropities()
        {
            List <ProjectorDevicePropities> projectorDevicePropities = new List <ProjectorDevicePropities>();
            List <object> list = JsonWorker.ReadDevices(Path.Combine(path, "projector.json"));

            foreach (object current in list)
            {
                projectorDevicePropities.Add(ProjectorDevicePropities.ConvertFromJObject(current));
            }
            return(projectorDevicePropities);
        }
        private List <TVDevicePropities> ReadTVDevicePropities()
        {
            List <TVDevicePropities> tVDevices = new List <TVDevicePropities>();
            List <object>            list      = JsonWorker.ReadDevices(Path.Combine(path, "tv.json"));

            foreach (object current in list)
            {
                tVDevices.Add(TVDevicePropities.ConvertFromJObject(current));
            }

            return(tVDevices);
        }
        public void SaveDevices(List <object?> device)
        {
            string firstDeviceInObject = JsonWorker.FirstInObject(device);

            JsonWorker.DeviceSave(JsonWorker.SerializeDevice(device), Path.Combine(path, GetTypeOfDevice(firstDeviceInObject)));
        }
 private ControllerPropities ReadControllerPropities()
 {
     return(JsonWorker.ReadControllerPropities(Path.Combine(path, "controller.json")));
 }
 private ConnectionPropities ReadConnectPropities()
 {
     return(JsonWorker.ReadConnection(Path.Combine(path, "connect.json")));
 }