public Gw2ApiManager(IEnumerable <TokenPermission> permissions) { _permissions = permissions.ToHashSet(); UpdateToken(); _gw2ApiClient = new Gw2WebApiClient(_gw2ApiConnection); }
public void ConstructorTest() { var connection = Substitute.For <IConnection>(); var gw2Client = Substitute.For <IGw2Client>(); var client = new Gw2WebApiClient(connection, gw2Client); Assert.Same(connection, ((Gw2WebApiBaseClient)client.V2.Account.Achievements).Connection); Assert.IsType <Gw2WebApiV2Client>(client.V2); }
protected override void Initialize() { _characterRepository = new Dictionary <string, string>(); _sharedCacheMethod = new MemoryCacheMethod(); _sharedConnection = new Connection(String.Empty, (Locale)Overlay.UserLocale, new HttpClient(), _sharedCacheMethod); /*, $"{Program.APP_VERSION.Replace('@', '/')} blish-hud/Blish-HUD (Using Gw2Sharp/{typeof(Connection).GetTypeInfo().Assembly.GetName().Version.ToString(3)} Archomeda/Gw2Sharp)", new HttpClient(), _sharedCacheMethod);*/ _sharedClient = new Gw2WebApiClient(_sharedConnection); _apiSettings = Settings.RegisterRootSettingCollection(GW2API_SETTINGS); DefineSettings(_apiSettings); }