public void selectTime(string options) { try { if (ResultHandlers.ContainsKey(CurrentCommandCallbackId)) { mySavedHandler = ResultHandlers[CurrentCommandCallbackId]; } if (!GetDefaults(options)) { return; } _dateTimePickerTask = new DateTimePickerTask { Value = _dateTimePickerOptions.Value, Step = _dateTimePickerOptions.Step }; _dateTimePickerTask.Completed += dateTimePickerTask_Completed; _dateTimePickerTask.Show(DateTimePickerTask.DateTimePickerType.Time); } catch (Exception e) { DispatchCommandResult(new PluginResult(PluginResult.Status.ERROR, e.Message), _callbackId); } }
/// <summary> /// Triggers special UI to select a date (day/month/year) /// </summary> public void selectDate(string options) { try { try { this.dateTimePickerOptions = String.IsNullOrEmpty(options) ? new DateTimePickerOptions() : CordovaClassLib.Cordova.JSON.JsonHelper.Deserialize<DateTimePickerOptions>(options); } catch (Exception ex) { this.DispatchCommandResult(new CordovaClassLib.Cordova.PluginResult(CordovaClassLib.Cordova.PluginResult.Status.JSON_EXCEPTION, ex.Message)); return; } this.dateTimePickerTask = new DateTimePickerTask(); dateTimePickerTask.Value = dateTimePickerOptions.Value; dateTimePickerTask.Completed += this.dateTimePickerTask_Completed; dateTimePickerTask.Show(DateTimePickerTask.DateTimePickerType.Date); } catch (Exception e) { DispatchCommandResult(new CordovaClassLib.Cordova.PluginResult(CordovaClassLib.Cordova.PluginResult.Status.ERROR, e.Message)); } }
/// <summary> /// Triggers special UI to select a time (hour/minute/am/pm). /// </summary> public void selectTime(string options) { try { try { this.dateTimePickerOptions = String.IsNullOrEmpty(options) ? new DateTimePickerOptions() : CordovaClassLib.Cordova.JSON.JsonHelper.Deserialize <DateTimePickerOptions>(options); } catch (Exception ex) { this.DispatchCommandResult(new CordovaClassLib.Cordova.PluginResult(CordovaClassLib.Cordova.PluginResult.Status.JSON_EXCEPTION, ex.Message)); return; } this.dateTimePickerTask = new DateTimePickerTask(); dateTimePickerTask.Value = dateTimePickerOptions.Value; dateTimePickerTask.Completed += this.dateTimePickerTask_Completed; dateTimePickerTask.Show(DateTimePickerTask.DateTimePickerType.Time); } catch (Exception e) { DispatchCommandResult(new CordovaClassLib.Cordova.PluginResult(CordovaClassLib.Cordova.PluginResult.Status.ERROR, e.Message)); } }