public static string IPAccess(ChannelAccess access) { switch (access) { case ChannelAccess.Local: return(IPAddress.Loopback.ToString()); case ChannelAccess.Remote: return(IPAddress.Any.ToString()); } return(null); }
public void Update(int id, ChannelAccess access) { lock (locker) { instances.TryGetValue(id, out ChannelInstance instance); if (instance == null) { return; } instance.Access = access; persistor.Save(instance); instance = persistor.Load(id); instances[id] = instance; manager.Update(instance); } }