public DateTime GetCurrentTime(bool localTime) { var args = new GetCurrentTimeCalledEventArgs(localTime); OnGetCurrentTimeCalled(args); return(args.Result); }
protected void OnGetCurrentTimeCalled(GetCurrentTimeCalledEventArgs args) { if (GetCurrentTimeCalled != null) { GetCurrentTimeCalled(this, args); } }
static void GetCurrentTimeCalled(object sender, GetCurrentTimeCalledEventArgs e) { e.Result = e.LocalTime ? DateTime.Now : DateTime.UtcNow; }