Пример #1
0
        /// <summary>
        ///     Creates or gets a travian client.
        /// </summary>
        /// <param name="a">Account to be associated.</param>
        /// <param name="host">Host address.</param>
        /// <returns>Travian client.</returns>
        public TravianClient CreateTravianClient(Account a, string host)
        {
            if (TravianClients.ContainsKey(a.Username))
            {
                return(TravianClients[a.Username]);
            }

            var tc = new TravianClient(a, GetClient(a.Username, host));

            TravianClients.Add(a.Username, tc);

            if (NewClient != null)
            {
                NewClient.Invoke(tc);
            }

            return(tc);
        }
Пример #2
0
        /// <summary>
        ///     Creates or gets a travian client.
        /// </summary>
        /// <param name="a">Account to be associated.</param>
        /// <param name="host">Host address.</param>
        /// <returns>Travian client.</returns>
        public TravianClient CreateTravianClient(Account a, string host)
        {
            if (TravianClients.ContainsKey(a.Username))
            {
                return TravianClients[a.Username];
            }

            var tc = new TravianClient(a, GetClient(a.Username, host));
            TravianClients.Add(a.Username, tc);

            if (NewClient != null)
            {
                NewClient.Invoke(tc);
            }

            return tc;
        }