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