void NewProfile_Click(object sender, System.EventArgs e) { Hotspots.Clear(); HotspotsListBox.Items.Clear(); VendorHotspots.Clear(); VendorHotspotsListBox.Items.Clear(); VendorName = string.Empty; VendorNameInput.Text = string.Empty; }
void DeleteSelectedVendorHotspot() { var index = VendorHotspotsListBox.SelectedIndex; if (index > -1) { VendorHotspots.RemoveAt(VendorHotspotsListBox.SelectedIndex); VendorHotspotsListBox.Items.RemoveAt(VendorHotspotsListBox.SelectedIndex); if (index != 0) { VendorHotspotsListBox.SelectedIndex = index - 1; } } }
void LoadProfile_Click(object sender, System.EventArgs e) { var ofd = new OpenFileDialog { Filter = "JSON files (*.json)|*.json" }; if (ofd.ShowDialog() == DialogResult.OK) { using (var sw = new StreamReader(ofd.FileName)) { var username = sw.ReadLine(); var json = Cryptography.DecryptStringAES(sw.ReadToEnd(), UserProfile.Id); var profile = JsonConvert.DeserializeObject <ProfileModel>(json); Hotspots.Clear(); HotspotsListBox.Items.Clear(); foreach (var hotspot in profile.Hotspots) { var location = new Location(hotspot.X, hotspot.Y, hotspot.Z); Hotspots.Add(location); HotspotsListBox.Items.Add(location); HotspotsListBox.SelectedIndex = HotspotsListBox.Items.Count - 1; } VendorHotspots.Clear(); VendorHotspotsListBox.Items.Clear(); foreach (var vendorHotspot in profile.VendorHotspots) { var location = new Location(vendorHotspot.X, vendorHotspot.Y, vendorHotspot.Z); VendorHotspots.Add(location); VendorHotspotsListBox.Items.Add(location); VendorHotspotsListBox.SelectedIndex = VendorHotspotsListBox.Items.Count - 1; } VendorName = profile.VendorName; VendorNameInput.Text = profile.VendorName; } } }
void InsertNewVendorHotspot() { VendorHotspots.Add(ObjectManager.Instance.Player.Position); VendorHotspotsListBox.Items.Add(VendorHotspots.LastOrDefault()); VendorHotspotsListBox.SelectedIndex = VendorHotspotsListBox.Items.Count - 1; }