/// <summary> /// Creates an new instance of the specified processor type, and then processes the results /// </summary> /// <param name="procType"></param> /// <param name="result"></param> /// <returns></returns> public static IProcessor RunProcessor(Type procType, CommandResult result) { //T proc = new T(); IProcessor proc = (IProcessor)Activator.CreateInstance(procType); System.Diagnostics.Debug.Assert(result != null); proc.CmdResult = result; proc.Request = null; proc.ProcessResult(); return proc; }
/// <summary> /// Creates an new instance of the specified processor type, and then processes the results /// </summary> /// <param name="procType"></param> /// <param name="result"></param> /// <returns></returns> public static IProcessor RunProcessor(Type procType, CommandResult result) { //T proc = new T(); IProcessor proc = (IProcessor)Activator.CreateInstance(procType); proc.CmdResult = result; proc.Request = null; proc.ProcessResult(); return proc; }