private void ServerDisposed(object sender, EventArgs args) { if (_server != null) { lock (_servers) { _server.Disposed -= new EventHandler(ServerDisposed); _servers.Remove(_server); _server = null; } } }
// returns the frontend server for the given DAE instance public static FrontendServer GetFrontendServer(DAE.Server.Engine server) { lock (_servers) { FrontendServer localServer = _servers[server] as FrontendServer; if (localServer == null) { localServer = new FrontendServer(server); _servers.Add(server, localServer); } return(localServer); } }
public FrontendServer(DAE.Server.Engine server) { _server = server; _server.Disposed += new EventHandler(ServerDisposed); }
public SchemaComparer(DAE.Server.Engine oldServer, DAE.Server.Engine newServer, string libraryName) { _oldServer = oldServer; _newServer = newServer; _libraryName = (libraryName == null ? String.Empty : libraryName); }