public void SetTarget(string Target) { if (!Targets.ContainsKey(Target)) { throw (new Exception(String.Format("Unknown target '{0}' use --show_targets in order to view available targets", Target))); } this.Target = (ICConverter)Activator.CreateInstance(Targets[Target].Item2); this.Target.Initialize(OutputName); #if false try { this.Target = (ICConverter)Activator.CreateInstance(Targets[Target].Item2); } catch (TargetInvocationException TargetInvocationException) { StackTraceUtils.PreserveStackTrace(TargetInvocationException.InnerException); throw(TargetInvocationException.InnerException); } #endif }
public void SetTarget(string Target) { if (!Targets.ContainsKey(Target)) throw (new Exception(String.Format("Unknown target '{0}' use --show_targets in order to view available targets", Target))); this.Target = (ICConverter)Activator.CreateInstance(Targets[Target].Item2); this.Target.Initialize(OutputName); #if false try { this.Target = (ICConverter)Activator.CreateInstance(Targets[Target].Item2); } catch (TargetInvocationException TargetInvocationException) { StackTraceUtils.PreserveStackTrace(TargetInvocationException.InnerException); throw(TargetInvocationException.InnerException); } #endif }