Skip to content

Commit c5ec936

Browse files
committed
removed references sink - no longer needed
1 parent b341c34 commit c5ec936

File tree

1 file changed

+1
-37
lines changed

1 file changed

+1
-37
lines changed

RetailCoder.VBE/App.cs

Lines changed: 1 addition & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,7 @@ async void sink_ProjectRemoved(object sender, DispatcherEventArgs<VBProject> e)
187187
async void sink_ProjectAdded(object sender, DispatcherEventArgs<VBProject> e)
188188
{
189189
var sink = (VBProjectsEventsSink)sender;
190+
RegisterComponentsEventSink(e, sink);
190191
_parser.State.AddProject(e.Item);
191192

192193
if (!_parser.State.AllDeclarations.Any())
@@ -198,9 +199,6 @@ async void sink_ProjectAdded(object sender, DispatcherEventArgs<VBProject> e)
198199
}
199200

200201
Debug.WriteLine(string.Format("Project '{0}' was added.", e.Item.Name));
201-
RegisterComponentsEventSink(e, sink);
202-
RegisterReferencesEventsSink(e, sink);
203-
204202
_parser.State.OnParseRequested(sender);
205203
}
206204

@@ -227,40 +225,6 @@ private void RegisterComponentsEventSink(DispatcherEventArgs<VBProject> e, VBPro
227225
_componentsEventsConnectionPoints.Add(sink, Tuple.Create(connectionPoint, cookie));
228226
}
229227

230-
private void RegisterReferencesEventsSink(DispatcherEventArgs<VBProject> e, VBProjectsEventsSink sink)
231-
{
232-
var connectionPointContainer = (IConnectionPointContainer)e.Item.References;
233-
var interfaceId = typeof(_dispReferencesEvents).GUID;
234-
235-
IConnectionPoint connectionPoint;
236-
connectionPointContainer.FindConnectionPoint(ref interfaceId, out connectionPoint);
237-
238-
var referencesSink = new ReferencesEventsSink();
239-
referencesSink.ReferenceAdded += referencesSink_ReferenceAdded;
240-
referencesSink.ReferenceRemoved += referencesSink_ReferenceRemoved;
241-
_referencesEventsSinks.Add(sink, referencesSink);
242-
243-
int cookie;
244-
connectionPoint.Advise(referencesSink, out cookie);
245-
_referencesEventsConnectionPoints.Add(sink, Tuple.Create(connectionPoint, cookie));
246-
}
247-
248-
private void referencesSink_ReferenceRemoved(object sender, DispatcherEventArgs<Reference> e)
249-
{
250-
Debug.WriteLine(string.Format("Reference '{0}' was removed.", e.Item.Name));
251-
var state = _parser.State.Status;
252-
_parser.UnloadComReference(e.Item);
253-
_parser.State.SetModuleState(state);
254-
}
255-
256-
private void referencesSink_ReferenceAdded(object sender, DispatcherEventArgs<Reference> e)
257-
{
258-
Debug.WriteLine(string.Format("Reference '{0}' was added.", e.Item.Name));
259-
var state = _parser.State.Status;
260-
_parser.LoadNewComReferences();
261-
_parser.State.SetModuleState(state);
262-
}
263-
264228
async void sink_ComponentSelected(object sender, DispatcherEventArgs<VBComponent> e)
265229
{
266230
if (!_parser.State.AllDeclarations.Any())

0 commit comments

Comments
 (0)