public static IProgressDialog Progress(UIApplication app, UIView view, ProgressConfig config) { app.SafeInvokeOnMainThread(() => { _progressHub = MBProgressHUD.ShowHUD(view, true); //_progressHub.Mode = MBProgressHUDMode.DeterminateHorizontalBar; _progressHub.Mode = MBProgressHUDMode.Determinate; _progressHub.Label.Text = config.Text; _progressHub.Label.LineBreakMode = UILineBreakMode.WordWrap; _progressHub.Label.Lines = int.MaxValue; _progressHub.MinShowTime = 1; // The minimum time (in seconds) that the HUD is shown. if (config.MarkType == MarkType.Black) { _progressHub.BackgroundView.Style = MBProgressHUDBackgroundStyle.SolidColor; _progressHub.BackgroundView.Color = UIColor.Black.ColorWithAlpha(0.5f); } if (config.Cancellable) { _progressHub.Button.SetTitle(config.CancelText, UIControlState.Normal); _progressHub.Button.AddTarget((_1, _2) => { config.CancelAction?.Invoke(); _progressHub.Hide(true); }, UIControlEvent.TouchUpInside); } _progressHub.Show(true); }); return(new DefaultProgressDialog(app, config, _progressHub)); }
public IProgressDialog Progress(Activity activity, ProgressConfig config) { if (_progress != null && _progress.IsShowing) { _progress.Dismiss(); } _progress = KProgressHUD.Create(activity, KProgressHUD.Style.PieDeterminate).SetLabel(config.Text); _progress.SetMaxProgress(100); _progress.SetCancellable(config.Cancellable); if (config.Cancellable) { _progress.SetCancelAction(() => { _progress.Dismiss(); config.CancelAction?.Invoke(); }); } if (config.MarkType == MarkType.Black) { _progress.SetDimAmount(0.5f); } _progress.Show(); return(new LoadingDialog(_progress)); }
public HttpResponseMessage addProgressConfig([FromUri] int lineId, [FromBody] ProgressConfig config) { using (var db = new SecureCloud_Entities()) { try { IQueryable <T_DIM_STRUCTUER_PROGRESS> ProgressConfig = from q in db.T_DIM_STRUCTUER_PROGRESS where q.Line_Id == config.LineId && q.Construct_Length == config.ConstructLength && q.Unit == config.Unit && q.Up_Datatime == config.dataTime select q; if (ProgressConfig != null && ProgressConfig.Count() != 0) { //判断是否有重复 //#region 日志信息 //this.Request.Properties["ActionParameter"] = JsonConvert.SerializeObject(config); //this.Request.Properties["ActionParameterShow"] // = string.Format("进度编号:{0},线路编号:{1},施工长度:{2},长度单位:{3},配置时间:{4},进度颜色:{5}", // config.Id, // config.LineId, // config.ConstructLength, // config.Unit, // config.dataTime, // config.Color); //#endregion return(Request.CreateResponse(HttpStatusCode.NotAcceptable, StringHelper.GetMessageString("线路配置已存在"))); } var us = new T_DIM_STRUCTUER_PROGRESS { Id = config.Id, Line_Id = config.LineId, Construct_Length = config.ConstructLength, Unit = config.Unit, Up_Datatime = config.dataTime, }; db.T_DIM_STRUCTUER_PROGRESS.Add(us); db.SaveChanges(); //#region 日志信息 //this.Request.Properties["ActionParameter"] = JsonConvert.SerializeObject(us); //this.Request.Properties["ActionParameterShow"] // = string.Format("线路编号:{0},施工长度:{1},长度单位:{2},配置时间:{3},进度颜色:{4}", // us.Line_Id, // us.Construct_Length, // us.Unit, // us.Up_Datatime, // us.Color); //#endregion return(Request.CreateResponse(HttpStatusCode.Accepted, StringHelper.GetMessageString("线路进度添加成功"))); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, StringHelper.GetMessageString("线路进度添加失败"))); } } }
// [LogInfo("修改进度信息", true)] public HttpResponseMessage ModifyProgress([FromUri] int progressId, [FromBody] ProgressConfig config) { using (var db = new SecureCloud_Entities()) { var paraShow = new StringBuilder(100); try { var configEntity = db.T_DIM_STRUCTUER_PROGRESS.FirstOrDefault(u => u.Id == progressId); if (configEntity == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest, StringHelper.GetMessageString("线路进度配置不存在"))); } if (config.LineId != default(int) && config.LineId != configEntity.Line_Id) { configEntity.Line_Id = config.LineId; paraShow.AppendFormat("线路编号改为:{0},", config.LineId); } if (config.ConstructLength != default(decimal) && config.ConstructLength != configEntity.Construct_Length) { configEntity.Construct_Length = config.ConstructLength; paraShow.AppendFormat("施工长度改为:{0},", config.ConstructLength); } if (config.Unit != default(string) && config.Unit != configEntity.Unit) { configEntity.Unit = config.Unit; paraShow.AppendFormat("长度单位改为:{0},", config.Unit); } //if (config.Color != default(string) && config.Color != configEntity.Color) //{ // configEntity.Color = config.Color; // paraShow.AppendFormat("颜色改为:{0},", config.Color); //} if (config.dataTime != default(DateTime) && config.dataTime != configEntity.Up_Datatime) { configEntity.Up_Datatime = config.dataTime; paraShow.AppendFormat("修改时间改为:{0},", config.dataTime); } var entry = db.Entry(configEntity); entry.State = System.Data.EntityState.Modified; //#region 日志信息 //this.Request.Properties["ActionParameter"] = JsonConvert.SerializeObject(config); //this.Request.Properties["ActionParameterShow"] = paraShow.ToString(); //#endregion db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.Accepted, StringHelper.GetMessageString("线路配置信息修改成功"))); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, StringHelper.GetMessageString("线路配置信息修改失败"))); } } }
/// <summary> /// When drawing the GUI, adds a "Reset Achievements" button, that does exactly what you think it does. /// </summary> public override void OnInspectorGUI() { DrawDefaultInspector(); ProgressConfig progressConfig = (ProgressConfig)target; if (GUILayout.Button("Reset Progress")) { progressConfig.ResetProgress(); } EditorUtility.SetDirty(progressConfig); }
public Authentication(IRootPageProvider rootPageProvider, IUserDialogService userDialogService, ISettingsProvider settingsProvider) { _rootPageProvider = rootPageProvider; _userDialogService = userDialogService; _settingsProvider = settingsProvider; _progressConfig = new ProgressConfig { AutoShow = true, Title = "Loading..." }; }
void LoadResources() { if (m_config == null) { m_config = Resources.Load <StageConfig>("Configs/StageConfig"); } if (m_endingEmailConfig == null) { m_endingEmailConfig = Resources.Load <EmailConfig>("Configs/EndingEmailConfig"); } if (m_ProgressConfig == null) { m_ProgressConfig = Resources.Load <ProgressConfig>("Configs/ProgressConfig"); } if (m_EndingConfig == null) { m_EndingConfig = Resources.Load <EndingConfig>("Configs/EndingConfig"); } if (m_endingEmailConfig == null) { m_endingEmailConfig = Resources.Load <EmailConfig>("Configs/EndingEmailConfig"); } }
public DefaultProgressDialog(UIApplication app, ProgressConfig config, MBProgressHUD hub) { _app = app; _config = config; _hub = hub; }