/// <summary> /// 返回Json /// </summary> /// <returns>The json.</returns> /// <param name="backResult">处理结果</param> /// <param name="message">消息</param> /// <param name="data">返回数据</param> /// <param name="dataFormat">日期格式</param> protected JsonResult ToJson(BackResult backResult, string message = "", dynamic data = null, string dataFormat = "yyyy年MM月dd日") { return(new JsonResult(new { result = (int)backResult, data = data, message = message }, new Newtonsoft.Json.JsonSerializerSettings() { ContractResolver = new LowerHelper(), DateFormatString = dataFormat })); }
public void BackResultWithoutRemoveShouldCallNavigationService() { var request = RequestBuilder.CreateRequest(); var backResult = new BackResult(false); backResult.Execute(request.BuildControllerContext()); request.Navigator.Verify(x => x.GoBack(false)); }
/// <summary> /// 生成JSON对象 /// </summary> /// <typeparam name="T">实体类型</typeparam> /// <param name="entity">实体</param> /// <returns></returns> protected JsonResult BuildJsonResult <T>(T entity, bool result = true, string message = "") { var backResult = new BackResult <T>(); backResult.Result = result; backResult.Message = message; backResult.Entity = entity; var back = new JsonResult(backResult, new Newtonsoft.Json.JsonSerializerSettings()); return(back); }
/// <summary> 加入同步队列 </summary> public void Invoke(Delegate method, BackResult back, params object[] args) { //System.Threading.Interlocked. if (!_running) { throw new Exception("SynchronizedSequence is disposed."); } lock (this) { if (_queue.Count > _bfSize) { return; } _queue.Enqueue(new DataStruct() { Method = method, Back = back, Args = args }); _asynHandle.Set(); } }