public static string GetPushStatusName(PushStatus status) { switch (status) { case PushStatus.Failed: return("推送失败"); case PushStatus.Intend: return("计划推送"); case PushStatus.Prepare: return("已创建"); case PushStatus.Pushing: return("推送中"); case PushStatus.Success: return("推送成功"); case PushStatus.Suspend: return("推送取消"); default: return(""); } }
public static async Task <bool> UpdateTemplatePushStatusAsync(int pkid, PushStatus status) { using (var client = new Tuhu.Service.PushApi.TemplateApiClient()) { var result = await client.UpdateTemplatePushStatusAsync(pkid, status.Cast <Tuhu.Service.PushApi.Models.Push.PushStatus>()); result.ThrowIfException(true); var data = result.Result; return(data); } }
public static async Task <int> UpdateTemplatePushStatusAsync(int pkid, PushStatus status) { using (var client = new Tuhu.Service.Push.TemplatePushClient()) { var result = await client.UpdateTemplatePushStatusAsync(pkid, status); result.ThrowIfException(true); var data = result.Result; return(data); } }
string GetPushStatusValue(PushStatus status) { switch (status) { case PushStatus.Active: return("A"); case PushStatus.Suspend: return("S"); case PushStatus.All: return(null); } return(null); }
public static string GetPushStatusVal(PushStatus pushStatus) { switch (pushStatus) { case PushStatus.Active: return("A"); case PushStatus.Suspend: return("S"); case PushStatus.All: return(null); } return(null); }
private void Button_ValueChanged(GpioPin sender, GpioPinValueChangedEventArgs args) { if (args.Edge == GpioPinEdge.FallingEdge) { pushStatus = PushStatus.DOWN; ValueChanged?.Invoke(this, pushStatus, args); ButtonDown?.Invoke(this, args); } else { pushStatus = PushStatus.UP; ValueChanged?.Invoke(this, pushStatus, args); ButtonUp?.Invoke(this, args); } }
public RestAPIResponse Create(string name, string outputType, dynamic outputParameters, string hash = null, string historicsId = null, PushStatus? initialStatus = null, DateTimeOffset? start = null, DateTimeOffset? end = null) { //Contract.Requires<ArgumentNullException>(name != null); //Contract.Requires<ArgumentException>(name.Trim().Length > 0); //Contract.Requires<ArgumentNullException>(outputType != null); //Contract.Requires<ArgumentException>(outputType.Trim().Length > 0); //Contract.Requires<ArgumentException>(hash != null || historicsId != null, Messages.PUSH_MUST_PROVIDE_HASH_OR_HISTORIC); //Contract.Requires<ArgumentException>(hash == null || historicsId == null, Messages.PUSH_ONLY_HASH_OR_HISTORIC); //Contract.Requires<ArgumentException>((hash != null) ? hash.Trim().Length > 0 : true); //Contract.Requires<ArgumentException>((hash != null) ? Constants.STREAM_HASH_FORMAT.IsMatch(hash) : true, Messages.INVALID_STREAM_HASH); //Contract.Requires<ArgumentException>((historicsId != null) ? historicsId.Trim().Length > 0 : true); //Contract.Requires<ArgumentException>((historicsId != null) ? Constants.HISTORICS_ID_FORMAT.IsMatch(historicsId) : true, Messages.INVALID_HISTORICS_ID); //Contract.Requires<ArgumentException>((end != null && start != null) ? end > start : true, Messages.HISTORICS_START_MUST_BE_BEFORE_END); return _client.GetRequest().Request("push/create", new { name = name, output_type = outputType, output_params = outputParameters, hash = hash, historics_id = historicsId, initial_status = initialStatus, start = start, end = end }, Method.POST); }
/// <summary> /// OnButtonClick /// </summary> /// <param name="sender"></param> /// <param name="pushStatus"></param> /// <param name="e"></param> private void Button_ValueChanged(Button sender, PushStatus pushStatus, GpioPinValueChangedEventArgs e) { // toggle the state of the LED every time the button is pressed if (pushStatus == PushStatus.DOWN) { //RandomGpioPinValue(pins[i]); Debug.WriteLine("Button Pressed"); laser.TurnLaserOn(); LedTimer = new Timer(rgbLed.ConstantChange, null, 0, 5); if (time < txt.Length / txt.Rank) { lcd.clrscr(); lcd.Print2Lines(txt[time, 0], txt[time, 1]); time++; } else { lcd.clrscr(); } buzzer.Stop(); } else { Debug.WriteLine("Button Released"); laser.TurnLaserOff(); rgbLed.TurnOff(); //Stop timer and LED try { LedTimer.Dispose(); } catch { } } }
public PushResponse(PushStatus status) { Status = status; }
public Result <PushApkHistory> SearchPushApkHistory(int pageNo, int pageSize, SearchOrderBy orderBy, string terminalTid, string appPackageName, PushStatus status) { IList <string> validationErrs = ValidatePageSizeAndPageNo(pageSize, pageNo); if (string.IsNullOrWhiteSpace(terminalTid)) { validationErrs.Add(GetMsgByKey("parameterTerminalTidEmpty")); } if (validationErrs.Count > 0) { return(new Result <PushApkHistory>(validationErrs)); } RestRequest request = new RestRequest(SEARCH_TERMINAL_APK_LIST_URL, Method.GET); request.AddParameter(Constants.PAGINATION_PAGE_NO, pageNo.ToString()); request.AddParameter(Constants.PAGINATION_PAGE_LIMIT, pageSize.ToString()); request.AddParameter("terminalTid", terminalTid); request.AddParameter("appPackageName", appPackageName); request.AddParameter("orderBy", GetOrderValue(orderBy)); request.AddParameter("status", GetPushStatusValue(status)); var responseContent = Execute(request); ApkPushHistoryPageResponse apkPushHistoryPageDTO = JsonConvert.DeserializeObject <ApkPushHistoryPageResponse>(responseContent); Result <PushApkHistory> result = new Result <PushApkHistory>(apkPushHistoryPageDTO); return(result); }
public Result <PushFirmwareTaskInfo> SearchPushFirmwareTasks(int pageNo, int pageSize, SearchOrderBy orderBy, string terminalTid, string fmName, PushStatus status, String serialNo) { IList <string> validationErrs = ValidatePageSizeAndPageNo(pageSize, pageNo); if (string.IsNullOrWhiteSpace(terminalTid)) { validationErrs.Add(GetMsgByKey("parameterTerminalTidEmpty")); } if (validationErrs.Count > 0) { return(new Result <PushFirmwareTaskInfo>(validationErrs)); } RestRequest request = new RestRequest(SEARCH_TERMINAL_FIRMWARE_LIST_URL, Method.GET); request.AddParameter(Constants.PAGINATION_PAGE_NO, pageNo.ToString()); request.AddParameter(Constants.PAGINATION_PAGE_LIMIT, pageSize.ToString()); request.AddParameter("terminalTid", terminalTid); request.AddParameter("fmName", fmName); request.AddParameter("orderBy", GetOrderValue(orderBy)); request.AddParameter("status", GetPushStatusValue(status)); if (!string.IsNullOrWhiteSpace(serialNo)) { request.AddParameter("serialNo", serialNo); } var responseContent = Execute(request); PushFirmwareTaskPageResponse response = JsonConvert.DeserializeObject <PushFirmwareTaskPageResponse>(responseContent); Result <PushFirmwareTaskInfo> result = new Result <PushFirmwareTaskInfo>(response); return(result); }
public Result <PushFirmwareTaskInfo> SearchPushFirmwareTasks(int pageNo, int pageSize, SearchOrderBy orderBy, string terminalTid, string fmName, PushStatus status) { return(SearchPushFirmwareTasks(pageNo, pageSize, orderBy, terminalTid, fmName, status, null)); }
public Result <TerminalRkiTaskInfo> SearchPushRkiTasks(int pageNo, int pageSize, Nullable <SearchOrderBy> orderBy, string terminalTid, string rkiKey, PushStatus status) { IList <string> validationErrs = ValidatePageSizeAndPageNo(pageSize, pageNo); if (string.IsNullOrEmpty(terminalTid)) { validationErrs.Add(GetMsgByKey("parameterSearchPushRkiTasksTerminalTidEmpty")); } if (validationErrs.Count > 0) { return(new Result <TerminalRkiTaskInfo>(validationErrs)); } RestRequest request = new RestRequest(SEARCH_TERMINAL_RKI_KEY_LIST_URL, Method.GET); request.AddParameter(Constants.PAGINATION_PAGE_NO, pageNo.ToString()); request.AddParameter(Constants.PAGINATION_PAGE_LIMIT, pageSize.ToString()); if (orderBy != null) { request.AddParameter("orderBy", GetOrderValue(orderBy.Value)); } request.AddParameter("terminalTid", terminalTid); if (!string.IsNullOrEmpty(rkiKey)) { request.AddParameter("rkiKey", rkiKey); } request.AddParameter("status", PushStatusHelper.GetPushStatusVal(status)); var responseContent = Execute(request); TerminalRkiTaskInfoPageResponse terminalRkiTaskInfoPage = JsonConvert.DeserializeObject <TerminalRkiTaskInfoPageResponse>(responseContent); Result <TerminalRkiTaskInfo> result = new Result <TerminalRkiTaskInfo>(terminalRkiTaskInfoPage); return(result); }
public RestAPIResponse Create(string name, string outputType, string hash = null, string historicsId = null, PushStatus? initialStatus = null, DateTimeOffset? start = null, DateTimeOffset? end = null) { return Create(name, outputType, null, hash, historicsId, initialStatus, start, end); }
/// <summary> /// Creates a new instance of the <see cref="PushCompletionResult"/>. /// </summary> /// <param name="errors">Collection of errors that occured on executing operation on remote table.</param> /// <param name="status">The state in which push completed.</param> public PushCompletionResult(IEnumerable <TableOperationError> errors, PushStatus status) { Errors = new ReadOnlyCollection <TableOperationError>(errors?.ToList() ?? new List <TableOperationError>()); Status = status; }