Ejemplo n.º 1
0
    private void Update()
    {
        if (checkingScores == null)
        {
            checkingScores = StartCoroutine(CheckHighScores());
        }

        if (callbacks == null)
        {
            callbacks = StartCoroutine(CheckCallbacks());
        }

        lambdaTest.text  = "Lambdas\n<align=left>\n";
        lambdaTest.text += Success(StringReverser()("TEST") == "TSET") + " string reverser returned correctly.\n";
        AddSuccess()(lambdaTest);
    }
Ejemplo n.º 2
0
        public async Task <bool> AddClient(string name, string groupName, string TSURL, string password)
        {
            client = new ServerQueryClient(TSURL, 10011, TimeSpan.FromSeconds(3));
            try
            {
                ServerQueryBaseResult connected = client.Initialize().Result;
                if (connected.Success)
                {
                    ServerQueryBaseResult login = client.Login("serveradmin", password).Result;
                    if (login.Success)
                    {
                        ServerQueryBaseResult use = client.Use(UseServerBy.Port, 9987).Result;

                        if (use.Success)
                        {
                            client.KeepAlive(TimeSpan.FromMinutes(2));
                            clientList = client.ClientList().Result;

                            ClientInfoResult ClientInfo = clientList.Values.Where(m => m.ClientNickname == name).FirstOrDefault();

                            if (ClientInfo != null)
                            {
                                await GetDBID(ClientInfo.ClientUniqueIdentifier);
                                await GetServerGroup(groupName);
                                await AddClient();

                                Message = string.Format("User {0} successfully created on TS Server {1}.", name, TSURL);
                            }
                            else
                            {
                                SuccessType = AddSuccess.Fail;
                                Message     = string.Format("Could not find a valid user on {0}. Please make sure your nickname is {1} and try again.", TSURL, name);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                SuccessType = AddSuccess.Fail;
            }
            finally
            {
                ServerQueryBaseResult unregister = client.ServerNotifyUnregister().Result;
                ServerQueryBaseResult logout     = client.Logout().Result;
                ServerQueryBaseResult quit       = client.Quit().Result;
            }
            return(true);
        }
        public async Task<bool> AddClient(string name, string groupName, string TSURL, string password)
        {
            client = new ServerQueryClient(TSURL, 10011, TimeSpan.FromSeconds(3));
            try
            {
                ServerQueryBaseResult connected = client.Initialize().Result;
                if (connected.Success)
                {
                    ServerQueryBaseResult login = client.Login("serveradmin", password).Result;
                    if (login.Success)
                    {
                        ServerQueryBaseResult use = client.Use(UseServerBy.Port, 9987).Result;

                        if (use.Success)
                        {
                            client.KeepAlive(TimeSpan.FromMinutes(2));
                            clientList = client.ClientList().Result;

                            ClientInfoResult ClientInfo = clientList.Values.Where(m => m.ClientNickname == name).FirstOrDefault();

                            if (ClientInfo != null)
                            {
                                await GetDBID(ClientInfo.ClientUniqueIdentifier);
                                await GetServerGroup(groupName);
                                await AddClient();
                                Message = string.Format("User {0} successfully created on TS Server {1}.", name, TSURL);
                            }
                            else
                            {
                                SuccessType = AddSuccess.Fail;
                                Message = string.Format("Could not find a valid user on {0}. Please make sure your nickname is {1} and try again.", TSURL, name);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                SuccessType = AddSuccess.Fail;
            }
            finally
            {
                ServerQueryBaseResult unregister = client.ServerNotifyUnregister().Result;
                ServerQueryBaseResult logout = client.Logout().Result;
                ServerQueryBaseResult quit = client.Quit().Result;
            }
            return true;
        }
Ejemplo n.º 4
0
        private async Task AddClient()
        {
            Task <TextResult> result     = client.SendCommandAsync(string.Format("servergroupaddclient sgid={0} cldbid={1}", SGID.ToString(), DBID.ToString()));
            TextResult        resultText = await result;

            if (resultText.Response.Contains("errorid=0"))
            {
                SuccessType = AddSuccess.Success;
                Message     = "Teamspeak Registration Successful!";
            }
            else
            {
                SuccessType = AddSuccess.Fail;
                Message     = string.Concat("Teamspeak Registration Unsuccessful: ", resultText.Response);
            }
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 确定
 /// </summary>
 private void OperatorAddEdit_OnOk()
 {
     if (_addModel.Verify())
     {
         var result = _operatorManage.Add(new OperatorAddResponseModel
         {
             StaffId   = _addModel.StaffId,
             LogonName = _addModel.LogonName,
             LogonPwd  = _addModel.LogonPwd,
             RoleIdes  = _addModel.Roles.Where(a => a.Checked).Select(a => a.RoleId).ToList()
         });
         MessageBox.Show(result.Message, result.ResultStatus == ResultStatus.Success ? "添加成功" : "添加失败", MessageBoxButton.OK, MessageBoxImage.Information);
         if (result.ResultStatus == ResultStatus.Success)
         {
             AddSuccess?.Invoke(result.Data);
             DialogResult = true;
         }
     }
 }
 private async Task AddClient()
 {
     Task<TextResult> result = client.SendCommandAsync(string.Format("servergroupaddclient sgid={0} cldbid={1}", SGID.ToString(), DBID.ToString()));
     TextResult resultText = await result;
     if (resultText.Response.Contains("errorid=0"))
     {
         SuccessType = AddSuccess.Success;
         Message = "Teamspeak Registration Successful!";
     }
     else
     {
         SuccessType = AddSuccess.Fail;
         Message = string.Concat("Teamspeak Registration Unsuccessful: ", resultText.Response);
     }
 }