public void NodeOperationsSearchStatesQuery() { var ver = "1.2.3"; var query1 = NodeOperations.SearchStatesQuery(ver); Assert.Equal("(not (version eq '1.2.3'))", query1); var query2 = NodeOperations.SearchStatesQuery(ver, poolId: Guid.Parse("3b0426d3-9bde-4ae8-89ac-4edf0d3b3618")); Assert.Equal("((pool_id eq '3b0426d3-9bde-4ae8-89ac-4edf0d3b3618')) and (not (version eq '1.2.3'))", query2); var query3 = NodeOperations.SearchStatesQuery(ver, scaleSetId: Guid.Parse("4c96dd6b-9bdb-4758-9720-1010c244fa4b")); Assert.Equal("((scaleset_id eq '4c96dd6b-9bdb-4758-9720-1010c244fa4b')) and (not (version eq '1.2.3'))", query3); var query4 = NodeOperations.SearchStatesQuery(ver, states: new[] { NodeState.Free, NodeState.Done, NodeState.Ready }); Assert.Equal("(((state eq 'free') or (state eq 'done') or (state eq 'ready'))) and (not (version eq '1.2.3'))", query4); var query5 = NodeOperations.SearchStatesQuery(ver, excludeUpdateScheduled: true); Assert.Equal("(reimage_requested eq false) and (delete_requested eq false) and (not (version eq '1.2.3'))", query5); var query7 = NodeOperations.SearchStatesQuery( ver, poolId: Guid.Parse("3b0426d3-9bde-4ae8-89ac-4edf0d3b3618"), scaleSetId: Guid.Parse("4c96dd6b-9bdb-4758-9720-1010c244fa4b"), states: new[] { NodeState.Free, NodeState.Done, NodeState.Ready }, excludeUpdateScheduled: true); Assert.Equal("((pool_id eq '3b0426d3-9bde-4ae8-89ac-4edf0d3b3618')) and ((scaleset_id eq '4c96dd6b-9bdb-4758-9720-1010c244fa4b')) and (((state eq 'free') or (state eq 'done') or (state eq 'ready'))) and (reimage_requested eq false) and (delete_requested eq false) and (not (version eq '1.2.3'))", query7); }
private void UpdateAddresses() { var addresses = NodeOperations.GetAddresses(); _Values["Addresses"] = addresses; FireActions(_AddressChangeActions); }
public void NodesAddingTest1() { typeof(SearchFiles).GetProperty(nameof(SearchFiles.FilesQueue)) ?.SetValue(new ConcurrentQueue <string>(), new ConcurrentQueue <string>()); SearchFiles.FilesQueue.Enqueue("C:\\Program Files\\Adobe\\Adobe Photoshop CC 2017\\ACE.dll"); var expectedTree = new TreeView(); expectedTree.Nodes.Add("C:\\", "C:\\") .Nodes.Add("Program Files", "Program Files") .Nodes.Add("Adobe", "Adobe") .Nodes.Add("Adobe Photoshop CC 2017", "Adobe Photoshop CC 2017") .Nodes.Add("ACE.dll", "ACE.dll"); var tree = new TreeView(); NodeOperations.AddNodeFromPath(tree); Assert.AreEqual(expectedTree.Nodes[0].Text, tree.Nodes[0].Text); Assert.AreEqual(expectedTree.Nodes[0].Nodes[0].Text, tree.Nodes[0].Nodes[0].Text); Assert.AreEqual(expectedTree.Nodes[0].Nodes[0].Nodes[0].Text, tree.Nodes[0].Nodes[0].Nodes[0].Text); Assert.AreEqual(expectedTree.Nodes[0].Nodes[0].Nodes[0].Nodes[0].Text, tree.Nodes[0].Nodes[0].Nodes[0].Nodes[0].Text); Assert.AreEqual(expectedTree.Nodes[0].Nodes[0].Nodes[0].Nodes[0].Nodes[0].Text, tree.Nodes[0].Nodes[0].Nodes[0].Nodes[0].Nodes[0].Text); }
private void UpdateStatus() { var nodeStatus = NodeOperations.GetNodeStatus(); _Values["NodeStatus"] = nodeStatus; FireActions(_StatusChangeActions); }
public void TestIsAddressValid() { var result = NodeOperations.IsAddressValid("GaCiQorXTGTCLCqgQv8KiBgWPpe85VrErq"); Assert.IsFalse(result); result = NodeOperations.IsAddressValid("TJhH9bV2agSEzxAGaarqpoEXzBFvcFNMAz"); Assert.IsTrue(result); }
private void UpdateTransactionBalance() { var balance = NodeOperations.GetWalletBalance(); _Values["Balance"] = balance; var transactions = NodeOperations.GetTransactions(); _Values["Transactions"] = transactions; FireActions(_BalanceChangeActions); FireActions(_TransactionsChangeActions); }
private void OnGetNewAddress() { var newAddress = NodeOperations.GetNewAddress(NewAddressLabel); lock (_LockObject) { if (!Addresses.Any(a => string.Equals(a.Address, newAddress.Address, StringComparison.Ordinal))) { Addresses.Add(newAddress); } } NewAddressLabel = string.Empty; }
public IAsyncEnumerable <Node> SearchStates( Guid?poolId = default, Guid?scaleSetId = default, IEnumerable <NodeState>?states = default, string?poolName = default, bool excludeUpdateScheduled = false, int?numResults = default) { var query = NodeOperations.SearchStatesQuery(_context.ServiceConfiguration.OneFuzzVersion, poolId, scaleSetId, states, poolName, excludeUpdateScheduled, numResults); if (numResults is null) { return(QueryAsync(query)); } else { return(QueryAsync(query).TakeWhile((_, i) => i < numResults)); } }
public TestContext(ILogTracer logTracer, IStorage storage, ICreds creds, string storagePrefix) { EntityConverter = new EntityConverter(); ServiceConfiguration = new TestServiceConfiguration(storagePrefix); Storage = storage; Creds = creds; Containers = new Containers(logTracer, Storage, Creds, ServiceConfiguration); Queue = new Queue(Storage, logTracer); RequestHandling = new RequestHandling(logTracer); TaskOperations = new TaskOperations(logTracer, this); NodeOperations = new NodeOperations(logTracer, this); JobOperations = new JobOperations(logTracer, this); NodeTasksOperations = new NodeTasksOperations(logTracer, this); TaskEventOperations = new TaskEventOperations(logTracer, this); NodeMessageOperations = new NodeMessageOperations(logTracer, this); ConfigOperations = new ConfigOperations(logTracer, this); PoolOperations = new PoolOperations(logTracer, this); ScalesetOperations = new ScalesetOperations(logTracer, this); UserCredentials = new UserCredentials(logTracer, ConfigOperations); }
public void GetPrivateKey(string address, Action <string> callback) { var privateKey = NodeOperations.GetPrivateKey(address); callback(privateKey); }
public void TestGetNetworkInfo() { var result = NodeOperations.GetNodeStatus(); Assert.IsNotNull(result); }
public void TestGetWalletBalance() { var result = NodeOperations.GetWalletBalance(); Assert.IsNotNull(result); }
public void TestGetTransactions() { var result = NodeOperations.GetTransactions(); Assert.IsNotNull(result); }
public void TestGetAddresses() { var result = NodeOperations.GetAddresses(); Assert.IsNotNull(result); }
public CPanelController(NodeOperations nodeOperations, FieldOperations fieldOperations) : base(nodeOperations) { _fieldOperations = fieldOperations; }
public ZebraController(NodeOperations nodeOperations) { _nodeop = nodeOperations; }
public void CreateTransaction(string address, decimal amount, decimal fee, Action <string> callback) { var txResult = NodeOperations.CreateTransaction(address, amount, fee); callback(txResult); }