コード例 #1
0
ファイル: CharacterTests.cs プロジェクト: schpidi2015/EveHQ
        public static void ResearchTest()
        {
            var       url         = new Uri("https://api.eveonline.com/char/Research.xml.aspx");
            const int characterId = 123456;

            Dictionary <string, string> data = ApiTestHelpers.GetBaseTestParams();

            data.Add(ApiConstants.CharacterId, characterId.ToString(CultureInfo.InvariantCulture));


            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\Research.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <IEnumerable <Research> > > task =
                    client.Character.Research(ApiTestHelpers.KeyIdValue, ApiTestHelpers.VCodeValue, characterId);
                task.Wait();
                ApiTestHelpers.BasicSuccessResultValidations(task);
                List <Research> result = task.Result.ResultData.ToList();
                Assert.AreEqual(4, result.Count);
                Assert.IsTrue(result[1].AgentId == 3011154);
                Assert.IsTrue(result[1].SkillTypeId == 11452);
                Assert.IsTrue(Equals(result[1].RemainingPoints, 33.0962187499972));
                Assert.IsTrue(Equals(result[1].PointsPerDay, 65.66));
                Assert.IsTrue(result[1].ResearchStartDate == new DateTimeOffset(2009, 09, 02, 06, 49, 35, TimeSpan.Zero));
            }
        }
コード例 #2
0
        public static void CharacterIdTest()
        {
            var url = new Uri("https://api.eveonline.com/eve/CharacterID.xml.aspx");

            var names = new[] { "CCP Garthahk" };
            var data  = new Dictionary <string, string>();

            data.Add(ApiConstants.Names, string.Join(",", names));
            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\CharacterId.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <IEnumerable <CharacterName> > > task = client.Eve.CharacterIdAsync(names);
                task.Wait();

                ApiTestHelpers.BasicSuccessResultValidations(task);

                EveServiceResponse <IEnumerable <CharacterName> > result = task.Result;

                Assert.AreEqual(1, result.ResultData.Count());
                Assert.AreEqual("CCP Garthagk", result.ResultData.First().Name);
                Assert.AreEqual(797400947, result.ResultData.First().Id);
            }
        }
コード例 #3
0
        public static void AllianceListTest()
        {
            var url  = new Uri("https://api.eveonline.com/eve/AllianceList.xml.aspx");
            var data = new Dictionary <string, string>();

            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\AllianceList.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <IEnumerable <AllianceData> > > task = client.Eve.AllianceListAsync();
                task.Wait();

                ApiTestHelpers.BasicSuccessResultValidations(task);

                List <AllianceData> result = task.Result.ResultData.ToList();

                AllianceData rabbits = result[1];

                Assert.AreEqual("The Dead Rabbits", rabbits.Name);
                Assert.AreEqual("TL.DR", rabbits.ShortName);
                Assert.AreEqual(1, rabbits.MemberCorps.Count());
            }
        }
コード例 #4
0
ファイル: AccountTests.cs プロジェクト: warlof/EveHQ
        public static void ApiKeyInfoTest()
        {
            // setup mock data and parameters.
            var url = new Uri("https://api.eveonline.com/account/APIKeyInfo.xml.aspx");
            Dictionary <string, string> data         = ApiTestHelpers.GetBaseTestParams();
            IHttpRequestProvider        mockProvider = MockRequests.GetMockedProvider(url, data, ApiKeyInfoXml);

            // create the client to test
            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                // call the method
                Task <EveServiceResponse <ApiKeyInfo> > asyncTask =
                    client.Account.ApiKeyInfoAsync(ApiTestHelpers.KeyIdValue, ApiTestHelpers.VCodeValue);

                // wait on the task
                asyncTask.Wait();

                ApiTestHelpers.BasicSuccessResultValidations(asyncTask);
                EveServiceResponse <ApiKeyInfo> result = asyncTask.Result;
                Assert.AreEqual(new DateTimeOffset(2011, 10, 28, 11, 19, 39, TimeSpan.Zero), result.CacheUntil);
                Assert.AreEqual(new DateTimeOffset(2012, 10, 13, 00, 00, 00, TimeSpan.Zero), result.ResultData.Expires);
                Assert.AreEqual(134217727, result.ResultData.AccessMask);
                Assert.AreEqual(ApiKeyType.Account, result.ResultData.ApiType);
                Assert.AreEqual(3, result.ResultData.Characters.Count());
                Assert.IsNotNull(
                    result.ResultData.Characters.FirstOrDefault(
                        item =>
                        item.Name == "RTC'3" && item.CharacterId == 154432700 &&
                        item.CorporationName == "RTC'3 Corp" && item.CorporationId == 98000179));
            }
        }
コード例 #5
0
        public static void BasicErrorParsingTest()
        {
            var url = new Uri("https://api.eveonline.com/eve/CharacterID.xml.aspx");

            var names = new[] { "CCP Garthahk" };
            var data  = new Dictionary <string, string>();

            data.Add(ApiConstants.Names, string.Join(",", names));
            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\GenericError.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <IEnumerable <CharacterName> > > task = client.Eve.CharacterIdAsync(names);
                task.Wait();

                ApiTestHelpers.BasicSuccessResultValidations(task);

                EveServiceResponse <IEnumerable <CharacterName> > result = task.Result;

                Assert.AreEqual(222, result.EveErrorCode);
                Assert.AreEqual("Key has expired. Contact key owner for access renewal.", result.EveErrorText);
            }
        }
