public ICollection <GuildPermission> GetAllPermissions() { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint($"guild/permissions") .AddParameter("ids", "all"); return(Retrieve <ICollection <GuildPermission> >(builder)); }
public GuildPermission GetPermission(string id) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint($"guild/permissions") .AddParameter("id", id); return(Retrieve <GuildPermission>(builder)); }
/// <summary> /// Tests the data/communication through protobuf /// </summary> /// <returns></returns> private GetPeerInfoResponse GetPeerInfoTest(PeerId peerId) { var testScheduler = new TestScheduler(); _fakeContext.Channel.RemoteAddress.Returns(EndpointBuilder.BuildNewEndPoint("192.0.0.1", 42042)); var senderPeerIdentifier = PeerIdHelper.GetPeerId("sender"); var getPeerInfoRequest = new GetPeerInfoRequest { PublicKey = peerId.PublicKey, Ip = peerId.Ip }; var protocolMessage = getPeerInfoRequest.ToProtocolMessage(senderPeerIdentifier); var messageStream = MessageStreamHelper.CreateStreamWithMessage(_fakeContext, testScheduler, protocolMessage); var peerSettings = senderPeerIdentifier.ToSubstitutedPeerSettings(); var handler = new GetPeerInfoRequestObserver(peerSettings, _logger, _peerRepository); handler.StartObserving(messageStream); testScheduler.Start(); var receivedCalls = _fakeContext.Channel.ReceivedCalls().ToList(); receivedCalls.Count.Should().Be(1); var sentResponseDto = (IMessageDto <ProtocolMessage>)receivedCalls[0].GetArguments().Single(); return(sentResponseDto.Content.FromProtocolMessage <GetPeerInfoResponse>()); }
public ICollection <GuildUpgrade> GetUpgrades(params string[] ids) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint($"guild/upgrades") .AddParameter("ids", ids); return(Retrieve <ICollection <GuildUpgrade> >(builder)); }
public ICollection <PvPHero> GetHeroes(params string[] ids) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("pvp/heroes") .AddParameter("ids", ids); return(Retrieve <ICollection <PvPHero> >(builder)); }
public void Disconnect_Should_Disconnect_From_Node() { var commandContext = TestCommandHelpers.GenerateCliCommandContext(); var nodeRpcClient = TestCommandHelpers.MockNodeRpcClient(); TestCommandHelpers.MockActiveConnection(commandContext, nodeRpcClient); TestCommandHelpers.MockNodeRpcClientFactory(commandContext, nodeRpcClient); var rpcNodeConfig = TestCommandHelpers.MockRpcNodeConfig(commandContext); var socketClientRegistry = TestCommandHelpers.AddClientSocketRegistry(commandContext, _testScheduler); var clientHashCode = socketClientRegistry.GenerateClientHashCode( EndpointBuilder.BuildNewEndPoint(rpcNodeConfig.HostAddress, rpcNodeConfig.Port)); socketClientRegistry.AddClientToRegistry(clientHashCode, nodeRpcClient); var commands = new List <ICommand> { new DisconnectCommand(commandContext, Substitute.For <ILogger>()) }; var console = new CatalystCli(commandContext.UserOutput, commands); var isCommandParsed = console.ParseCommand("disconnect", "-n", "node1"); isCommandParsed.Should().BeTrue(); socketClientRegistry.Registry.Count.Should().Be(0); }
public ICollection <PvPSeason> GetPvPSeasons(params string[] ids) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("pvp/seasons") .AddParameter("ids", ids); return(Retrieve <ICollection <PvPSeason> >(builder)); }
public async Task <ICollection <WvWUpgrade> > GetWvWUpgradesAsync(params string[] ids) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("wvw/upgrades") .AddParameter("ids", ids); return(await RetrieveAsync <ICollection <WvWUpgrade> >(builder)); }
public ICollection <WvWObjective> GetObjectives(params string[] objectiveIds) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("wvw/objectives") .AddParameter("ids", objectiveIds); return(Retrieve <ICollection <WvWObjective> >(builder)); }
public ICollection <PvPRank> GetAllPvPRanks() { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("pvp/ranks") .AddParameter("ids", "all"); return(Retrieve <ICollection <PvPRank> >(builder)); }
public ICollection <Match> GetMatches(params string[] ids) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("wvw/matches") .AddParameter("ids", ids); return(Retrieve <ICollection <Match> >(builder)); }
public MatchStats GetMatchStats(string worldId) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("wvw/matches/stats") .AddParameter("world", worldId); return(Retrieve <MatchStats>(builder)); }
public MatchOverview GetMatchOverview(string worldId) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("wvw/matches/overview") .AddParameter("world", worldId); return(Retrieve <MatchOverview>(builder)); }
public AccountAchievement GetAchievement(int id) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("account/achievements") .AddParameter("id", id); return(Retrieve <AccountAchievement>(builder)); }
public ICollection <WvWAbility> GetWvWAbilities(params string[] ids) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("wvw/abilities") .AddParameter("ids", ids); return(Retrieve <ICollection <WvWAbility> >(builder)); }
public async Task <ICollection <PvPSeason> > GetPvPSeasonsAsync(params string[] ids) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("pvp/seasons") .AddParameter("ids", ids); return(await RetrieveAsync <ICollection <PvPSeason> >(builder)); }
public ICollection <PvPAmulet> GetAllAmulets() { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("pvp/amulets") .AddParameter("ids", "all"); return(Retrieve <ICollection <PvPAmulet> >(builder)); }
public ICollection <PvPHero> GetAllHeroes() { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("pvp/heroes") .AddParameter("ids", "all"); return(Retrieve <ICollection <PvPHero> >(builder)); }
public ICollection <WvWRank> GetWvWRanks(params string[] ids) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("wvw/ranks") .AddParameter("ids", ids); return(Retrieve <ICollection <WvWRank> >(builder)); }
// Token: 0x060005E8 RID: 1512 RVA: 0x00016464 File Offset: 0x00014664 public CachedChannelFactory <IDxStoreAccess> GetFactory(string nodeName = null, WcfTimeout wcfTimeout = null) { if (this.GroupConfig.Settings.IsUseHttpTransportForClientCommunication) { return(null); } CachedChannelFactory <IDxStoreAccess> cachedChannelFactory = null; bool flag = false; if (this.IsSelf(nodeName)) { cachedChannelFactory = this.localChannelFactory; flag = true; } if (cachedChannelFactory == null) { ServiceEndpoint storeAccessEndpoint = EndpointBuilder.GetStoreAccessEndpoint(this.GroupConfig, nodeName, this.IsDefaultGroupIdentifier(this.GroupConfig.Name), false, wcfTimeout); cachedChannelFactory = this.GetFactoryByEndPoint(storeAccessEndpoint); } if (flag && this.localChannelFactory == null) { this.localChannelFactory = cachedChannelFactory; } return(cachedChannelFactory); }
public async Task <MatchOverview> GetMatchOverviewAsync(string worldId) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("wvw/matches/overview") .AddParameter("world", worldId); return(await RetrieveAsync <MatchOverview>(builder)); }
public static void Enrich(XElement step, Exchange exchange, Route routeObj) { try { var uri = step.Attribute("uri"); var strategyref = step.Attribute("strategyref"); if (uri == null || strategyref == null) { return; } var uriInfo = UriDescriptor.Parse(uri.Value, exchange); var clonedExchange = exchange.CloneExchange(); EndpointBuilder.HandleTo(uriInfo, clonedExchange, routeObj); //fetch strategy var stragegyObj = SynapseContext.Registry[strategyref.Value] as AggregationStrategy; if (stragegyObj != null) { stragegyObj.Aggregate(exchange, clonedExchange); } } catch (Exception exc) { } }
public async Task <MatchStats> GetMatchStatsAsync(string worldId) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("wvw/matches/stats") .AddParameter("world", worldId); return(await RetrieveAsync <MatchStats>(builder)); }
public ICollection <GuildUpgrade> GetAllUpgrades() { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint($"guild/upgrades") .AddParameter("ids", "all"); return(Retrieve <ICollection <GuildUpgrade> >(builder)); }
public ICollection <PvPAmulet> GetAmulets(params string[] ids) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("pvp/amulets") .AddParameter("ids", ids); return(Retrieve <ICollection <PvPAmulet> >(builder)); }
public GuildUpgrade GetUpgrade(string id) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint($"guild/upgrades") .AddParameter("id", id); return(Retrieve <GuildUpgrade>(builder)); }
public async Task <ICollection <WvWObjective> > GetObjectivesAsync(params string[] objectiveIds) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("wvw/objectives") .AddParameter("ids", objectiveIds); return(await RetrieveAsync <ICollection <WvWObjective> >(builder)); }
public ICollection <GuildPermission> GetPermissions(params string[] ids) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint($"guild/permissions") .AddParameter("ids", ids); return(Retrieve <ICollection <GuildPermission> >(builder)); }
public async Task <ICollection <PvPRank> > GetAllPvPRanksAsync() { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("pvp/ranks") .AddParameter("ids", "all"); return(await RetrieveAsync <ICollection <PvPRank> >(builder)); }
public ICollection <Emblem> GetBackgroundEmblems(params string[] ids) { IEndpointBuilder builder = new EndpointBuilder().AddEndpoint("emblem/backgrounds") .AddParameter("ids", ids); return(Retrieve <ICollection <Emblem> >(builder)); }
public void AddEndpointBuilder(Uri uri, EndpointBuilder endpointBuilder) { _endpointBuilders[uri] = endpointBuilder; }