Scalien.ClusterHelpers.PrimaryShardServerHTTPAction C# (CSharp) Метод

PrimaryShardServerHTTPAction() публичный статический Метод

public static PrimaryShardServerHTTPAction ( Scalien.Client client, Quorum quorum, string action ) : bool
client Scalien.Client
quorum Quorum
action string
Результат bool
        public static bool PrimaryShardServerHTTPAction(Client client, Quorum quorum, string action)
        {
            var configState = Utils.GetFullConfigState(client);
            var shardServers = configState.shardServers;
            var configQuorum = configState.quorums.First(cq => cq.quorumID == (long)quorum.QuorumID);
            if (configQuorum.hasPrimary == false)
                return false;

            var shardServer = configState.shardServers.First(s => s.nodeID == configQuorum.primaryID);
            var httpURI = ConfigStateHelpers.GetShardServerURL(shardServer);
            var response = Utils.HTTP.GET(Utils.HTTP.BuildUri(httpURI, action));
            if (response == null)
                return false;

            return true;
        }