コード例 #6
0
        public static void CharacterInfoTest()
        {
            var url = new Uri("https://api.eveonline.com/eve/CharacterInfo.xml.aspx");


            var data = new Dictionary <string, string>();

            data.Add(ApiConstants.CharacterId, "1643072492");
            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\CharacterInfo.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <CharacterInfo> > task = client.Eve.CharacterInfoAsync(1643072492);
                task.Wait();

                ApiTestHelpers.BasicSuccessResultValidations(task);

                EveServiceResponse <CharacterInfo> result = task.Result;
                Assert.AreEqual("Catari Taga", result.ResultData.CharacterName);

                Assert.AreEqual(1923227030, result.ResultData.AllianceId);

                Assert.AreEqual(0.0, result.ResultData.SecurityStatus);
            }
        }
コード例 #7
0
 protected override void EstablishContext()
 {
     idCodeService = mocks.Stub<IIdCodeService>();
     httpRequestProvider = mocks.Stub<IHttpRequestProvider>();
     httpContextItemsProvider = mocks.Stub<IHttpContextItemsProvider>();
     httpContextItemsLeaCodeProvider = new HttpContextItemsLeaCodeProvider(idCodeService, httpRequestProvider, httpContextItemsProvider, null);
 }
コード例 #8
0
        public static void RefTypeTest()
        {
            var url  = new Uri("https://api.eveonline.com/eve/RefTypes.xml.aspx");
            var data = new Dictionary <string, string>();

            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\RefTypes.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <IEnumerable <RefType> > > task = client.Eve.RefTypesAsync();
                task.Wait();

                ApiTestHelpers.BasicSuccessResultValidations(task);

                List <RefType> result = task.Result.ResultData.ToList();

                RefType rabbits = result[21];

                Assert.AreEqual("Mission Completion", rabbits.Name);
                Assert.AreEqual(21, rabbits.Id);
            }
        }
コード例 #9
0
        public static void CharacterNameTestAsyncTest()
        {
            // setup mock data and parameters.
            var url  = new Uri("https://api.eveonline.com/eve/CharacterName.xml.aspx");
            var ids  = new[] { 797400947L, 1188435724L };
            var data = new Dictionary <string, string>();

            data.Add(ApiConstants.Ids, string.Join(",", ids));
            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\CharacterName.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <IEnumerable <CharacterName> > > task = client.Eve.CharacterNameAsync(ids);
                task.Wait();

                ApiTestHelpers.BasicSuccessResultValidations(task);

                EveServiceResponse <IEnumerable <CharacterName> > result = task.Result;

                Assert.AreEqual(2, result.ResultData.Count());
                Assert.AreEqual("CCP Prism X", result.ResultData.Skip(1).First().Name);
            }
        }
コード例 #10
0
ファイル: CharacterTests.cs プロジェクト: schpidi2015/EveHQ
        public static void MailingListTest()
        {
            var       url                    = new Uri("https://api.eveonline.com/char/mailinglists.xml.aspx");
            const int characterId            = 123456;
            Dictionary <string, string> data = ApiTestHelpers.GetBaseTestParams();

            data.Add(ApiConstants.CharacterId, characterId.ToString(CultureInfo.InvariantCulture));
            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\Mailinglists.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <IEnumerable <MailingList> > > task =
                    client.Character.MailingListsAsync(ApiTestHelpers.KeyIdValue, ApiTestHelpers.VCodeValue, characterId);
                task.Wait();
                ApiTestHelpers.BasicSuccessResultValidations(task);
                EveServiceResponse <IEnumerable <MailingList> > result = task.Result;
                Assert.AreEqual(3, result.ResultData.Count());
                MailingList sample = result.ResultData.Skip(1).Take(1).First();
                Assert.AreEqual(128783669, sample.ListId);
                Assert.AreEqual("EVEMarkerScanner", sample.DisplayName);
            }
        }
コード例 #11
0
ファイル: CharacterTests.cs プロジェクト: schpidi2015/EveHQ
        public static void MarketOrdersTest()
        {
            var       url                    = new Uri("https://api.eveonline.com/char/MarketOrders.xml.aspx");
            const int characterId            = 123456;
            Dictionary <string, string> data = ApiTestHelpers.GetBaseTestParams();

            data.Add(ApiConstants.CharacterId, characterId.ToString(CultureInfo.InvariantCulture));

            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\MarketOrders.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <IEnumerable <MarketOrder> > > task =
                    client.Character.MarketOrdersAsync(ApiTestHelpers.KeyIdValue, ApiTestHelpers.VCodeValue, characterId);
                task.Wait();
                ApiTestHelpers.BasicSuccessResultValidations(task);
                EveServiceResponse <IEnumerable <MarketOrder> > result = task.Result;
                Assert.AreEqual(3, result.ResultData.Count());
                List <MarketOrder> items = result.ResultData.ToList();
                Assert.AreEqual(24, items[1].QuantityRemaining);
            }
        }
コード例 #12
0
ファイル: CharacterTests.cs プロジェクト: schpidi2015/EveHQ
        public static void ContractsTest()
        {
            var       url                    = new Uri("https://api.eveonline.com/char/Contracts.xml.aspx");
            const int characterId            = 123456;
            Dictionary <string, string> data = ApiTestHelpers.GetBaseTestParams();

            data.Add(ApiConstants.CharacterId, characterId.ToString(CultureInfo.InvariantCulture));
            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\Contracts.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <IEnumerable <Contract> > > task =
                    client.Character.ContractsAsync(ApiTestHelpers.KeyIdValue, ApiTestHelpers.VCodeValue, characterId);
                task.Wait();

                ApiTestHelpers.BasicSuccessResultValidations(task);
                EveServiceResponse <IEnumerable <Contract> > result = task.Result;

                Assert.AreEqual(38, result.ResultData.Count());
                // pick one to examine
                Contract sample = result.ResultData.Skip(5).Take(1).First();

                Assert.AreEqual(62102990, sample.ContractId);
                Assert.AreEqual(602995120, sample.IssuerId);
                Assert.AreEqual(821674710, sample.IssuserCorpId);
                Assert.AreEqual(ContractType.Courier, sample.Type);
                Assert.AreEqual(ContractStatus.Completed, sample.Status);
                Assert.AreEqual(new DateTimeOffset(2012, 12, 09, 20, 46, 54, TimeSpan.Zero), sample.DateIssued);
            }
        }
