public OpRes reqDoService(ServiceParam param, ServiceType st) { int state = getRemoteServerState(0); if (state == StateMgr.state_closed) { return(OpRes.op_res_export_excel_not_open); } try { ServersEngine e = m_serversEngines[0]; int retCode = e.reqService(param, st); if (retCode == (int)RetCode.ret_error) { return(OpRes.op_res_failed); } if (retCode == (int)RetCode.ret_busy) { return(OpRes.op_res_export_service_busy); } return(OpRes.opres_success); } catch (System.Exception ex) { } return(OpRes.op_res_failed); }
public void Remove(ServiceParam value) { GmsecPINVOKE.ServiceParamList_Remove(swigCPtr, ServiceParam.getCPtr(value)); if (GmsecPINVOKE.SWIGPendingException.Pending) { throw GmsecPINVOKE.SWIGPendingException.Retrieve(); } }
public void Insert(int index, ServiceParam value) { GmsecPINVOKE.ServiceParamList_Insert(swigCPtr, index, ServiceParam.getCPtr(value)); if (GmsecPINVOKE.SWIGPendingException.Pending) { throw GmsecPINVOKE.SWIGPendingException.Retrieve(); } }
public int doService(ServiceParam param, ServiceType st) { if (!m_sys.ContainsKey(st)) { return((int)RetCode.ret_error); } return(m_sys[st].doService(param)); }
public int reqService(ServiceParam param, ServiceType st) { if (s_callService == null) { return((int)RetCodeRemote.ret_error); } return(s_callService(param, st)); }
protected void onAddNewTask(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; ServiceParam param = new ServiceParam(); param.m_toServerIP = user.m_dbIP; OpRes res = RemoteMgr.getInstance().reqDoService(param, ServiceType.serviceTypeUpdatePlayerTask); m_res.InnerHtml = OpResMgr.getInstance().getResultString(res); }
public bool Contains(ServiceParam value) { bool ret = GmsecPINVOKE.ServiceParamList_Contains(swigCPtr, ServiceParam.getCPtr(value)); if (GmsecPINVOKE.SWIGPendingException.Pending) { throw GmsecPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public int LastIndexOf(ServiceParam value) { int ret = GmsecPINVOKE.ServiceParamList_LastIndexOf(swigCPtr, ServiceParam.getCPtr(value)); if (GmsecPINVOKE.SWIGPendingException.Pending) { throw GmsecPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public static ServiceParamList Repeat(ServiceParam value, int count) { global::System.IntPtr cPtr = GmsecPINVOKE.ServiceParamList_Repeat(ServiceParam.getCPtr(value), count); ServiceParamList ret = (cPtr == global::System.IntPtr.Zero) ? null : new ServiceParamList(cPtr, true); if (GmsecPINVOKE.SWIGPendingException.Pending) { throw GmsecPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
private ServiceParam getitem(int index) { global::System.IntPtr cPtr = GmsecPINVOKE.ServiceParamList_getitem(swigCPtr, index); ServiceParam ret = (cPtr == global::System.IntPtr.Zero) ? null : new ServiceParam(cPtr, false); if (GmsecPINVOKE.SWIGPendingException.Pending) { throw GmsecPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public IQueryable <ServiceViewModel> LoadOpenService(ServiceParam param) { var allServices = dbSession.OpenServiceDal.LoadEntities(o => o.Id > 0).Select(s => new { s.Id, s.Rec_Hot, s.StartTime, s.State, s.ServerName, s.CheckName, s.GameName, s.InTime, s.Url, s.CompanyId, s.PackageId }); var allCpy = dbSession.CompanyDal.LoadEntities(c => true); var allPackage = dbSession.PackageDal.LoadEntities(p => p.Id > 0); var datas = from s in allServices join c in allCpy on s.CompanyId equals c.Id join p in allPackage on s.PackageId equals p.Id into ss from ssi in ss.DefaultIfEmpty() select new ServiceViewModel() { CompanyId = c.Id, GameName = s.GameName, Id = s.Id, InTime = s.InTime, Type = s.Rec_Hot, State = s.State, StartTime = s.StartTime, Url = s.Url, SystemName = c.SystemName, GiftName = ssi != null ? ssi.GiftName : null, ServerName = s.ServerName, GiftType = ssi != null ? ssi.Type : null, CheckName = s.CheckName }; if (!string.IsNullOrEmpty(param.GameName)) { datas = datas.Where(d => d.GameName.Contains(param.GameName)); } if (!string.IsNullOrEmpty(param.CompanyName)) { datas = datas.Where(d => d.SystemName.Contains(param.CompanyName)); } if (!string.IsNullOrEmpty(param.Type)) { datas = datas.Where(d => d.Type.Contains(param.Type)); } if (!string.IsNullOrEmpty(param.State)) { datas = datas.Where(d => d.State.Contains(param.State)); } if (param.StartDay.HasValue || param.EndDay.HasValue) { param.EndDay = param.EndDay.Value.AddHours(23).AddMinutes(59).AddSeconds(59).AddMilliseconds(00); datas = datas.Where(d => d.StartTime >= param.StartDay && d.StartTime <= param.EndDay); } param.Total = datas.Count(); return(datas.OrderByDescending(d => d.InTime).Skip(param.PageSize * (param.PageIndex - 1)).Take(param.PageSize).AsQueryable()); }
public override int doService(ServiceParam param) { if (param == null) { return((int)RetCode.ret_error); } if (m_curState == ThreadState.state_busy) { return((int)RetCode.ret_busy); } m_param = param; m_curState = ThreadState.state_busy; return((int)RetCode.ret_success); }
private void updateTask(ServiceParam param) { int serverId = DBMgr.getInstance().getDbId(param.m_toServerIP); if (serverId == -1) { LogMgr.error("ServiceUpdatePlayerTask.updateTask, 找不到dbip:{0}", param.m_toServerIP); return; } IMongoQuery imq = Query.NE("player_id", 0); Dictionary <string, object> tmp = new Dictionary <string, object>(); tmp.Add("NeedReflush", true); DBMgr.getInstance().updateAll(TableName.PLAYER_QUEST, tmp, imq, serverId, DbName.DB_PLAYER); }
public override int doService(ServiceParam param) { if (param == null || m_thread == null) { return((int)RetCode.ret_error); } ParamGenGiftCode p = (ParamGenGiftCode)param; lock (m_lockObj) { m_taskQue.Enqueue(p); m_curState = ThreadState.state_busy; } return((int)RetCode.ret_success); }
public int GetHashCode(object obj) { Item itemY = obj as Item; if (itemY == null) { ServiceParam itemX = obj as ServiceParam; if (itemX == null) { throw new NullReferenceException(); } return(itemX.Title.GetHashCode() ^ itemX.Path.GetHashCode()); } else { return(itemY.Title.GetHashCode() ^ itemY.Path.GetHashCode()); } }
public override int doService(ServiceParam param) { if (param == null) { return((int)RetCode.ret_error); } ParamSendMailFullSvr p = (ParamSendMailFullSvr)param; lock (m_lockObj) { if (m_taskFlag.ContainsKey(p.m_dbServerIP)) { return((int)RetCode.ret_busy); } m_taskFlag.Add(p.m_dbServerIP, true); m_taskQue.Enqueue(p); m_curState = ThreadState.state_busy; } return((int)RetCode.ret_success); }
public override int doService(ServiceParam param) { if (param == null) { return((int)RetCode.ret_error); } ExportParam ep = (ExportParam)param; if (m_taskQue.Count >= MAX_TASK_COUNT) { return((int)RetCode.ret_busy); } // 写入队列 lock (m_lockQue) { m_taskQue.Enqueue(ep); } return((int)RetCode.ret_success); }
/// <summary>Copy-constructor that can be used to make a deep-copy of another service parameter object.</summary> /// /// <param name="other">The service parameter object to copy</param> public ServiceParam(ServiceParam other) { }
public virtual int doService(ServiceParam param) { return((int)RetCode.ret_error); }