Пример #1
0
 public void RegisterSlave(SlaveViewModel slaveViewModel)
 {
     _Dictionary.Add(slaveViewModel.IpAddress, new SlaveInfo
         {
             IpAddress = slaveViewModel.IpAddress,
             Fingerprint = slaveViewModel.Fingerprint,
             LastKnownLocation = slaveViewModel.CurrentLocation,
             RegistrationDateTime = DateTime.UtcNow,
             LastConnectDateTime = DateTime.UtcNow,
         });
 }
Пример #2
0
        public void SlaveConnected(SlaveViewModel slaveViewModel)
        {
            var masterMessagePublisher = ObjectFactory.GetInstance<IMasterMessagePublisher>();
            if (IsRegistered(slaveViewModel.IpAddress))
            {
                masterMessagePublisher.KnownSlaveConnected(slaveViewModel);
            }
            else
            {
                var slaveMessagePublisher = ObjectFactory.GetInstance<ISlaveMessagePublisher>();
                slaveMessagePublisher.SendRegisterCommand(slaveViewModel.IpAddress);

                masterMessagePublisher.UnknownSlaveConnected(slaveViewModel);
            }
        }
Пример #3
0
 public ActionResult Register(SlaveViewModel viewModel)
 {
     return View(viewModel);
 }