private void appDataChanged(AppData ad) { if (lastgrablabel.InvokeRequired || nextgrablabel.InvokeRequired) { // on a different thread.. callback to self log.debug("invoke..."); AppDataChangedHandler d = new AppDataChangedHandler(appDataChanged); this.Invoke(d, new object[] { ad }); } else { log.debug("setting grab labels..."); if (ad.lastgrab == DateTime.MinValue) { lastgrablabel.Text = "Last grab: N/A"; } else { lastgrablabel.Text = "Last grab: " + ad.lastgrab.ToString(); } if (ad.nextgrab == DateTime.MinValue) { nextgrablabel.Text = "Next scheduled grab: N/A"; } else { nextgrablabel.Text = "Next scheduled grab: " + ad.nextgrab.ToString(); } } }
private void appDataChanged(AppData ad) { if (lastgrablabel.InvokeRequired || nextgrablabel.InvokeRequired) { // on a different thread.. callback to self log.debug("invoke..."); AppDataChangedHandler d = new AppDataChangedHandler(appDataChanged); this.Invoke(d, new object[] { ad }); } else { log.debug("setting grab labels..."); if (ad.lastgrab == DateTime.MinValue) lastgrablabel.Text = "Last grab: N/A"; else lastgrablabel.Text = "Last grab: " + ad.lastgrab.ToString(); if (ad.nextgrab == DateTime.MinValue) nextgrablabel.Text = "Next scheduled grab: N/A"; else nextgrablabel.Text = "Next scheduled grab: " + ad.nextgrab.ToString(); } }