コード例 #13
0
ファイル: CharacterTests.cs プロジェクト: schpidi2015/EveHQ
        public static void FacWarfareTest()
        {
            var       url                    = new Uri("https://api.eveonline.com/char/FacWarStats.xml.aspx");
            const int characterId            = 123456;
            Dictionary <string, string> data = ApiTestHelpers.GetBaseTestParams();

            data.Add(ApiConstants.CharacterId, characterId.ToString(CultureInfo.InvariantCulture));
            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\FacWarfareData.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <FactionalWarfareStats> > task =
                    client.Character.FactionalWarfareStatistics(ApiTestHelpers.KeyIdValue, ApiTestHelpers.VCodeValue,
                                                                characterId);
                task.Wait();

                ApiTestHelpers.BasicSuccessResultValidations(task);
                EveServiceResponse <FactionalWarfareStats> result = task.Result;
                Assert.AreEqual(500001, result.ResultData.FactionId);
                Assert.AreEqual(12, result.ResultData.KillsTotal);
            }
        }
コード例 #14
0
ファイル: CharacterTests.cs プロジェクト: schpidi2015/EveHQ
        public static void ContactNotificationTest()
        {
            var       url                    = new Uri("https://api.eveonline.com/char/ContactNotifications.xml.aspx");
            const int characterId            = 123456;
            Dictionary <string, string> data = ApiTestHelpers.GetBaseTestParams();

            data.Add(ApiConstants.CharacterId, characterId.ToString(CultureInfo.InvariantCulture));
            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\ContactNotifications.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <IEnumerable <ContactNotification> > > task =
                    client.Character.ContactNotifications(ApiTestHelpers.KeyIdValue, ApiTestHelpers.VCodeValue,
                                                          characterId);
                task.Wait();

                ApiTestHelpers.BasicSuccessResultValidations(task);
                EveServiceResponse <IEnumerable <ContactNotification> > result = task.Result;

                Assert.AreEqual(1, result.ResultData.Count());
                Assert.AreEqual(308734131, result.ResultData.First().NotificationId);
                Assert.AreEqual(797400947, result.ResultData.First().SenderId);
                Assert.AreEqual("CCP Garthagk", result.ResultData.First().SenderName);
                Assert.AreEqual(new DateTimeOffset(2010, 05, 29, 23, 04, 00, TimeSpan.Zero),
                                result.ResultData.First().SentDate);
            }
        }
コード例 #15
0
ファイル: CharacterTests.cs プロジェクト: schpidi2015/EveHQ
        public static void CalendarEventAttendeeTest()
        {
            // setup mock data and parameters.
            var       url                    = new Uri("https://api.eveonline.com/char/CalendarEventAttendees.xml.aspx");
            const int characterId            = 123456;
            const int eventId                = 7890572;
            Dictionary <string, string> data = ApiTestHelpers.GetBaseTestParams();

            data.Add(ApiConstants.CharacterId, characterId.ToString(CultureInfo.InvariantCulture));
            data.Add(ApiConstants.EventId, eventId.ToInvariantString());
            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data, AttendeeXml);

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <IEnumerable <CalendarEventAttendee> > > task =
                    client.Character.CalendarEventAttendees(ApiTestHelpers.KeyIdValue, ApiTestHelpers.VCodeValue,
                                                            characterId, eventId);
                task.Wait();

                ApiTestHelpers.BasicSuccessResultValidations(task);
                EveServiceResponse <IEnumerable <CalendarEventAttendee> > result = task.Result;
                IEnumerable <CalendarEventAttendee> resultData = result.ResultData;
                Assert.AreEqual(4, resultData.Count());
                Assert.AreEqual(192837645, resultData.Skip(2).Take(1).First().CharacterId);
                Assert.AreEqual(AttendeeResponseType.Undecided, resultData.Skip(3).Take(1).First().Response);
            }
        }
コード例 #16
0
ファイル: AccountTests.cs プロジェクト: warlof/EveHQ
        public static void AccountStatusTest()
        {
            // setup mock data and parameters.
            var url = new Uri("https://api.eveonline.com/account/AccountStatus.xml.aspx");
            Dictionary <string, string> data         = ApiTestHelpers.GetBaseTestParams();
            IHttpRequestProvider        mockProvider = MockRequests.GetMockedProvider(url, data, AccountStatusXml);

            // create the client to test
            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                // call the method
                Task <EveServiceResponse <Account> > asyncTask =
                    client.Account.AccountStatusAsync(ApiTestHelpers.KeyIdValue, ApiTestHelpers.VCodeValue);

                // wait on the task
                asyncTask.Wait();

                ApiTestHelpers.BasicSuccessResultValidations(asyncTask);
                EveServiceResponse <Account> result = asyncTask.Result;
                Assert.AreEqual(new DateTimeOffset(2011, 9, 25, 03, 57, 50, TimeSpan.Zero), result.CacheUntil);
                Assert.AreEqual(new DateTimeOffset(2011, 10, 20, 13, 22, 57, TimeSpan.Zero),
                                result.ResultData.ExpiryDate);
                Assert.AreEqual(new DateTimeOffset(2008, 02, 09, 19, 51, 00, TimeSpan.Zero),
                                result.ResultData.CreateDate);
                Assert.AreEqual(1371, result.ResultData.LogOnCount);
                Assert.AreEqual(TimeSpan.FromMinutes(245488), result.ResultData.LoggedInTime);
            }
        }
