private void SetCrossChainIndexingProposalStatus(ChainIndexingProposal crossChainIndexingProposal, CrossChainIndexingProposalStatus status) { crossChainIndexingProposal.Status = status; var proposedIndexingProposal = State.IndexingPendingProposal.Value; proposedIndexingProposal.ChainIndexingProposalCollections[crossChainIndexingProposal.ChainId] = crossChainIndexingProposal; State.IndexingPendingProposal.Value = proposedIndexingProposal; }
private bool TryGetIndexingProposalWithStatus(int chainId, CrossChainIndexingProposalStatus status, out ChainIndexingProposal proposal) { var proposedIndexingProposal = State.IndexingPendingProposal.Value; if (!proposedIndexingProposal.ChainIndexingProposalCollections.TryGetValue(chainId, out proposal)) { return(false); } return(proposal.Status == status); }
private void SetCrossChainIndexingProposalStatus(CrossChainIndexingProposal crossChainIndexingProposal, CrossChainIndexingProposalStatus status) { crossChainIndexingProposal.Status = status; State.CrossChainIndexingProposal.Value = crossChainIndexingProposal; }
private bool TryGetProposalWithStatus(CrossChainIndexingProposalStatus status, out CrossChainIndexingProposal proposal) { proposal = State.CrossChainIndexingProposal.Value; return(proposal != null && proposal.Status == status); }