Example #1
0
        void ServerWindow_WhoisUpdated(object sender, PersonEventArgs e)
        {
            if (currentRow == -1)
            {
                NeedUpdateWhois = false;
                return;
            }

            string nick;

            lock (this.channelUsers.SyncRoot)
            {
                if (currentRow >= this.channelUsers.Count)
                {
                    return;
                }

                nick = this.channelUsers[currentRow].NickName;
            }

            if (nick == e.NickName)
            {
                this.userInfoToolTip1.UseObject(whois[nick]);

                var y = Math.Min((currentRow - this.dgvUsers.FirstDisplayedScrollingRowIndex) * this.dgvUsers.Rows[0].Height,
                                 Screen.PrimaryScreen.Bounds.Height - this.userInfoToolTip1.Size.Height - this.dgvUsers.PointToScreen(Point.Empty).Y);
                userInfoToolTip1.Show("show", this.dgvUsers, -300, y, 3000);
                NeedUpdateWhois = false;
            }
        }
        private async Task AppBarSelectionAsync(object parmeter)
        {
            switch (parmeter.ToString())
            {
            case "ID":


                IDContent = _iDCtrl;
                break;

            case "Name":

                if (_nameTypeCTRL == null)
                {
                    _nameTypeCTRL = new NameTypeCTRL(_person.Name);
                }

                IDContent = _nameTypeCTRL;


                break;

            case "Addresses":

                if (_addressesCTRL == null)
                {
                    _addressesCTRL = new AddressesCTRL(_person.Communication.Address);
                }
                IDContent = _addressesCTRL;
                break;

            case "Save":

                //  FileOpenPicker picker = new FileOpenPicker();
                //  picker.SuggestedStartLocation = PickerLocationId.Unspecified;
                //  StorageFile x = await picker.PickSingleFileAsync();

                //if (await Utilities.Repository.SavePerson(_personType))
                //{

                //}

                if (OnSavePersonToFile != null)
                {
                    PersonEventArgs args = new PersonEventArgs()
                    {
                        Person = this.Person
                    };
                    OnSavePersonToFile(this, args);
                }


                break;

            case "Find":
                //_personType = await Utilities.Repository.GetPerson();

                break;
            }
        }
Example #3
0
 public static void OnHandlePerson(object source, PersonEventArgs e)
 {
     //download persno here.
 }
Example #4
0
 protected void OnPersonRemoved(PersonEventArgs e)
 {
     var handler = PersonRemoved;
     if (handler != null)
     {
         handler(this, e);
     }
 }
Example #5
0
 static void WriteNewPersonToConsole(object source, PersonEventArgs personEventArgs)
 {
     Console.WriteLine($"Newly added person: {personEventArgs.NewPerson.Firstname} {personEventArgs.NewPerson.Surname}");
 }
 public void p_PersonClicked(object sender, PersonEventArgs e)
 {
     LoadPerson(e.Person);
 }
Example #7
0
 protected void OnStateChanged(PersonEventArgs e)
 {
     var handler = StateChanged;
     if (handler != null)
     {
         handler(this, e);
     }
 }
 static void PrintHandler(object source, PersonEventArgs args)
 {
     File.AppendAllLines(@"C:\temp\logfile.txt", new[] { $"{DateTime.Now:dd-MM-yyyy HH:mm:ss} | {args.Person.Surname}, {args.Person.Firstname}" });
 static void ConsoleHandler(object source, PersonEventArgs args)
 {
     Console.WriteLine($"{args.Person.Surname} - {args.Person.Firstname}");
 }
Example #10
0
 static void AssignCountry(object sender, PersonEventArgs e)
 {
     System.Console.WriteLine("Person assigned country.");
     System.Console.WriteLine("Person country: {0}", e.Country);
 }