コード例 #17
0
        public static void SkillTreeTest()
        {
            var url  = new Uri("https://api.eveonline.com/eve/SkillTree.xml.aspx");
            var data = new Dictionary <string, string>();

            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\SkillTree.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <IEnumerable <SkillGroup> > > task = client.Eve.SkillTreeAsync();
                task.Wait();

                ApiTestHelpers.BasicSuccessResultValidations(task);

                List <SkillGroup> result = task.Result.ResultData.ToList();

                Assert.AreEqual(3, result[0].Skills.ToList()[0].Rank);
                Assert.AreEqual(true, result[0].Skills.ToList()[0].CannotBeTrainedOnTrial);

                Assert.AreEqual(3, result[0].Skills.ToList()[1].RequiredSkills.ToList()[1].Level);
            }
        }
コード例 #18
0
ファイル: CharacterTests.cs プロジェクト: schpidi2015/EveHQ
        public static void NPCStandingsTest()
        {
            var url = new Uri("https://api.eveonline.com/char/Standings.xml.aspx");

            const int characterId = 123456;

            Dictionary <string, string> data = ApiTestHelpers.GetBaseTestParams();

            data.Add(ApiConstants.CharacterId, characterId.ToString(CultureInfo.InvariantCulture));

            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\NPCStandings.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <IEnumerable <NpcStanding> > > task =
                    client.Character.NPCStandingsAsync(ApiTestHelpers.KeyIdValue, ApiTestHelpers.VCodeValue, characterId);
                task.Wait();
                ApiTestHelpers.BasicSuccessResultValidations(task);

                Assert.IsNotNull(task.Result);
                Assert.IsNotEmpty(task.Result.ResultData);
                List <NpcStanding> standings = task.Result.ResultData.ToList();
                Assert.AreEqual(7, standings.Count);

                NpcStanding standing = standings[3];

                Assert.AreEqual(NpcType.NPCCorporations, standing.Kind);
                Assert.AreEqual(1000064, standing.FromId);
                Assert.AreEqual("Carthum Conglomerate", standing.FromName);
                Assert.AreEqual(0.34, standing.Standing);
            }
        }
コード例 #19
0
        protected override void EstablishContext()
        {
            idCodeService = mocks.Stub<IIdCodeService>();
            httpRequestProvider = mocks.Stub<IHttpRequestProvider>();
            httpContextItemsProvider = mocks.Stub<IHttpContextItemsProvider>();
            requestUrlBaseProvider = mocks.Stub<IRequestUrlBaseProvider>();

            var containerMock = new WindsorContainer();

            containerMock.Register(Component.For<IIdCodeService>().Instance(idCodeService));
            containerMock.Register(Component.For<IHttpRequestProvider>().Instance(httpRequestProvider));
            containerMock.Register(Component.For<IHttpContextItemsProvider>().Instance(httpContextItemsProvider));
            containerMock.Register(Component.For<IRequestUrlBaseProvider>().Instance(requestUrlBaseProvider));

            var chainTypes = new List<Type>()
            {
                typeof(HttpContextItemsLeaCodeProvider),
                typeof(DashboardContextLeaCodeProvider),
                typeof(HttpRequestUrlLeaCodeProvider)
            };
            
            var chainRegistrar = new ChainOfResponsibilityRegistrar(containerMock);
            chainRegistrar.RegisterChainOf<ILocalEducationAgencyContextProvider, NullLeaCodeProvider>(chainTypes.ToArray());

            IoC.Initialize(containerMock);
        }
コード例 #20
0
ファイル: CharacterTests.cs プロジェクト: schpidi2015/EveHQ
        public static void NotificationTextsTest()
        {
            var       url         = new Uri("https://api.eveonline.com/char/NotificationTexts.xml.aspx");
            const int characterId = 123456;

            long[] ids = { 1234L, 5678L };
            Dictionary <string, string> data = ApiTestHelpers.GetBaseTestParams();

            data.Add(ApiConstants.CharacterId, characterId.ToString(CultureInfo.InvariantCulture));
            data.Add(ApiConstants.Ids, string.Join(",", ids.Select(id => id.ToInvariantString())));

            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\NotificationTexts.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <IEnumerable <NotificationText> > > task =
                    client.Character.NotificationTextsAsync(ApiTestHelpers.KeyIdValue, ApiTestHelpers.VCodeValue,
                                                            characterId, ids);
                task.Wait();
                ApiTestHelpers.BasicSuccessResultValidations(task);
                List <NotificationText> result = task.Result.ResultData.ToList();
                Assert.AreEqual(5, result.Count);
                Assert.IsTrue(!result[2].Text.IsNullOrWhiteSpace());
            }
        }
コード例 #21
0
        public static void CharacterNameTest()
        {
            // setup mock data and parameters.
            var url  = new Uri("https://api.eveonline.com/eve/CharacterName.xml.aspx");
            var ids  = new[] { 797400947L, 1188435724L };
            var data = new Dictionary <string, string>();

            data.Add(ApiConstants.Ids, string.Join(",", ids));
            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\CharacterName.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                EveServiceResponse <IEnumerable <CharacterName> > result = client.Eve.CharacterName(ids);

                Assert.IsTrue(result.IsSuccessfulHttpStatus);
                Assert.IsFalse(result.IsFaulted);
                Assert.IsNull(result.ServiceException);
                Assert.IsFalse(result.CachedResponse);

                Assert.AreEqual(2, result.ResultData.Count());
                Assert.AreEqual("CCP Prism X", result.ResultData.Skip(1).First().Name);
            }
        }
