public void AppendToQueryParameters(Dictionary <string, string> queryParameters) { if (Phased) { queryParameters.Add(Parameters.Phased, Phased.ToString()); queryParameters.Add(Parameters.PhasingFinishHeight, FinishHeight.ToString()); queryParameters.Add(Parameters.PhasingVotingModel, ((int)VotingModel).ToString()); queryParameters.Add(Parameters.PhasingQuorum, Quorum.ToString()); if (MinBalance > 0) { queryParameters.Add(Parameters.PhasingMinBalance, MinBalance.ToString()); } if (HoldingId > 0) { queryParameters.Add(Parameters.PhasingHolding, HoldingId.ToString()); } if (MinBalanceModel != MinBalanceModel.None) { queryParameters.Add(Parameters.PhasingMinBalanceModel, ((int)MinBalanceModel).ToString()); } WhiteListed.ForEach(w => queryParameters.Add(Parameters.PhasingWhitelisted, w.AccountRs)); LinkedFullHash.ForEach(h => queryParameters.Add(Parameters.PhasingLinkedFullHash, h.ToHexString())); if (HashedSecret != null) { queryParameters.Add(Parameters.PhasingHashedSecret, HashedSecret.ToHexString()); } if (HashedSecretAlgorithm.HasValue) { queryParameters.Add(Parameters.PhasingHashedSecretAlgorithm, ((int)HashedSecretAlgorithm.Value).ToString()); } } }
public void WhenUsingValidQuorumString_ResultsInValidQuorumValue() { var validQuorumData = new Dictionary <string, int[]> { { "one", new[] { 1, Quorum.WellKnown.One } }, { "One", new[] { 1, Quorum.WellKnown.One } }, { "ONE", new[] { 1, Quorum.WellKnown.One } }, { "onE", new[] { 1, Quorum.WellKnown.One } }, { "quorum", new[] { 2, Quorum.WellKnown.Quorum } }, { "Quorum", new[] { 2, Quorum.WellKnown.Quorum } }, { "QUORUM", new[] { 2, Quorum.WellKnown.Quorum } }, { "quOrUm", new[] { 2, Quorum.WellKnown.Quorum } }, { "all", new[] { 3, Quorum.WellKnown.All } }, { "All", new[] { 3, Quorum.WellKnown.All } }, { "ALL", new[] { 3, Quorum.WellKnown.All } }, { "alL", new[] { 3, Quorum.WellKnown.All } }, { "default", new[] { 4, Quorum.WellKnown.Default } }, { "Default", new[] { 4, Quorum.WellKnown.Default } }, { "DEFAULT", new[] { 4, Quorum.WellKnown.Default } }, { "deFaulT", new[] { 4, Quorum.WellKnown.Default } } }; foreach (var vqd in validQuorumData) { string quorum_str = vqd.Key; int quorum_int_base = vqd.Value[0]; int quorum_as_int = vqd.Value[1]; uint quorum_uint = uint.MaxValue - (uint)quorum_int_base; var quorum = new Quorum(quorum_str); Assert.AreEqual(quorum_as_int, (int)quorum); Assert.AreEqual(quorum_uint, (uint)quorum); Assert.AreEqual(quorum_str.ToLowerInvariant(), (string)quorum); Assert.AreEqual(quorum_str.ToLowerInvariant(), quorum.ToString()); var quorum_from_int = new Quorum(quorum_as_int); Assert.AreEqual(quorum_from_int, quorum); Assert.True(quorum_from_int.Equals(quorum)); } }
public void WhenUsingValidQuorumString_ResultsInValidQuorumValue() { var validQuorumData = new Dictionary<string, int[]> { { "one", new[] { 1, Quorum.WellKnown.One } }, { "One", new[] { 1, Quorum.WellKnown.One } }, { "ONE", new[] { 1, Quorum.WellKnown.One } }, { "onE", new[] { 1, Quorum.WellKnown.One } }, { "quorum", new[] { 2, Quorum.WellKnown.Quorum } }, { "Quorum", new[] { 2, Quorum.WellKnown.Quorum } }, { "QUORUM", new[] { 2, Quorum.WellKnown.Quorum } }, { "quOrUm", new[] { 2, Quorum.WellKnown.Quorum } }, { "all", new[] { 3, Quorum.WellKnown.All } }, { "All", new[] { 3, Quorum.WellKnown.All } }, { "ALL", new[] { 3, Quorum.WellKnown.All } }, { "alL", new[] { 3, Quorum.WellKnown.All } }, { "default", new[] { 4, Quorum.WellKnown.Default } }, { "Default", new[] { 4, Quorum.WellKnown.Default } }, { "DEFAULT", new[] { 4, Quorum.WellKnown.Default } }, { "deFaulT", new[] { 4, Quorum.WellKnown.Default } } }; foreach (var vqd in validQuorumData) { string quorum_str = vqd.Key; int quorum_int_base = vqd.Value[0]; int quorum_as_int = vqd.Value[1]; uint quorum_uint = uint.MaxValue - (uint)quorum_int_base; var quorum = new Quorum(quorum_str); Assert.AreEqual(quorum_as_int, (int)quorum); Assert.AreEqual(quorum_uint, (uint)quorum); Assert.AreEqual(quorum_str.ToLowerInvariant(), (string)quorum); Assert.AreEqual(quorum_str.ToLowerInvariant(), quorum.ToString()); var quorum_from_int = new Quorum(quorum_as_int); Assert.AreEqual(quorum_from_int, quorum); Assert.True(quorum_from_int.Equals(quorum)); } }