Example #1
0
        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();
            }
        }