async void stop() { await Task.Yield(); _zmqClient = null; _configClient = null; _regionClient = null; _radarChannelsMaintainer = null; }
void start(string rpcEndPoint) { IFormatter formatter = new JsonFormatter(); _zmqClient = new ZmqRemoteCallClient(rpcEndPoint, formatter, TimeSpan.FromSeconds(15)); _configClient = InterfaceProxy.CreateObject <IConfigService>(_zmqClient, "RadarConfig"); InterfaceProxy <IRadarChannelMaintainer> proxy = new InterfaceProxy <IRadarChannelMaintainer>(_zmqClient, "RadarChannels"); _radarChannelsMaintainer = proxy.Object; _radarChannelsMaintainer = InterfaceProxy.CreateObject <IRadarChannelMaintainer>(_zmqClient, "RadarChannels"); _regionClient = InterfaceProxy.CreateObject <IRadarRegionMaintainer>(_zmqClient, "RadarRegions"); }