示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RefactorRenameAdapter"/> class.
 /// </summary>
 /// <param name="serviceProvider">The <see cref="IServiceProvider"/> instance.</param>
 public RefactorRenameAdapter(IServiceProvider serviceProvider)
 {
     provider           = serviceProvider;
     dte                = provider.GetService(typeof(DTE)) as DTE;
     languageService    = provider.GetService(typeof(ILuaLanguageService)) as LanguageService;
     refactoringService = provider.GetService(typeof(IRefactoringService)) as IRefactoringService;
     luaUndoService     = provider.GetService(typeof(ILuaUndoService)) as ILuaUndoService;
 }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RefactorRenameAdapter"/> class.
 /// </summary>
 /// <param name="serviceProvider">The <see cref="IServiceProvider"/> instance.</param>
 public RefactorRenameAdapter(IServiceProvider serviceProvider)
 {
     provider = serviceProvider;
     dte = provider.GetService(typeof (DTE)) as DTE;
     languageService = provider.GetService(typeof (ILuaLanguageService)) as LanguageService;
     refactoringService = provider.GetService(typeof (IRefactoringService)) as IRefactoringService;
     luaUndoService = provider.GetService(typeof (ILuaUndoService)) as ILuaUndoService;
 }
示例#3
0
 /// <summary>
 /// Does the specified undo service.
 /// </summary>
 /// <param name="luaUndoService">The undo service.</param>
 public void Do(ILuaUndoService luaUndoService)
 {
     if (renameResult != null && renameResult.Parents != null)
     {
         foreach (SimpleCodeElement element in renameResult.ChangedElements)
         {
             element.RenameSymbol(renameResult.OldName);
         }
         foreach (FileCodeModel codeModel in renameResult.Parents)
         {
             ((LuaFileCodeModel)codeModel).Dirty = true;
         }
     }
 }
示例#4
0
 /// <summary>
 /// Creates the custom services.
 /// </summary>
 private void CreateCustomServices(IServiceContainer serviceContainer)
 {
     undoService = new RefactorUndoService(this);
     serviceContainer.AddService(typeof(ILuaUndoService), undoService, true);
 }
示例#5
0
 /// <summary>
 /// Creates the custom services.
 /// </summary>
 private void CreateCustomServices(IServiceContainer serviceContainer)
 {
     undoService = new RefactorUndoService(this);
     serviceContainer.AddService(typeof(ILuaUndoService), undoService, true);
 }