コード例 #22
0
ファイル: CharacterTests.cs プロジェクト: schpidi2015/EveHQ
        public static void AccountBalanceTest()
        {
            // setup mock data and parameters.
            var       url                    = new Uri("https://api.eveonline.com/char/AccountBalance.xml.aspx");
            const int characterId            = 123456;
            Dictionary <string, string> data = ApiTestHelpers.GetBaseTestParams();

            data.Add(ApiConstants.CharacterId, characterId.ToString(CultureInfo.InvariantCulture));
            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data, AccountBalanceXml);


            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <IEnumerable <AccountBalance> > > task =
                    client.Character.AccountBalanceAsync(ApiTestHelpers.KeyIdValue, ApiTestHelpers.VCodeValue,
                                                         characterId);
                task.Wait();

                ApiTestHelpers.BasicSuccessResultValidations(task);
                EveServiceResponse <IEnumerable <AccountBalance> > result = task.Result;
                Assert.AreEqual(new DateTimeOffset(2010, 10, 5, 21, 28, 55, TimeSpan.Zero), result.CacheUntil);
                Assert.AreEqual(1, result.ResultData.Count());
            }
        }
コード例 #23
0
        protected override void EstablishContext()
        {
            httpRequestProvider = mocks.Stub<IHttpRequestProvider>();
            base64Wimp = Convert.ToBase64String(Encoding.UTF8.GetBytes(wimp));
            Expect.Call(httpRequestProvider.GetValue("wctx")).Return(string.Format(sampleWctxValue, base64Wimp));

            wctxWimpProvider = new Base64WctxWimpProvider(httpRequestProvider);
        }
コード例 #24
0
 public IdentityClaimsGetOutputClaimsIdentityProvider(IStaffInformationProvider staffInformationProvider, IAuthenticationProvider authenticationProvider,
     IDashboardUserClaimsInformationProvider<EdFiUserSecurityDetails> dashboardUserClaimsInformationProvider, IHttpRequestProvider httpRequestProvider)
 {
     this.staffInformationProvider = staffInformationProvider;
     this.authenticationProvider = authenticationProvider;
     this.dashboardUserClaimsInformationProvider = dashboardUserClaimsInformationProvider;
     this.httpRequestProvider = httpRequestProvider;
 }
コード例 #25
0
 /// <summary>
 /// DocumentController
 /// </summary>
 /// <param name="documentService"></param>
 /// <param name="spaceService"></param>
 public UploadController(DocumentService documentService,
                         SpaceService spaceService,
                         IHttpRequestProvider requestProvider,
                         IStorePolicy storePolicy)
 {
     _documentService = documentService;
     _spaceService    = spaceService;
     _requestProvider = requestProvider;
 }
コード例 #26
0
 /// <summary>
 /// DocumentController
 /// </summary>
 /// <param name="documentService"></param>
 /// <param name="spaceService"></param>
 public UploadController(DocumentService documentService, 
     SpaceService spaceService,
     IHttpRequestProvider requestProvider,
     IStorePolicy storePolicy)
 {
     _documentService = documentService;
     _spaceService = spaceService;
      _requestProvider = requestProvider;
 }
コード例 #27
0
ファイル: H2ClientHandler.cs プロジェクト: Ultz/Spirit
 public H2ClientHandler
 (
     IClient client,
     Func <IHttpContext, Task> requestHandler,
     IHttpRequestProvider requestProvider,
     ILogger logger
 ) : base(client, requestHandler, requestProvider, logger)
 {
     UpdateLastOperationTime();
 }
コード例 #28
0
 public HttpClientHandlerBase Handle
 (
     IClient client,
     Func <IHttpContext, Task> requestHandler,
     IHttpRequestProvider requestProvider,
     ILogger logger
 )
 {
     return(new HttpClientHandler(client, requestHandler, requestProvider, logger));
 }
コード例 #29
0
        protected override void EstablishContext()
        {
            //Prepare supplied data collections


            //Set up the mocks
            httpRequestProvider = mocks.StrictMock<IHttpRequestProvider>();

            //Set expectations
            Expect.Call(httpRequestProvider.Url).Return(new Uri("http://www.edfi.com/mypage.aspx"));
            Expect.Call(httpRequestProvider.UrlReferrer).Return(new Uri("http://www.edfi.com/referrer.aspx"));
        }
コード例 #30
0
ファイル: HttpClient.cs プロジェクト: senditu/uHttpSharp
        public HttpClient(IClient client, IList<IHttpRequestHandler> requestHandlers, IHttpRequestProvider requestProvider)
        {
            _remoteEndPoint = client.RemoteEndPoint;
            _client = client;
            _requestHandlers = requestHandlers;
            _requestProvider = requestProvider;            

            _stream = new BufferedStream(_client.Stream);

            Logger.InfoFormat("Got Client {0}", _remoteEndPoint);

            Task.Factory.StartNew(Process);
        }
コード例 #31
0
        public HttpClientHandler(IClient client, Func <IHttpContext, Task> requestHandler, IHttpRequestProvider requestProvider)
        {
            _remoteEndPoint  = client.RemoteEndPoint;
            _client          = client;
            _requestHandler  = requestHandler;
            _requestProvider = requestProvider;

            Logger.InfoFormat("Got Client {0}", _remoteEndPoint);

            Task.Factory.StartNew(Process);

            UpdateLastOperationTime();
        }
        protected override void EstablishContext()
        {
            staffInformationProvider = mocks.Stub<IStaffInformationProvider>();
            authenticationProvider = mocks.Stub<IAuthenticationProvider>();
            dashboardUserClaimsInformationProvider = mocks.Stub<IDashboardUserClaimsInformationProvider<EdFiUserSecurityDetails>>();
            httpRequestProvider = mocks.Stub<IHttpRequestProvider>();

            identity = mocks.Stub<IClaimsIdentity>();
            principal = mocks.Stub<IClaimsPrincipal>();

            Expect.Call(identity.Name).Return(userName);
            Expect.Call(principal.Identity).Return(identity);
            Expect.Call(staffInformationProvider.ResolveStaffUSI(authenticationProvider, userName)).Return(staffUSI);
        }
