Пример #1
0
        public void NotifyServerOfState(WebTradeState state, string trainerName, params KeyValuePair <string, string>[] additionalParams)
        {
            var paramsToSend = new Dictionary <string, string>();

            paramsToSend.Add("wts", state.ToString().WebSafeBase64Encode());
            foreach (var p in additionalParams)
            {
                paramsToSend.Add(p.Key, p.Value.WebSafeBase64Encode());
            }
            var trainerNameNumber = trainerName[trainerName.Length - 1];
            var hasNum            = int.TryParse(trainerNameNumber.ToString(), out var result);

            if (hasNum)
            {
                paramsToSend.Add("index", result.ToString());
            }
            NotifyServerEndpoint(paramsToSend.ToArray());
        }
Пример #2
0
 private void NotifyServerOfState(WebTradeState state, params KeyValuePair <string, string>[] additionalParams)
 => WebNotify.NotifyServerOfState(state, Info.TrainerName, additionalParams);