예제 #1
0
 private void InitLogin(LoginSuccessHandler loginSuccessHandler)
 {
     _LoggingWorker.DoWork             += new DoWorkEventHandler(LoggingWorker_DoWork);
     _LoggingWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(LoggingWorker_RunWorkerCompleted);
     if (loginSuccessHandler != null)
     {
         OnLoginSuccess += loginSuccessHandler;
     }
     InitializeComponent();
     tbUser.Focus();
     if (IsExistCookie())
     {
         Cookie cookie = Cookie.Instance;
         LoginPanel.Visibility   = System.Windows.Visibility.Collapsed;
         ProcessPanel.Visibility = System.Windows.Visibility.Visible;
         UserLogging.Text        = cookie["user"].ToString();
         _LoggingWorker.RunWorkerAsync(new LoginMetadata(true, cookie["user"].ToString(), cookie["pass"].ToString(), true));
     }
 }
예제 #2
0
    /************
    * Unity callback methods
    ************/

    new void Awake()
    {
        base.Awake();

        serverPublicKeyHandler = new ServerPublicKeyHandler();
        loginSuccessHandler    = new LoginSuccessHandler();

        // Register callback delegate
        smartFox.AddEventListener(SFSEvent.CONNECTION, OnConnection);
        smartFox.AddEventListener(SFSEvent.CONNECTION_LOST, OnConnectionLost);
        smartFox.AddEventListener(SFSEvent.LOGIN, OnLogin);
        smartFox.AddEventListener(SFSEvent.LOGIN_ERROR, OnLoginError);
        smartFox.AddEventListener(SFSEvent.LOGOUT, OnLogout);
        smartFox.AddEventListener(SFSEvent.MODERATOR_MESSAGE, OnMod);

        smartFox.AddLogListener(LogLevel.DEBUG, OnDebugMessage);

        serverPublicKeyHandler.afterMessageRecieved += Login_AfterServerPKRecieved;
        loginSuccessHandler.afterMessageRecieved    += OnLoginSuccess;

        handlers.Add("publickey", serverPublicKeyHandler);
        handlers.Add("loginsuccess", loginSuccessHandler);
    }
예제 #3
0
 public static extern int createRtmService(string appId, SendMessageReceivedHandler smr, PeerMessageReceivedHandler pmr, LoginSuccessHandler lsc, LoginFailureHandler lfc, QueryStatusReceivedHandler qus, SubscriptionRequestHandler src, GetChannelMembersCountHandler gcmc);
예제 #4
0
 public Login(LoginSuccessHandler loginSuccessHandler)
 {
     InitLogin(loginSuccessHandler);
 }
예제 #5
0
    /************
     * Unity callback methods
     ************/
    new void Awake()
    {
        base.Awake();

        serverPublicKeyHandler = new ServerPublicKeyHandler();
        loginSuccessHandler = new LoginSuccessHandler();

        // Register callback delegate
        smartFox.AddEventListener(SFSEvent.CONNECTION, OnConnection);
        smartFox.AddEventListener(SFSEvent.CONNECTION_LOST, OnConnectionLost);
        smartFox.AddEventListener(SFSEvent.LOGIN, OnLogin);
        smartFox.AddEventListener(SFSEvent.LOGIN_ERROR, OnLoginError);
        smartFox.AddEventListener(SFSEvent.LOGOUT, OnLogout);
        smartFox.AddEventListener(SFSEvent.MODERATOR_MESSAGE, OnMod);

        smartFox.AddLogListener(LogLevel.DEBUG, OnDebugMessage);

        serverPublicKeyHandler.afterMessageRecieved += Login_AfterServerPKRecieved;
        loginSuccessHandler.afterMessageRecieved += OnLoginSuccess;

        handlers.Add("publickey", serverPublicKeyHandler);
        handlers.Add("loginsuccess", loginSuccessHandler);
    }