コード例 #33
0
 public DocumentController(DocumentService documentService,
     SpaceService spaceService,
     SpaceTreeService spaceTreeService,
     IStorePolicy storePolicy,
     IHttpRequestProvider requestProvider,
     ContextService contextService)
 {
     _documentService = documentService;
     _spaceService = spaceService;
     _spaceTreeService = spaceTreeService;
     _requestProvider = requestProvider;
     _contextService = contextService;
     _storePolicy = storePolicy;
 }
コード例 #34
0
 public DocumentController(DocumentService documentService,
                           SpaceService spaceService,
                           SpaceTreeService spaceTreeService,
                           IStorePolicy storePolicy,
                           IHttpRequestProvider requestProvider,
                           ContextService contextService)
 {
     _documentService  = documentService;
     _spaceService     = spaceService;
     _spaceTreeService = spaceTreeService;
     _requestProvider  = requestProvider;
     _contextService   = contextService;
     _storePolicy      = storePolicy;
 }
コード例 #35
0
        public static void WalletTransactionTest()
        {
            var url = new Uri("https://api.eveonline.com/char/WalletTransactions.xml.aspx");

            const int characterId = 123456;

            Dictionary <string, string> data = ApiTestHelpers.GetBaseTestParams();

            data["accountKey"] = "1000";

            data.Add(ApiConstants.CharacterId, characterId.ToString(CultureInfo.InvariantCulture));

            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\WalletTransactions.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <IEnumerable <WalletTransaction> > > task =
                    client.Character.WalletTransactionsAsync(ApiTestHelpers.KeyIdValue, ApiTestHelpers.VCodeValue,
                                                             characterId, 1000);
                task.Wait();
                ApiTestHelpers.BasicSuccessResultValidations(task);

                Assert.IsNotNull(task.Result);
                Assert.IsNotEmpty(task.Result.ResultData);
                List <WalletTransaction> entries = task.Result.ResultData.ToList();
                Assert.AreEqual(7, entries.Count);

                WalletTransaction entry = entries[6];


                Assert.AreEqual(new DateTimeOffset(2010, 01, 29, 15, 45, 00, TimeSpan.Zero), entry.TransactionDateTime);
                Assert.AreEqual(1298649939, entry.TransactionId);
                Assert.AreEqual(1, entry.Quantity);
                Assert.AreEqual("Heavy Missile Launcher II", entry.TypeName);
                Assert.AreEqual(2410, entry.TypeId);
                Assert.AreEqual(556001.01, entry.Price);

                Assert.AreEqual(1703231064, entry.ClientId);
                Assert.AreEqual("Der Suchende", entry.ClientName);
                Assert.AreEqual(60004369, entry.StationId);

                Assert.AreEqual("Ohmahailen V - Moon 7 - Corporate Police Force Assembly Plant", entry.StationName);
                Assert.AreEqual("buy", entry.TransactionType);
                Assert.AreEqual("personal", entry.TransactionFor);
            }
        }
コード例 #36
0
        public HttpClientHandler(IClient client, Func <IHttpContext, Task> requestHandler, IHttpRequestProvider requestProvider)
        {
            _remoteEndPoint  = client.RemoteEndPoint;
            _client          = client;
            _requestHandler  = requestHandler;
            _requestProvider = requestProvider;

            _stream = new BufferedStream(_client.Stream, 8192);

            Log.Information("Got Client {endpoint}", _remoteEndPoint);

            Task.Factory.StartNew(Process);

            UpdateLastOperationTime();
        }
コード例 #37
0
ファイル: HttpClient.cs プロジェクト: habibmasuro/uhttpsharp
        public HttpClientHandler(IClient client, Func<IHttpContext, Task> requestHandler, IHttpRequestProvider requestProvider)
        {
            _remoteEndPoint = client.RemoteEndPoint;
            _client = client;
            _requestHandler = requestHandler;
            _requestProvider = requestProvider;

            _stream = new BufferedStream(_client.Stream, 8192);
            
            Logger.InfoFormat("Got Client {0}", _remoteEndPoint);

            Task.Factory.StartNew(Process);

            UpdateLastOperationTime();
        }
コード例 #38
0
ファイル: HttpClient.cs プロジェクト: rusyn/uhttpsharp
        public HttpClient(IClient client, IList<IHttpRequestHandler> requestHandlers, IHttpRequestProvider requestProvider)
        {
            _remoteEndPoint = client.RemoteEndPoint;
            _client = client;
            _requestHandlers = requestHandlers;
            _requestProvider = requestProvider;            

            var bufferedStream = new BufferedStream(_client.Stream);

            _outputStream = new StreamWriter(bufferedStream) { NewLine = CrLf };
            _inputStream = new StreamReader(bufferedStream);

            Logger.InfoFormat("Got Client {0}", _remoteEndPoint);

            Task.Factory.StartNew(Process);
        }
コード例 #39
0
ファイル: HttpClient.cs プロジェクト: skyyearxp/uHttpSharp
        public HttpClientHandler(IClient client, Func <IHttpContext, Task> requestHandler, IHttpRequestProvider requestProvider, ILogger logger = null)
        {
            _remoteEndPoint  = client.RemoteEndPoint;
            Client           = client;
            _requestHandler  = requestHandler;
            _requestProvider = requestProvider;
            _logger          = logger;

            _stream = new BufferedStream(Client.Stream, 8192);

            _logger?.Debug($"Got Client {_remoteEndPoint}");

            Task.Factory.StartNew(Process);

            UpdateLastOperationTime();
        }
