public void OnCompileExampleTimerTick(object sender, EventArgs e) { ExampleEvaluatorByTimer module = (ExampleEvaluatorByTimer)weakControlRef.Target; if (module != null) { module.CompileExample(sender, e); } }
public LeakSafeCompileEventRouter(ExampleEvaluatorByTimer module) { //Guard.ArgumentNotNull(module, "module"); this.weakControlRef = new WeakReference(module); }