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, }); }
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); } }
public ActionResult Register(SlaveViewModel viewModel) { return View(viewModel); }