コード例 #40
0
        public static void WalletJournalTest()
        {
            var url = new Uri("https://api.eveonline.com/char/WalletJournal.xml.aspx");

            const int characterId = 123456;

            Dictionary <string, string> data = ApiTestHelpers.GetBaseTestParams();

            data["accountKey"] = "1000";

            data.Add(ApiConstants.CharacterId, characterId.ToString(CultureInfo.InvariantCulture));

            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\WalletJournal.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <IEnumerable <WalletJournalEntry> > > task =
                    client.Character.WalletJournalAsync(ApiTestHelpers.KeyIdValue, ApiTestHelpers.VCodeValue,
                                                        characterId, 1000);
                task.Wait();
                ApiTestHelpers.BasicSuccessResultValidations(task);

                Assert.IsNotNull(task.Result);
                Assert.IsNotEmpty(task.Result.ResultData);
                List <WalletJournalEntry> entries = task.Result.ResultData.ToList();
                Assert.AreEqual(10, entries.Count);

                WalletJournalEntry entry = entries[8];


                Assert.AreEqual(new DateTimeOffset(2008, 08, 20, 05, 19, 00, TimeSpan.Zero), entry.Date);
                Assert.AreEqual(1572531630, entry.RefId);
                Assert.AreEqual(33, entry.ReferenceType);
                Assert.AreEqual("anonymous", entry.FirstPartyName);
                Assert.AreEqual(30497503, entry.FirstPartyId);
                Assert.AreEqual("corpslave", entry.SecondPartyName);
                Assert.AreEqual(150337897, entry.SecondPartyId);
                Assert.IsNullOrEmpty(entry.ArgumentName);
                Assert.AreEqual(30497503, entry.ArgumentId);
                Assert.AreEqual(945000.00, entry.Amount);
                Assert.AreEqual(610237267.52, entry.Balance);
            }
        }
コード例 #41
0
        public static void CharacterSheetTest()
        {
            var       url                    = new Uri("https://api.eveonline.com/char/CharacterSheet.xml.aspx");
            const int characterId            = 123456;
            Dictionary <string, string> data = ApiTestHelpers.GetBaseTestParams();

            data.Add(ApiConstants.CharacterId, characterId.ToString(CultureInfo.InvariantCulture));
            IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data,
                                                                               ApiTestHelpers.GetXmlData("TestData\\Api\\CharacterSheet.xml"));

            using (
                var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(),
                                        mockProvider))
            {
                Task <EveServiceResponse <CharacterData> > task =
                    client.Character.CharacterSheetAsync(ApiTestHelpers.KeyIdValue, ApiTestHelpers.VCodeValue,
                                                         characterId);
                task.Wait();

                ApiTestHelpers.BasicSuccessResultValidations(task);
                EveServiceResponse <CharacterData> result = task.Result;
                CharacterData resultData = result.ResultData;

                // spot check some details.
                Assert.AreEqual(150337897, resultData.CharacterId);
                Assert.AreEqual("corpslave", resultData.Name);
                Assert.AreEqual(new DateTimeOffset(2006, 01, 01, 0, 0, 0, TimeSpan.Zero), resultData.BirthDate);
                Assert.AreEqual("Minmatar", resultData.Race);
                Assert.AreEqual(190210393.87, resultData.Balance);
                Assert.AreEqual(6, resultData.Intelligence);
                Assert.AreEqual(4, resultData.Memory);
                Assert.AreEqual(7, resultData.Charisma);
                Assert.AreEqual(12, resultData.Perception);
                Assert.AreEqual(10, resultData.Willpower);
                Assert.AreEqual(5, resultData.Skills.Count());
                Assert.AreEqual(536500, resultData.Skills.Select(skill => skill.SkillPoints).Sum());
                Assert.AreEqual(7, resultData.Certificates.Count());
                Assert.AreEqual(239, resultData.Certificates.Skip(3).Take(1).First());
                Assert.AreEqual(1, resultData.CorporationRoles.Count());
                Assert.AreEqual(1, resultData.CorporationRolesAtHq.Count());
                Assert.AreEqual(1, resultData.CorporationRolesAtOthers.Count());
                Assert.AreEqual(1, resultData.CorporationRolesAtBase.Count());
            }
        }
コード例 #42
0
ファイル: HttpServer.cs プロジェクト: rusyn/uhttpsharp
 public HttpServer(IHttpRequestProvider requestProvider)
 {
     _requestProvider = requestProvider;
 }
 public SignInRequestLocalEducationAgencyContextProvider(IHttpRequestProvider httpRequestProvider)
 {
     this.httpRequestProvider = httpRequestProvider;
 }
コード例 #44
0
        public Base64EncodedHttpRequestWimpProvider(IHttpRequestProvider httpRequestProvider)
            : base(httpRequestProvider)
        {

        }
コード例 #45
0
ファイル: CorpCharBaseClient.cs プロジェクト: wyrlwind/EveHQ
 /// <summary>
 ///     Initializes a new instance of the <see cref="CorpCharBaseClient" /> class. Initializes a new instance of the
 ///     CharacterClient class.
 /// </summary>
 /// <param name="eveServiceLocation">location of the eve API web service</param>
 /// <param name="cacheProvider">root folder used for caching.</param>
 /// <param name="requestProvider">Request provider to use for this instance.</param>
 /// <param name="pathPrefix">prefix to add to url paths in requests</param>
 protected internal CorpCharBaseClient(string eveServiceLocation, ICacheProvider cacheProvider,
     IHttpRequestProvider requestProvider, string pathPrefix)
     : base(eveServiceLocation, cacheProvider, requestProvider)
 {
     _pathPrefix = pathPrefix;
 }
