Example #1
0
 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;
 }
Example #2
0
        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;
                }
            }
        }
Example #3
0
        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;
                }
            }
        }
Example #4
0
 void InsertNewVendorHotspot()
 {
     VendorHotspots.Add(ObjectManager.Instance.Player.Position);
     VendorHotspotsListBox.Items.Add(VendorHotspots.LastOrDefault());
     VendorHotspotsListBox.SelectedIndex = VendorHotspotsListBox.Items.Count - 1;
 }