Exemple #1
0
        internal async void SaveVehicles(ELSUserVehicle veh)
        {
            int usrVeh = savedVehicles.FindIndex(uveh => uveh.Model == veh.Model && veh.ServerId == uveh.ServerId);

            if (usrVeh != -1)
            {
                savedVehicles[usrVeh] = veh;
            }
            else
            {
                savedVehicles.Add(veh);
            }
            string vehicles = JsonConvert.SerializeObject(savedVehicles);
            JArray vehArray = new JArray();

            foreach (ELSUserVehicle vehicle in savedVehicles)
            {
                JObject obj = new JObject();
                obj.Add("Model", vehicle.Model);
                obj.Add("ServerId", vehicle.ServerId);
                obj.Add("PrmPatt", vehicle.PrmPatt);
                obj.Add("SecPatt", vehicle.SecPatt);
                obj.Add("WrnPatt", vehicle.WrnPatt);
                obj.Add("Siren", vehicle.Siren);
                vehArray.Add(obj);
            }
            Utils.DebugWriteLine($"UserSettings: vehicles json: {vehArray}");
            API.SetResourceKvp("elsplus_savedvehicles", vehArray.ToString());
            Utils.DebugWriteLine($"UserSettings: Vehicle Settings Saved: {API.GetResourceKvpString("elsplus_savedvehicles")}");
        }
        internal async void SaveVehicles(ELSUserVehicle veh)
        {
            int usrVeh = savedVehicles.FindIndex(uveh => uveh.Model == veh.Model && veh.ServerId == uveh.ServerId);

            if (usrVeh != -1)
            {
                savedVehicles[usrVeh] = veh;
            }
            else
            {
                savedVehicles.Add(veh);
            }
            string vehicles = JsonConvert.SerializeObject(savedVehicles);
            JArray vehArray = new JArray();

            foreach (ELSUserVehicle vehicle in savedVehicles)
            {
                JObject obj = new JObject
                {
                    { "Model", vehicle.Model },
                    { "ServerId", vehicle.ServerId },
                    { "PrmPatt", vehicle.PrmPatt },
                    { "SecPatt", vehicle.SecPatt },
                    { "WrnPatt", vehicle.WrnPatt },
                    { "Siren", vehicle.Siren }
                };
                vehArray.Add(obj);
            }
            API.SetResourceKvp("elsplus_savedvehicles", vehArray.ToString());
        }