コード例 #46
0
ファイル: EveAPI.cs プロジェクト: itguy327/EveHQ
 /// <summary>Initializes a new instance of the <see cref="EveAPI" /> class.</summary>
 /// <param name="apiServiceLocation"></param>
 /// <param name="dataCacheFolder">The data cache folder.</param>
 /// <param name="requestProvider"></param>
 public EveAPI(string apiServiceLocation, string dataCacheFolder, IHttpRequestProvider requestProvider)
     : this(apiServiceLocation, new TextFileCacheProvider(dataCacheFolder), requestProvider)
 {
 }
コード例 #47
0
 /// <summary>Initializes a new instance of the <see cref="EveHQMarketDataProvider" /> class.</summary>
 /// <param name="cacheRootFolder">The cache root folder.</param>
 /// <param name="requestProvider">The request Provider.</param>
 public EveHQMarketDataProvider(string cacheRootFolder, IHttpRequestProvider requestProvider)
 {
     _priceCache = new TextFileCacheProvider(Path.Combine(cacheRootFolder, CacheFolder));
     _requestProvider = requestProvider;
 }
コード例 #48
0
 public HttpRequestUrlLeaCodeProvider(IIdCodeService idCodeService, IHttpRequestProvider httpRequestProvider, ILocalEducationAgencyContextProvider next, IRequestUrlBaseProvider requestUrlBaseProvider)
     : base(idCodeService, httpRequestProvider, next)
 {
     this.requestUrlBaseProvider = requestUrlBaseProvider;
 }
コード例 #49
0
ファイル: EveCrest.cs プロジェクト: itguy327/EveHQ
 private EveCrest()
 {
     _cache = new Dictionary<Uri, CacheItem>();
     _requestProvider = new HttpRequestProvider(null);
 }
コード例 #50
0
ファイル: CharacterClient.cs プロジェクト: wyrlwind/EveHQ
 /// <summary>Initializes a new instance of the CharacterClient class.</summary>
 /// <param name="eveServiceLocation">location of the eve API web service</param>
 /// <param name="cacheProvider">root folder used for caching.</param>
 /// <param name="requestProvider">Request provider to use for this instance.</param>
 internal CharacterClient(string eveServiceLocation, ICacheProvider cacheProvider,
     IHttpRequestProvider requestProvider)
     : base(eveServiceLocation, cacheProvider, requestProvider, RequestPrefix)
 {
 }
コード例 #51
0
ファイル: EveAPI.cs プロジェクト: itguy327/EveHQ
 /// <summary>Initializes a new instance of the <see cref="EveAPI" /> class.</summary>
 /// <param name="dataCacheFolder">The data cache folder.</param>
 /// <param name="requestProvider"></param>
 public EveAPI(string dataCacheFolder, IHttpRequestProvider requestProvider)
     : this(
         BaseApiClient.DefaultEveWebServiceLocation, new TextFileCacheProvider(dataCacheFolder), requestProvider)
 {
 }
コード例 #52
0
 public DashboardContextLeaCodeProvider(IIdCodeService idCodeService, IHttpRequestProvider httpRequestProvider, ILocalEducationAgencyContextProvider next)
     : base(idCodeService, httpRequestProvider, next) { }
コード例 #53
0
        public Base64WctxWimpProvider(IHttpRequestProvider httpRequestProvider)
            : base(httpRequestProvider)
        {

        }
コード例 #54
0
 /// <summary>Initializes a new instance of the <see cref="EveMarketDataRelayProvider" /> class.</summary>
 /// <param name="requestProvider">The request provider.</param>
 public EveMarketDataRelayProvider(IHttpRequestProvider requestProvider)
 {
     _requestProvider = requestProvider;
 }
コード例 #55
0
ファイル: AccountClient.cs プロジェクト: wyrlwind/EveHQ
 /// <summary>
 ///     Initializes a new instance of the AccountClient class.
 /// </summary>
 /// <param name="eveServiceLocation">location of the eve API web service</param>
 /// <param name="cacheProvider">root folder used for caching.</param>
 /// <param name="requestProvider">Request provider to use for this instance.</param>
 internal AccountClient(string eveServiceLocation, ICacheProvider cacheProvider,
     IHttpRequestProvider requestProvider)
     : base(eveServiceLocation, cacheProvider, requestProvider)
 {
 }
コード例 #56
0
 public UniqueListIdProvider(IHttpRequestProvider httpRequestProvider)
 {
     this.httpRequestProvider = httpRequestProvider;
 }
 public HttpRequestProviderMethodOverrideDecorator(IHttpRequestProvider child)
 {
     _child = child;
 }
コード例 #58
0
ファイル: EveAPI.cs プロジェクト: itguy327/EveHQ
 /// <summary>Initializes a new instance of the <see cref="EveAPI" /> class.</summary>
 /// <param name="eveWebServiceLocation">The eve web service location.</param>
 /// <param name="cacheProvider">The cache provider.</param>
 /// <param name="requestProvider">The request provider.</param>
 public EveAPI(string eveWebServiceLocation, ICacheProvider cacheProvider, IHttpRequestProvider requestProvider)
 {
     _serviceLocation = eveWebServiceLocation;
     _cacheProvider = cacheProvider;
     _requestProvider = requestProvider;
 }
コード例 #59
-1
 public SpaceController(SpaceService spaceService, SpaceTreeService spaceTreeService, IHttpRequestProvider requestProvider, ContextService contextService)
 {
     _spaceService = spaceService;
     _spaceTreeService = spaceTreeService;
     _requestProvider = requestProvider;
     _contextService = contextService;
 }
コード例 #60
-1
 public SearchController(SearchService searchService, IHttpRequestProvider requestProvider, ContextService contextService)
 {
     _searchService = searchService;
     _requestProvider = requestProvider;
     _contextService = contextService;
 }