protected virtual Action <Exception> ConsoleOutputOnError() { Contract.Ensures(Contract.Result <Action <Exception> >() != null); Contract.Assume(Proxy != null); var observer = LabObserver <object> .Error(Proxy); observer.StartTimer(); return(observer.OnError); }
protected virtual Action <Exception> ConsoleOutputOnError(string name) { Contract.Requires(!string.IsNullOrEmpty(name)); Contract.Ensures(Contract.Result <Action <Exception> >() != null); Contract.Assume(Proxy != null); var observer = LabObserver <object> .Error(Proxy, name); observer.StartTimer(); return(observer.OnError); }