Example #1
0
        private void ClientConnected(object sender, ClientConnectedEventArgs e)
        {
            if (playerManager == null)
            {
                playerManager = PluginManager.GetPluginByType <UMPlayerManager>();
            }
            if (entityManager == null)
            {
                entityManager = PluginManager.GetPluginByType <UMEntityManager>();
            }
            if (voipManager == null)
            {
                voipManager = PluginManager.GetPluginByType <UMVoipManager>();
            }

            UMClient NewClient = new UMClient(e.Client);

            clients.Add(e.Client, NewClient);


            Console.WriteLine("WorldManager registered player");
            e.Client.MessageReceived += Client_MessageReceived;

            voipManager.RegisterClient(e.Client);
        }
 public ActionResult Logout()
 {
     UMClient client = new UMClient();
     client.EndSession(this);
     // The above returns the default sign-on Url, but you may redirect to any custom page as needed
     return RedirectToAction("Login");
 }
        public ActionResult Logout()
        {
            UMClient client = new UMClient();

            client.EndSession(this);
            // The above returns the default sign-on Url, but you may redirect to any custom page as needed
            return(RedirectToAction("Login"));
        }
        public ActionResult LoginResult(string id)
        {
            UMClient client = new UMClient();
            UserSignOnResult signOnResult = client.GetSignOnInfo(this, id);
            Session["AuthInfo"] = signOnResult;

            if (signOnResult.IsValid)
            {
                if (signOnResult.OriginalRequestUrl != null && signOnResult.OriginalRequestUrl != string.Empty)
                {
                    return Redirect(signOnResult.OriginalRequestUrl);
                }
                else
                {
                    return RedirectToAction("DemoContent");
                }
            }
            else
            {
                return RedirectToAction("Error");
            }
        }
        public ActionResult LoginResult(string id)
        {
            UMClient         client       = new UMClient();
            UserSignOnResult signOnResult = client.GetSignOnInfo(this, id);

            Session["AuthInfo"] = signOnResult;

            if (signOnResult.IsValid)
            {
                if (signOnResult.OriginalRequestUrl != null && signOnResult.OriginalRequestUrl != string.Empty)
                {
                    return(Redirect(signOnResult.OriginalRequestUrl));
                }
                else
                {
                    return(RedirectToAction("DemoContent"));
                }
            }
            else
            {
                return(RedirectToAction("Error"));
            }
        }
 public ActionResult Login()
 {
     UMClient client = new UMClient();
     return Redirect(client.StartSignOn(this).AbsoluteUri);
 }
        public ActionResult Login()
        {
            UMClient client = new UMClient();

            return(Redirect(client.StartSignOn(this).AbsoluteUri));
        }