Ejemplo n.º 1
0
        internal void HandleLocalRegisteredComponent(object sender, RegisteredComponentEventArgs e)
        {
            lock (ignoredComponentRegistrations)
            {
                if (ignoredComponentRegistrations.Remove(e.ComponentDefinition.Guid.ToString()))
                {
                    return;
                }
            }

            foreach (IRemoteServer server in ServerSync.RemoteServers)
            {
                server.Connection["serverSync.registerComponentDefinition"]((ComponentDef)e.ComponentDefinition);
            }
        }
Ejemplo n.º 2
0
        private void HandleLocalRegisteredComponent(object sender, RegisteredComponentEventArgs e)
        {
            // Ignore this change if it was caused by the scalability plugin itself.
            lock (remoteComponentRegistrations)
            {
                if (remoteComponentRegistrations.Remove(e.ComponentDefinition.Guid))
                {
                    return;
                }
            }

            lock (remoteSyncNodes)
            {
                foreach (Connection connection in remoteSyncNodes)
                {
                    connection["registerComponentDefinition"](e.ComponentDefinition);
                }
            }
        }