internal void SaveTime() { if (_picker == null) { return; } var pickerDate = ToTimeSpan(_picker.Date); if (Time != pickerDate) { Time = pickerDate; SaveInitialTime(); _picker.EndEditing(false); } }
internal void Cancel() { if (_initialValue is {} initialDate) { _picker?.SetDate(initialDate, false); } _picker?.EndEditing(false); }
internal void SaveTime() { if (_picker != null) { if ((_newDate != null) && _newDate != _initialTime) { var time = _newDate.ToTimeSpanOfDay(_picker.TimeZone.GetSecondsFromGMT); if (Time.Hours != time.Hours || Time.Minutes != time.Minutes) { Time = new TimeSpan(Time.Days, time.Hours, time.Minutes, 0, 0); SaveInitialTime(); } } _picker.EndEditing(false); } }
internal void SaveValue() { if (_picker != null) { if (_newValue != null && _newValue != _initialValue) { Date = ConvertFromNative(_newValue); _initialValue = _newValue; } _picker.EndEditing(false); } }
internal void Cancel() { _picker?.SetDate(_initialValue, false); _picker?.EndEditing(false); }