public SessionClass(eSessionType SessionType, UserClass SessionUser) { _SessionUser = SessionUser; _SessionId = System.Guid.NewGuid().ToString(); _SessionDateTime = DateTime.Now; _SessionBuffer = new BufferClass(); _Users = new List <UserClass>(); }
public SessionServer( eSessionType sessionType, IGameServer gameServer, Func <eMessageFrameType, IMessageFrame> getMessageFrame ) { this.sessionType = sessionType; this.getMessageFrame = getMessageFrame; this.gameServer = gameServer; }
private static void AddPort(TCPIPPorts ports, int portNumber, eConnectionSecurity connectionSecurity, int sslCertificateId, eSessionType sessionType) { var port = ports.Add(); port.Address = "0.0.0.0"; port.PortNumber = portNumber; port.ConnectionSecurity = connectionSecurity; port.SSLCertificateID = sslCertificateId; port.Protocol = sessionType; port.Save(); }
public static void AssertMaxSessionCount(eSessionType sessionType, int maxExpectedCount) { Application application = SingletonProvider <TestSetup> .Instance.GetApp(); RetryHelper.TryAction(TimeSpan.FromSeconds(10), () => { int count = application.Status.get_SessionCount(sessionType); Assert.GreaterOrEqual(maxExpectedCount, count); }); }
/// <summary> /// Adicionar sessão /// </summary> /// <param name="pSessions">Sessões</param> /// <param name="pSessionType">Tipo</param> /// <param name="pUser">Usuário dono da sessão</param> /// <returns></returns> public static SessionClass Add(this List <SessionClass> pSessions, eSessionType pSessionType, UserClass pUser) { SessionClass oSession = new SessionClass(pSessionType, pUser); if (pUser != null) { oSession.Users.Add(pUser); } pSessions.Add(oSession); return(oSession); }
public static void AssertMaxSessionCount(eSessionType sessionType, int maxExpectedCount) { Application application = SingletonProvider<TestSetup>.Instance.GetApp(); RetryHelper.TryAction(TimeSpan.FromSeconds(10), () => { int count = application.Status.get_SessionCount(sessionType); Assert.GreaterOrEqual(maxExpectedCount, count); }); }
public SessionManager( eSessionType sessionType, Func <eSessionType, ISessionServer> getSessionServer, Func <eMessageFrameType, IMessageFrame> getMessageFrame, Func <IGameState> getGameState ) { this.getSessionServer = getSessionServer; this.sessionType = sessionType; this.getMessageFrame = getMessageFrame; this.getGameState = getGameState; }
public void Initialize(string characterName, eHero hero, eSessionType sessionType) { sessionManager = getSessionManager(sessionType); sessionManager.Initialize(); sessionManager.OnSetSeed += OnSetSeedEvent; sessionManager.OnLocatePlayers += OnLocatePlayers; sessionManager.OnPlayerInfo += OnPlayerInfo; sessionManager.OnFocusOnPlayer += OnFocusOnPlayer; mapInfo = new List <IMapInfo>(); sceneManager.ChangeScene(eSceneType.Game); sessionManager.JoinGame(characterName, hero); }
public static void AssertSessionCount(eSessionType sessionType, int expectedCount) { Application application = GetApp(); RetryHelper.TryAction(TimeSpan.FromSeconds(10), () => { int count = application.Status.get_SessionCount(sessionType); if (count != expectedCount) { return; } Assert.AreEqual(expectedCount, count); }); }
private void AssertSessionCount(eSessionType sessionType, int expectedCount) { Application application = SingletonProvider<TestSetup>.Instance.GetApp(); int timeout = 150; while (timeout > 0) { int count = application.Status.get_SessionCount(sessionType); if (count == expectedCount) return; timeout--; Thread.Sleep(100); } CustomAssert.AreEqual(expectedCount, application.Status.get_SessionCount(sessionType)); }
private void AssertSessionCount(eSessionType sessionType, int expectedCount) { Application application = SingletonProvider<TestSetup>.Instance.GetApp(); int timeout = 150; while (timeout > 0) { int count = application.Status.get_SessionCount(eSessionType.eSTPOP3); if (count == expectedCount) return; timeout--; Thread.Sleep(100); } Assert.Fail("Session count incorrect"); }
public static void AssertSessionCount(eSessionType sessionType, int expectedCount) { Application application = SingletonProvider <TestSetup> .Instance.GetApp(); int timeout = 150; while (timeout > 0) { int count = application.Status.get_SessionCount(sessionType); if (count == expectedCount) { return; } timeout--; Thread.Sleep(100); } CustomAssert.AreEqual(expectedCount, application.Status.get_SessionCount(sessionType)); }