private void Merge(object sender, DoWorkEventArgs e) { object[] args = (object[] )e.Argument; worker = (BackgroundWorker)sender; ILMergeManager merger = new ILMergeManager(); merger.OtherAssemblies = (List <string>)args[0]; merger.PrimaryAssembly = (string)args[1]; merger.OutputFile = (string)args[2]; merger.LogFile = (string)args[3]; merger.StatusChanged += new StatusEventHandler(merger_StatusChanged); if (!merger.CheckILMerge()) { throw new Exception("Can't found ILMerge utility."); } merger.Merge(); }
private void Merge(object sender, DoWorkEventArgs e) { object[] args = (object[] )e.Argument; worker = (BackgroundWorker)sender; ILMergeManager merger = new ILMergeManager(); merger.OtherAssemblies = (List<string>)args[0]; merger.PrimaryAssembly = (string)args[1]; merger.OutputFile = (string)args[2]; merger.LogFile = (string)args[3]; merger.StatusChanged += new StatusEventHandler(merger_StatusChanged); if (!merger.CheckILMerge()) throw new Exception("Can't found ILMerge utility."); merger.Merge(); }