Example #1
0
        public FileRenameTracker(IUnconfiguredProjectVsServices projectVsServices, VisualStudioWorkspace visualStudioWorkspace, IOptionsSettings optionsSettings, IUserNotificationServices userNotificationServices, IRoslynServices roslynServices)
        {
            Requires.NotNull(projectVsServices, nameof(projectVsServices));
            Requires.NotNull(visualStudioWorkspace, nameof(visualStudioWorkspace));
            Requires.NotNull(optionsSettings, nameof(optionsSettings));
            Requires.NotNull(userNotificationServices, nameof(userNotificationServices));
            Requires.NotNull(roslynServices, nameof(roslynServices));

            _projectVsServices        = projectVsServices;
            _visualStudioWorkspace    = visualStudioWorkspace;
            _optionsSettings          = optionsSettings;
            _userNotificationServices = userNotificationServices;
            _roslynServices           = roslynServices;
        }
 internal Renamer(Workspace workspace,
                  IProjectThreadingService threadingService,
                  IUserNotificationServices userNotificationServices,
                  IOptionsSettings optionsSettings,
                  IRoslynServices roslynServices,
                  Project project,
                  string oldFilePath,
                  string newFilePath)
 {
     _workspace                = workspace;
     _threadingService         = threadingService;
     _userNotificationServices = userNotificationServices;
     _optionsSettings          = optionsSettings;
     _roslynServices           = roslynServices;
     _project     = project;
     _newFilePath = newFilePath;
     _oldFilePath = oldFilePath;
 }
Example #3
0
 internal Renamer(Workspace workspace,
                  IProjectThreadingService threadingService,
                  IUserNotificationServices userNotificationServices,
                  IOptionsSettings optionsSettings,
                  IRoslynServices roslynServices,
                  Project project,
                  string oldFilePath,
                  string newFilePath)
 {
     _workspace                = workspace;
     _threadingService         = threadingService;
     _userNotificationServices = userNotificationServices;
     _optionsSettings          = optionsSettings;
     _roslynServices           = roslynServices;
     _project     = project;
     _newFilePath = newFilePath;
     _oldFilePath = oldFilePath;
     _oldDocument = (from d in project.Documents where StringComparers.Paths.Equals(d.FilePath, oldFilePath) select d).FirstOrDefault();
 }
Example #4
0
 public SimpleRenameStrategy(IProjectThreadingService threadingService, IUserNotificationServices userNotificationService, IOptionsSettings optionsSettings, IRoslynServices roslynServices)
     : base(threadingService, userNotificationService, optionsSettings)
 {
     _roslynServices = roslynServices;
 }
Example #5
0
 public AbstractRenameStrategy(IProjectThreadingService threadingService, IUserNotificationServices userNotificationService, IOptionsSettings optionsSettings)
 {
     _threadingService         = threadingService;
     _userNotificationServices = userNotificationService;
     _optionsSettings          = optionsSettings;
 }