UnityEditor.ASServerAdminWindow.PerformCurrentAction C# (CSharp) Method

PerformCurrentAction() private method

private PerformCurrentAction ( ) : void
return void
        private void PerformCurrentAction()
        {
            switch (this.currAction)
            {
                case Action.Main:
                    this.currAction = Action.Main;
                    this.DoConnect();
                    Event.current.Use();
                    return;

                case Action.CreateUser:
                    AssetServer.AdminCreateUser(this.nUserName, this.nFullName, this.nEmail, this.nPassword1);
                    this.currAction = Action.Main;
                    if (this.lv.row > -1)
                    {
                        this.DoGetUsers();
                    }
                    Event.current.Use();
                    return;

                case Action.SetPassword:
                    AssetServer.AdminChangePassword(this.users[this.lv2.row].userName, this.nPassword1);
                    this.currAction = Action.Main;
                    Event.current.Use();
                    return;

                case Action.CreateProject:
                    if (AssetServer.AdminCreateDB(this.nProjectName, this.nTemplateProjectName) != 0)
                    {
                        this.DoRefreshDatabases();
                        for (int i = 0; i < this.databases.Length; i++)
                        {
                            if (this.databases[i].name == this.nProjectName)
                            {
                                this.lv.row = i;
                                this.DoGetUsers();
                                break;
                            }
                        }
                    }
                    break;

                case Action.ModifyUser:
                    AssetServer.AdminModifyUserInfo(this.databases[this.lv.row].dbName, this.users[this.lv2.row].userName, this.nFullName, this.nEmail);
                    this.currAction = Action.Main;
                    if (this.lv.row > -1)
                    {
                        this.DoGetUsers();
                    }
                    Event.current.Use();
                    return;

                default:
                    return;
            }
            this.currAction = Action.Main;
            Event.current.Use();
        }