Esempio n. 1
0
        public void SendEmptyState()
        {
            var expectedState   = new byte[] { 0, 0, 0, 0, 0, 0, 0, 0 };
            var client          = new OrchestratorClient(IPAddress.Loopback);
            var sendStateResult = client.CommitChanges();

            bool statesMatching = sendStateResult.State.SequenceEqual(expectedState);

            Assert.IsTrue(statesMatching);
        }
Esempio n. 2
0
        public void SendCorrectState_WithSingleOutput()
        {
            var expectedState = new byte[] { 1, 0, 0, 0, 0, 0, 0, 0 };
            var client        = new OrchestratorClient(IPAddress.Loopback);

            client.SetOutput(0, true);
            var sendStateResult = client.CommitChanges();

            bool statesMatching = sendStateResult.State.SequenceEqual(expectedState);

            Assert.IsTrue(statesMatching);
        }
Esempio n. 3
0
        ////private void CommitStateLoop()
        ////{
        ////    while (true)
        ////    {
        ////        //CommitChanges();
        ////        Thread.Sleep(50); // TODO: As Settings.
        ////    }
        ////}

        public void Initialize()
        {
            IPAddress orchestratorIpAddress;

            if (IPAddress.TryParse(_settingsService.Settings.OrchestratorAddress, out orchestratorIpAddress))
            {
                orchestratorIpAddress = Dns.GetHostAddresses(_settingsService.Settings.OrchestratorAddress).First();
                _logService.Information($"Resolved orchestrator address '{_settingsService.Settings.OrchestratorAddress}' to '{orchestratorIpAddress}'");
            }

            _client = new OrchestratorClient(orchestratorIpAddress)
            {
                ForceCommits = Properties.Settings.Default.ForceCommits
            };
        }
Esempio n. 4
0
 public ClientTest()
 {
     _orchestratorClient = new OrchestratorClient(_mockTokenService, _settingOption);
 }