/// <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); }
/// <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; }