示例#1
0
        public BaseUnit()
        {
            var cultureInfo = new CultureInfo("en-GB");

            cultureInfo.NumberFormat.CurrencySymbol   = "£";
            CultureInfo.DefaultThreadCurrentCulture   = cultureInfo;
            CultureInfo.DefaultThreadCurrentUICulture = cultureInfo;
            SurvivorStaticData.LoadStatics();
            MissionsStaticData.LoadStatics();
            Api = new EpicApi();
            Api.StartVerifier().Wait();
            FriendsApi = new EpicFriendListApi();
            FriendsApi.StartVerifier().Wait();
            Global.DIManager.BuildService(Service =>
            {
                Service.AddTransient <BotContext>();
                Service.AddSingleton <IJsonStringLocalizer, JsonStringLocalizer>();
                Service.AddTransient <IUnitOfWork, UnitOfWork>();
                Service.AddTransient <IFTNPowerRepository, FTNPowerRepository>();
                Service.AddSingleton <IConfiguration>(new ConfigurationBuilder()
                                                      .SetBasePath(Directory.GetCurrentDirectory())
#if RELEASE
                                                      .AddJsonFile("appsettings.Production.json", optional: true)
#elif DEBUG
                                                      .AddJsonFile("appsettings.Development.json", optional: true)
#endif
                                                      .AddEnvironmentVariables()
                                                      .Build());
            });
        }
示例#2
0
        public void Grant_Token_RestSharp_FriendList()
        {
            EpicFriendListApi api = new EpicFriendListApi();

            api.SetIdentity(DIManager.Services.EpicFriendListApiConfigs().UserName, DIManager.Services.EpicFriendListApiConfigs().Password);
            var token  = api.DeviceToken(DIManager.Services.EpicFriendListApiConfigs().DeviceId, DIManager.Services.EpicFriendListApiConfigs().AccountId, DIManager.Services.EpicFriendListApiConfigs().DeviceSecret);
            var verify = api.Verify();

            //api.KillOtherSessions();
            Assert.NotNull(token);
            Assert.NotNull(verify.Value);
        }