コード例 #1
0
        public async Task <bool> TryGetOrRenewLeadership(TryGetOrRenewLeadershipCommand command)
        {
            var response = await _client.PostAsJsonAsync(TryGetOrRenewLeadershipEndpoint, command);

            var leadershipResponse = await response.Content.ReadAsAsync <TryGetOrRenewLeadershipResponse>();

            return(leadershipResponse.IsLeader);
        }
コード例 #2
0
        public TryGetOrRenewLeadershipResponse Post([FromBody] TryGetOrRenewLeadershipCommand command)
        {
            var isLeader = _leaderManager.TryGetOrRenewLeadership(command.ServerId);

            return(new TryGetOrRenewLeadershipResponse
            {
                IsLeader = isLeader
            });
        }