public _ENode GetNodeToConnect(string ID_) { //파일읽기성공여부 외부ID유효 ID일치여부 처리 //x x . 로그인 실패 //x o . Auth 로 로그인 //o x . Master로 로그인 //o o x Auth 로 로그인 //o o o Master로 로그인 if (LastLoginInfo.Data.UID == 0) { if (ID_.Length == 0) { return(_ENode.Null); } else { ID = ID_; return(_ENode.Auth); } } else { if (ID_.Length == 0 || LastLoginInfo.Data.ID == ID_) { return(_ENode.Master); } else { UID = 0; ID = ID_; return(_ENode.Auth); } } }
public _SClient(String DataPath_, CNamePort AuthNamePort_, string ID_, TUID SubUID_) // For Check { CaProto = EProto.CaCheck; AuthNamePort = AuthNamePort_; ID = ID_; SubUID = SubUID_; Directory.CreateDirectory(DataPath_); }
public void SendPunish(TUID UID_, TimePoint EndTime_) { var Stream = new CStream(); Stream.Push("Punish"); Stream.Push(UID_); Stream.Push(EndTime_); _Net.ProcUserProto(GetAgentKeys(), Stream); }
void Link(CKey Key_, TUID UID_, string Nick_) { _Clients[Key_.PeerNum].Login(ID + (StartNum + Key_.PeerNum).ToString(), PW, UID_); if (!_Auto) { btnDisconnect.Enabled = true; } _Log("Login PeerNum : " + Key_.PeerNum + " UID : " + UID_); }
public _SClient(TPeerCnt PeerNum_, String DataPath_, CNamePort AuthNamePort_, TUID SubUID_, CStream Stream_) // For Login { CaProto = EProto.CaLogin; MasterNamePort = new COptionStream <CNamePort>(DataPath_ + "Master_" + PeerNum_.ToString() + ".dat", true); LastLoginInfo = new COptionStream <SLoginInfo>(DataPath_ + "LastLoginInfo_" + PeerNum_.ToString() + ".dat", true); AuthNamePort = AuthNamePort_; UID = LastLoginInfo.Data.UID; ID = LastLoginInfo.Data.ID; SubUID = SubUID_; Stream = Stream_; Directory.CreateDirectory(DataPath_); }
public async Task ExecuteSuggestTU() { try { using (WMSToUIClient client = new WMSToUIClient()) { TUID = await client.SuggestTUIDAsync(_boxList.ToArray()); TUIDstr = TUID.ToString(); var place = DBServiceWMS.GetPlaceWithTUID(TUID); PlaceID = place != null ? place.PlaceID : "-"; } } catch (Exception e) { Warehouse.AddEvent(Database.Event.EnumSeverity.Error, Database.Event.EnumType.Exception, string.Format("{0}.{1}: {2}", this.GetType().Name, (new StackTrace()).GetFrame(0).GetMethod().Name, e.Message)); } }
void Check(TPeerCnt PeerNum_, string DataPath_, CNamePort AuthNamePort_, string ID_, TUID SubUID_) { _Clients.AddAt((Int32)PeerNum_, new _SClient(DataPath_, AuthNamePort_, ID_, SubUID_)); if (!_NetA.Connect(AuthNamePort_, PeerNum_)) { _CheckFail(PeerNum_, EGameRet.ConnectAuthFail); } }
public bool Login(string DataPath_, CNamePort AuthNamePort_, string ID_, TUID SubUID_, CStream Stream_) { return(Login((TPeerCnt)_Clients.NewIndex, DataPath_, AuthNamePort_, ID_, SubUID_, Stream_)); }
public bool Login(TPeerCnt PeerNum_, string DataPath_, CNamePort HubNamePort_, string ID_, TUID SubUID_, CStream Stream_) { var itClient = _Clients.AddAt((Int32)PeerNum_, new _SClient(PeerNum_, DataPath_, HubNamePort_, SubUID_, Stream_)); var NodeToConnect = itClient.Data.GetNodeToConnect(ID_); if (NodeToConnect == _ENode.Null) { _Clients.Remove(itClient); return(false); } _ConnectToUpper(PeerNum_, NodeToConnect); return(true); }
public void Create(string DataPath_, CNamePort AuthNamePort_, string ID_, string Nick_, TUID SubUID_, CStream Stream_) { Create((TPeerCnt)_Clients.NewIndex, DataPath_, AuthNamePort_, ID_, Nick_, SubUID_, Stream_); }
public void Create(TPeerCnt PeerNum_, string DataPath_, CNamePort AuthNamePort_, string ID_, string Nick_, TUID SubUID_, CStream Stream_) { _Clients.AddAt((Int32)PeerNum_, new _SClient(PeerNum_, DataPath_, AuthNamePort_, ID_, Nick_, SubUID_, Stream_)); _ConnectToUpper(PeerNum_, _ENode.Auth); }
public void SetNullAccount() { UID = 0; ID = ""; }
public CClient(String ID_, String PW_, TUID UID_) { ID = ID_; PW = PW_; UID = UID_; }
public void Login(string ID_, string PW_, TUID UID_) { Client = new CClient(ID_, PW_, UID_); }
void Check(TUID UID_, CStream Stream_) { _Log("Check"); }