internal void ReapplyExtensionServer(ExtensionManager extensionManager, ExtensionServer server) { Debug.Assert(_extensionServers != null); for (int i = 0; i < _extensionServers.Length; i++) { if (_extensionServers[i] == server) { bool shouldApply = server.ShouldApplyExtensions(this); if (shouldApply != _extensionServerIsApplied[i]) { _extensionServerIsApplied[i] = shouldApply; ApplyUnapplyExtensionServer(extensionManager, shouldApply, server); } } } }
/// <summary/> public override bool ShouldApplyExtensions(DesignItem extendedItem) { return(_a.ShouldApplyExtensions(extendedItem) && _b.ShouldApplyExtensions(extendedItem)); }