Пример #1
0
        public Gw2ApiManager(IEnumerable <TokenPermission> permissions)
        {
            _permissions = permissions.ToHashSet();

            UpdateToken();

            _gw2ApiClient = new Gw2WebApiClient(_gw2ApiConnection);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }