protected virtual void OnDateTimeRecieved(EventArgs e, string myNewDate, string myNewTime, bool taskEnding) // [2] Recieves the new date and time { SendDateTimeDataArgs args = new SendDateTimeDataArgs() { newDate = myNewDate, newTime = myNewTime }; //[3] Sets the data out as outlined in 4 DateTimeRecievedEvent.Invoke(null, args); // [5] Pass the data to the event }
private void NewDateTimeEventRecieved(object sender, SendDateTimeDataArgs args)//Run when event from GetTimeAndDate runs { if (args.ThreadEnd) { UnexpectedThreadEnd(1); } else { Dispatcher.BeginInvoke(new Action(() => { textboxDate.Text = args.newDate; textboxTime.Text = args.newTime; }), DispatcherPriority.Background); } }