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()); }
private void NotifyServerOfState(WebTradeState state, params KeyValuePair <string, string>[] additionalParams) => WebNotify.NotifyServerOfState(state, Info.TrainerName, additionalParams);