protected override void OnClick(EventArgs e) { base.OnClick(e); if (leftHover) { this.Date = this.date.AddDays(-1); return; } if (rightHover) { this.Date = this.date.AddDays(1); return; } foreach (var item in this.dateRects) { if (item != null && item.Hover) { this.Date = item.DateTime; DateChanged?.Invoke(this, e); return; } } }
//Основной метод игровой логики private void Act(object sender, ElapsedEventArgs e) { //Имитируем ход игрового времени currentGameDate = currentGameDate.AddMinutes(1); DateChanged?.Invoke(this, currentGameDate); //Каждый час обновляем цену на топливо if (currentGameDate.Minute == 0) { ChangeFuelPrice(); } //Каждые 4 часа обновляем доску с объявлениями if (currentGameDate.Hour % 4 == 0 && currentGameDate.Minute == 0) { UpdateBulletinBoard(); } ProcessPlaneFlights(); InitiateContractsExecution(); CheckIfGameIsOver(); }
protected override async Task OnFocusAsync() { await base.OnFocusAsync(); if (PopupService.DateTimePickerOptions.Any(x => x.Target.Id == Content.Id)) { return; } var taskCompletionSource = new TaskCompletionSource <DateTime>(); PopupService.DateTimePickerOptions.Add(new DateTimePickerOption() { CurrentMonth = Value.HasValue ? Value.Value : DateTime.Today, Target = Content, TaskComplietionSource = taskCompletionSource }); Value = (await taskCompletionSource.Task); if (ValueChanged.HasDelegate) { _ = ValueChanged.InvokeAsync(Value); } if (!Value.HasValue) { Date = null; } else { Date = Value; } if (DateChanged.HasDelegate) { _ = DateChanged.InvokeAsync(Date); } SetFieldValue(Date, true); }
private void ApplyNewTime() { try { ScratchTime = new DateTime(Convert.ToInt32(year.Text), Convert.ToInt32(month.Text), Convert.ToInt32(day.Text), Convert.ToInt32(hours.Text), Convert.ToInt32(min.Text), Convert.ToInt32(sec.Text)); if (masterClock) { if (Properties.Settings.Default.ShowUTCTime) { SpaceTimeController.Now = ScratchTime; } else { SpaceTimeController.Now = ScratchTime.ToUniversalTime(); } } } catch { } UpdateTimeFields(); if (DateChanged != null) { DateChanged.Invoke(this, new EventArgs()); } }
//Метод для инициализации игры public void Initialize(decimal savings, DateTime startDate) { currentSavings = savings; ChangeFuelPrice(); SavingsChanged?.Invoke(this, savings); currentGameDate = startDate; DateChanged?.Invoke(this, currentGameDate); }
private void OnDatePropertyChanged(DateTimeOffset newValue, DateTimeOffset oldValue) { #if XAMARIN UpdateDisplayedDate(); #endif OnDateChangedPartial(); DateChanged?.Invoke(this, new DatePickerValueChangedEventArgs(newValue, oldValue)); }
protected override void UpdateValuesFromModalController() { var newDate = BareUIHelper.NSDateToDateTime(ModalController.DatePicker.Date).Date; if (newDate != Date) { Date = newDate; DateChanged?.Invoke(this, Date); } }
public void OnDateChanged(DatePicker view, Int32 year, Int32 month, Int32 day) { DateTime selected = new DateTime(year, month + 1, day); if (!IsOnlyYearChanged(selected)) { DateChanged?.Invoke(selected); } _last = selected; }
private void OnDateChanged(object sender, EventArgs e) { if (sender == dpSince) { CheckDate(true); } else if (sender == dpUntil) { CheckDate(false); } DateChanged?.Invoke(sender, e); }
//Date-Property aktualisiern bei jeder Änderung von DatePickerValue oder TimePickerValue private void DateTimePicker_PropertyChanged(object sender, PropertyChangedEventArgs e) { DateTime oldDate = Date; try { Date = new DateTime(DatePickerValue.Year, DatePickerValue.Month, DatePickerValue.Day, TimePickerValue.Hours, TimePickerValue.Minutes, TimePickerValue.Seconds); DateChanged?.Invoke(this, EventArgs.Empty); } catch (Exception) { Date = oldDate; } }
private void OnDatePropertyChanged(DateTimeOffset newValue, DateTimeOffset oldValue) { // pass newValue to SelectedDate, except when originated from SelectedDate to avoid ping pong if ((SelectedDate != newValue) && !(newValue == UnsetDateValue && !SelectedDate.HasValue)) { SelectedDate = newValue; } UpdateDisplayedDate(); OnDateChangedPartial(); DateChanged?.Invoke(this, new DatePickerValueChangedEventArgs(newValue, oldValue)); }
public void SetValueFromJavascript(string value) { bool ok = System.DateTime.TryParseExact(value, dateFormat, CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime dt); Console.WriteLine("vai setar valor:" + value + ". " + ok.ToString()); Date = dt; if (ok) { DateChanged?.Invoke(dt); } else { DateChanged?.Invoke(null); } }
void OnPopupDateChanged(object sender, DateEventArgs args) { var date = args.Date; if (date < MinDate) { CurrentDate = MinDate; return; } if (date > MaxDate) { CurrentDate = MaxDate; return; } CurrentDate = args.Date; DateChanged?.Invoke(this, EventArgs.Empty); }
/// <summary> /// Creates and initializes a new instance of the Calendar class. /// </summary> /// <param name="parent"> /// The EvasObject to which the new calendar will be attached as a child. /// </param> /// <since_tizen> preview </since_tizen> public Calendar(EvasObject parent) : base(parent) { _changed = new SmartEvent(this, this.RealHandle, "changed"); _changed.On += (sender, e) => { DateTime selectedDate = SelectedDate; DateChanged?.Invoke(this, new DateChangedEventArgs(_cacheSelectedDate, selectedDate)); _cacheSelectedDate = selectedDate; }; _displayedMonthChanged = new SmartEvent(this, this.RealHandle, "display,changed"); _displayedMonthChanged.On += (sender, e) => { int currentDisplayedMonth = DisplayedTime.Month; DisplayedMonthChanged?.Invoke(this, new DisplayedMonthChangedEventArgs(_cacheDisplayedMonth, currentDisplayedMonth)); _cacheDisplayedMonth = currentDisplayedMonth; }; _calendarFormat = (ref Interop.Libc.SystemTime t) => { return(_dateFormatDelegate(t)); }; }
public void OnChange(List <DateTime?> dt) { if (DateType == DatePickerType.Single) { var dtSng = dt.FirstOrDefault(); if (typeof(TValue) == typeof(DateTime?)) { var converted = (TValue)Convert.ChangeType(dtSng, typeof(DateTime)); DateChanged.InvokeAsync(converted); } else { var converted = (TValue)Convert.ChangeType(dtSng, typeof(TValue)); DateChanged.InvokeAsync(converted); } } else { DateChanged.InvokeAsync((TValue)(object)dt); } }
private void TimerCallback(object state = null) { try { _SyncContext.Post((o) => { // grab the current date and time so both events, if elligible, // are raised with the same event args var now = DateTime.Now; // set the main clock MainClockInfo.SetRawDateTimeNow(now); // and the auxiliary clocks if (AuxiliaryClocksInfo != null) { foreach (var aux in AuxiliaryClocksInfo) { aux.SetRawDateTimeNow(now); } } // always raise the time changed event since this callback is called // every 1 second and the clock service has a 1 second 'granularity' TimeChanged?.Invoke(this, EventArgs.Empty); // raise the date changed event if the day has changed from the old backup date if (_oldDate == null || _oldDate.Day != now.Day) { DateChanged?.Invoke(this, EventArgs.Empty); _oldDate = now; } }, null); } catch { // silently ignore expections occuring in the event handlers. } }
protected void InternalDateHandler(UIChangeEventArgs e) { Date = Utils.Parsers.TryParseDate(e?.Value?.ToString()); DateChanged?.Invoke(Date); }
/// <inheritdoc/> protected override Task OnInternalValueChanged(TValue value) { return(DateChanged.InvokeAsync(value)); }
protected Task InternalDateHandler(ChangeEventArgs e) { Date = Utils.Parsers.TryParseDate(e?.Value?.ToString()); return(DateChanged.InvokeAsync(Date)); }
private void DateUpdated() { DateChanged?.Invoke(_dateValue); this.StateHasChanged(); }
/// <summary> /// Invoke <see cref="DateChanged"/> /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void OnDateChangedChanged(object sender, string e) { DateChanged?.Invoke(sender, e); }
private void Picker_DateSelected(object sender, DateChangedEventArgs e) { NullableDate = ((DatePicker)sender).Date; DateChanged?.Invoke(this, e); }
private void monthCalendar1_DateSelected(object sender, DateRangeEventArgs e) { date = calendar.SelectionRange.Start; DateChanged?.Invoke(this, new DateEventArgs(calendar.SelectionRange.Start)); }
protected void OnDataChanged() { DateChanged?.BeginInvoke(this, new DateEventArgs(Month, Year), null, null); }
protected override void OnMovedToNext() { Date = Date.AddDays(1); DateChanged?.Invoke(this, Date); }
protected override void OnMovedToPrevious() { Date = Date.AddDays(-1); DateChanged?.Invoke(this, Date); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // LogWriter oLog = new LogWriter(); // oLog.AddLogMessage("Starting page load for CharSkillsFull", "CharSkillsFull.Page_Load", "", Session.SessionID); tvSkills.Attributes.Add("onclick", "postBackByObject()"); ViewState["CurrentCharacter"] = ""; SortedList slParameters = new SortedList(); slParameters.Add("@intUserID", Session["UserID"].ToString()); DataTable dtCharacters = LarpPortal.Classes.cUtilities.LoadDataTable("uspGetCharacterIDsByUserID", slParameters, "LARPortal", "Character", "CharacterMaster.Page_Load"); ddlCharacterSelector.DataTextField = "CharacterAKA"; ddlCharacterSelector.DataValueField = "CharacterID"; ddlCharacterSelector.DataSource = dtCharacters; ddlCharacterSelector.DataBind(); if (ddlCharacterSelector.Items.Count > 0) { ddlCharacterSelector.ClearSelection(); if (Session["SelectedCharacter"] != null) { DataRow[] drValue = dtCharacters.Select("CharacterID = " + Session["SelectedCharacter"].ToString()); foreach (DataRow dRow in drValue) { DateTime DateChanged; if (DateTime.TryParse(dRow["DateChanged"].ToString(), out DateChanged)) { lblUpdateDate.Text = DateChanged.ToShortDateString(); } else { lblUpdateDate.Text = "Unknown"; } lblCampaign.Text = dRow["CampaignName"].ToString(); } string sCurrentUser = Session["SelectedCharacter"].ToString(); foreach (ListItem liAvailableUser in ddlCharacterSelector.Items) { if (sCurrentUser == liAvailableUser.Value) { liAvailableUser.Selected = true; } else { liAvailableUser.Selected = false; } } } else { ddlCharacterSelector.Items[0].Selected = true; Session["SelectedCharacter"] = ddlCharacterSelector.SelectedValue; } if (ddlCharacterSelector.SelectedIndex == 0) { ddlCharacterSelector.Items[0].Selected = true; Session["SelectedCharacter"] = ddlCharacterSelector.SelectedValue; } ddlCharacterSelector.Items.Add(new ListItem("Add a new character", "-1")); } else { Response.Redirect("CharAdd.aspx"); } // oLog.AddLogMessage("Done with Page Load", "CharSkillsfull.Page_Load", "", Session.SessionID); } }
private void OnDateChanged() { DateChangedEventArgs eventArgs = new DateChangedEventArgs(currentDate); DateChanged?.Invoke(this, eventArgs); }
protected virtual void OnDateChanged() { DateChanged?.Invoke(this, EventArgs.Empty); }
/// <summary> /// Invoke DateChanged event /// </summary> /// <param name="newDate">New selected date </param> internal static void Call_DateChanged(DateTime?newDate) { DateChanged?.Invoke(newDate); }