private bool TryCanLaunch(IArgumentHintResolver hintResolver) { try { return(this.CanLaunch(hintResolver)); } finally { hintResolver.Dispose(); } }
private bool TryCanLaunch(IArgumentHintResolver hintResolver) { try { return this.CanLaunch(hintResolver); } finally { hintResolver.Dispose(); } }
private bool TryPerformLaunch(IArgumentHintResolver hintResolver) { try { return(this.PerformLaunch(hintResolver)); } catch (Exception ex) { // if the sub class doesn't handle the exception, throw it if (!HandleLaunchException(ex)) { throw; } return(false); } finally { hintResolver.Dispose(); } }
private bool TryPerformLaunch(IArgumentHintResolver hintResolver) { try { return this.PerformLaunch(hintResolver); } catch (Exception ex) { // if the sub class doesn't handle the exception, throw it if (!HandleLaunchException(ex)) throw; return false; } finally { hintResolver.Dispose(); } }