private void InsertStabsIntoSource() { var methodStubInfos = ReadMethodStubInfosFromDataGrideView().ToArray(); var laggSrv = _source.LanguageService; var pref = laggSrv.Preferences; var sufix = methodStubInfos.Length > 1 ? "s" : ""; var editArray = new EditArray(_source, null, true, "implement interface" + sufix + " stub" + sufix); _source.LockWrite(); try { MakeChanges(methodStubInfos, pref, editArray); editArray.ApplyEdits(); Close(); } catch (Exception ex) { _source.ProjectInfo.ShowMessage("Error: " + ex.Message, MessageType.Error); } finally { editArray.Dispose(); _source.UnlockWrite(); } }