Exemplo n.º 1
0
 private void ExerciseEventSource(WeakReference wrProvider, WeakReference wrEventSource)
 {
     using (var es = new LifetimeTestEventSource())
     {
         FieldInfo field    = es.GetType().GetTypeInfo().BaseType.GetField("m_provider", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
         object    provider = field.GetValue(es);
         wrProvider.Target    = provider;
         wrEventSource.Target = es;
         es.Event0();
     }
 }
Exemplo n.º 2
0
 private void ExerciseEventSource(WeakReference wrProvider, WeakReference wrEventSource)
 {
     using (var es = new LifetimeTestEventSource())
     {
         FieldInfo field = es.GetType().GetTypeInfo().BaseType.GetField("m_provider", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
         object provider = field.GetValue(es);
         wrProvider.Target = provider;
         wrEventSource.Target = es;
         es.Event0();
     }
 }