public static ThreadMessage Create(UiMessage messageType, string message) { return(new ThreadMessage() { MessageType = messageType, Message = message }); }
/// <summary> /// Add WARNING message for the client /// </summary> /// <param name="message">content</param> /// <param name="title">content title</param> /// <param name="code">message code</param> /// <param name="fieldId">ui field target's id</param> /// <param name="target">message destination type</param> public void AddWarning(string message, UiMessageTarget?target = null, string title = null, string code = null, string fieldId = null) { var uiMessage = new UiMessage(); uiMessage.Message = message; uiMessage.Type = UiMessageType.WARNING; uiMessage.Target = target ?? UiMessageTarget.TOAST; uiMessage.Title = title; uiMessage.Code = code ?? "WARN_GENERIC"; uiMessage.FieldId = fieldId ?? string.Empty; UiMessages.Add(uiMessage); }
/// <summary> /// Add SUCCESS message for the client /// </summary> /// <param name="message">content</param> /// <param name="title">content title</param> /// <param name="code">message code</param> /// <param name="fieldId">ui field target's id</param> /// <param name="target">message destination type</param> public void AddSuccess(string message, UiMessageTarget?target = null, string title = null, string code = null, string fieldId = null) { var uiMessage = new UiMessage(); uiMessage.Message = message; uiMessage.Type = UiMessageType.SUCCESS; uiMessage.Target = target ?? UiMessageTarget.TOAST; uiMessage.Title = title; uiMessage.Code = code ?? "SUCC_GENERIC"; uiMessage.FieldId = fieldId ?? string.Empty; UiMessages.Add(uiMessage); }
/// <summary> /// Add INFO message for the client /// </summary> /// <param name="message">content</param> /// <param name="title">content title</param> /// <param name="code">message code</param> /// <param name="fieldId">ui field target's id</param> /// <param name="target">message destination type</param> public void AddInfo(string message, UiMessageTarget?target = null, string title = null, string code = null, string fieldId = null) { var uiMessage = new UiMessage(); uiMessage.Message = message; uiMessage.Type = UiMessageType.INFO; uiMessage.Target = target ?? UiMessageTarget.CONSOLE; uiMessage.Title = title; uiMessage.Code = code ?? "INFO_GENERIC"; uiMessage.FieldId = fieldId ?? string.Empty; UiMessages.Add(uiMessage); }
/// <summary> /// 取得分页数据 /// </summary> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> private void getPageData(int pageIndex, int pageSize) { #if DEBUG System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start(); #endif pageRepuestParams.SortField = GlobalData.SortField; pageRepuestParams.SortOrder = GlobalData.SortOrder; pageRepuestParams.PageIndex = pageIndex; pageRepuestParams.PageSize = pageSize; var result = Utility.Http.HttpClientHelper.PostResponse <OperationResult <PageResult <EquMaintenancePlanInfoModel> > >(GlobalData.ServerRootUri + "EquMaintenancePlanInfo/PageData", Utility.JsonHelper.ToJson(pageRepuestParams)); #if DEBUG stopwatch.Stop(); Utility.LogHelper.Info("获取设备维护计划信息用时(毫秒):" + stopwatch.ElapsedMilliseconds); Utility.LogHelper.Info("设备维护计划信息内容:" + Utility.JsonHelper.ToJson(result)); #endif if (!Equals(result, null) && result.Successed) { UiMessage = result?.Message; LogHelper.Info(UiMessage.ToString()); if (result.Data.Data.Any()) { EquMaintenancePlanList = new ObservableCollection <EquMaintenancePlanInfoModel>(result.Data.Data); TotalCounts = result.Data.Total; } else { EquMaintenancePlanList?.Clear(); TotalCounts = 0; UiMessage = "未找到数据"; } } else { //操作失败,显示错误信息 EquMaintenancePlanList = new ObservableCollection <EquMaintenancePlanInfoModel>(); UiMessage = result?.Message ?? "查询设备信息失败,请联系管理员!"; } }
protected override async Task <UiMessage> IsDuplicateAsync(Contract item, string routeAction) { const string htmlTagWithNoPairToReplace = "<hr>"; var lineBreak = Environment.NewLine; var request = new DuplicateContractAsyncRequest(routeAction, item.CompanyId, item.Id, item.RenewalDate, item.EndDate); var messages = new List <string>(); var response = await mediator.GetAsync(request); var models = response.Contracts; models.ForEach(r => { messages.Add($"ContractType: <strong>{r.ContractType}</strong>" + $"{lineBreak}RenewalDate: <strong>{r.RenewalDate.ToStringOrDefault("d")}</strong>" + $"{lineBreak}EndDate: <strong>{r.EndDate.ToStringOrDefault("d")}</strong>"); }); var htmlTagsWithNoPairToReplace = UiMessage.GetHtmlTagsToReplace(new[] { htmlTagWithNoPairToReplace }); var uiMessage = new UiMessage(messages, htmlTagsWithNoPairToReplace); return(await Task.FromResult(uiMessage)); }
protected override async Task <UiMessage> IsDuplicateAsync(AspNetUserRole item, string routeAction) { var uiMessage = new UiMessage(); return(await Task.FromResult(uiMessage)); }
public MinimumLengthPasswordStrengthValidator() { this.InvalidPasswordStrength = new UiMessage($"A password needs to be at least {this.MinimumLength} characters long."); }