public static RemoteAgent Regist(string id, string address) { if (instance != null) return instance; RemoteAgency agent; ServerUtilities.GetTcpChannel(); agent = Activator.GetObject(typeof(RemoteAgency), address) as RemoteAgency; instance = new RemoteAgent() { Id = id }; agent.Regist(id, instance); return instance; }
public static RemoteAgent Regist(string id, string address) { if (instance != null) { return(instance); } RemoteAgency agent; ServerUtilities.GetTcpChannel(); agent = Activator.GetObject(typeof(RemoteAgency), address) as RemoteAgency; instance = new RemoteAgent() { Id = id }; agent.Regist(id, instance); return(instance); }
public void Regist(string id, RemoteAgent agent) { agents.Add(id, agent); _resetEvent.Set(); }