diff --git a/Installer Build Script.iss b/Installer Build Script.iss index dfd4227a0f..3f1fcc0d7f 100644 --- a/Installer Build Script.iss +++ b/Installer Build Script.iss @@ -1,8 +1,7 @@ -#define BuildDir SourcePath + "RetailCoder.VBE\bin\Release" +#define BuildDir SourcePath + "Rubberduck.Main\bin\Release" #define AppName "Rubberduck" #define AddinDLL "Rubberduck.dll" -#define InspectionsDLL "Rubberduck.Inspections.dll" -#define AppVersion GetFileVersion(SourcePath + "RetailCoder.VBE\bin\Release\Rubberduck.dll") +#define AppVersion GetFileVersion(SourcePath + "Rubberduck.Main\bin\Release\Rubberduck.dll") #define AppPublisher "Rubberduck" #define AppURL "http://rubberduckvba.com" #define License SourcePath + "\License.rtf" @@ -42,7 +41,6 @@ Source: "{#BuildDir}\lib\win32\x64\*"; DestDir: "{app}"; Flags: ignoreversion; E Source: "{#BuildDir}\lib\win32\x86\*"; DestDir: "{app}"; Flags: ignoreversion; Excludes: "{#AddinDLL}"; Check: Is32BitOfficeInstalled Source: "{#BuildDir}\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs; Excludes: "{#AddinDLL},\NativeBinaries" -Source: "{#BuildDir}\{#InspectionsDLL}"; DestDir: "{app}"; Flags: ignoreversion Source: "{#BuildDir}\{#AddinDLL}"; DestDir: "{app}"; Flags: ignoreversion; AfterInstall: RegisterAddin [Run] diff --git a/README.md b/README.md index b139234e9f..e119829190 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ If you like this project and would like to thank its contributors, you are welco * [Installing](https://github.com/rubberduck-vba/Rubberduck/wiki/Installing) * [Getting Started](https://github.com/rubberduck-vba/Rubberduck/blob/next/docs/GettingStarted.md) using Rubberduck * [Contributing](https://github.com/rubberduck-vba/Rubberduck/blob/next/CONTRIBUTING.md) + * [User Testimonials](https://github.com/rubberduck-vba/Rubberduck/blob/next/thanks.md) --- diff --git a/RetailCoder.VBE/Rubberduck.csproj.DotSettings b/RetailCoder.VBE/Rubberduck.csproj.DotSettings deleted file mode 100644 index fb27ca935d..0000000000 --- a/RetailCoder.VBE/Rubberduck.csproj.DotSettings +++ /dev/null @@ -1,4 +0,0 @@ - - CSharp70 - True - True \ No newline at end of file diff --git a/RetailCoder.VBE/UnitTesting/FakesProviderFactory.cs b/RetailCoder.VBE/UnitTesting/FakesProviderFactory.cs deleted file mode 100644 index 8c4c8b277d..0000000000 --- a/RetailCoder.VBE/UnitTesting/FakesProviderFactory.cs +++ /dev/null @@ -1,15 +0,0 @@ -namespace Rubberduck.UnitTesting -{ - public interface IFakesProviderFactory - { - FakesProvider GetFakesProvider(); - } - - public class FakesProviderFactory : IFakesProviderFactory - { - public FakesProvider GetFakesProvider() - { - return new FakesProvider(); - } - } -} diff --git a/RetailCoder.VBE/API/VBA/Accessibility.cs b/Rubberduck.API/API/VBA/Accessibility.cs similarity index 100% rename from RetailCoder.VBE/API/VBA/Accessibility.cs rename to Rubberduck.API/API/VBA/Accessibility.cs diff --git a/RetailCoder.VBE/API/VBA/Declaration.cs b/Rubberduck.API/API/VBA/Declaration.cs similarity index 100% rename from RetailCoder.VBE/API/VBA/Declaration.cs rename to Rubberduck.API/API/VBA/Declaration.cs diff --git a/RetailCoder.VBE/API/VBA/DeclarationType.cs b/Rubberduck.API/API/VBA/DeclarationType.cs similarity index 100% rename from RetailCoder.VBE/API/VBA/DeclarationType.cs rename to Rubberduck.API/API/VBA/DeclarationType.cs diff --git a/RetailCoder.VBE/API/VBA/IdentifierReference.cs b/Rubberduck.API/API/VBA/IdentifierReference.cs similarity index 100% rename from RetailCoder.VBE/API/VBA/IdentifierReference.cs rename to Rubberduck.API/API/VBA/IdentifierReference.cs diff --git a/RetailCoder.VBE/API/VBA/ParserState.cs b/Rubberduck.API/API/VBA/ParserState.cs similarity index 98% rename from RetailCoder.VBE/API/VBA/ParserState.cs rename to Rubberduck.API/API/VBA/ParserState.cs index e6271bc625..5cfc8749a1 100644 --- a/RetailCoder.VBE/API/VBA/ParserState.cs +++ b/Rubberduck.API/API/VBA/ParserState.cs @@ -8,11 +8,9 @@ using Rubberduck.Parsing.PreProcessing; using Rubberduck.Parsing.Symbols.DeclarationLoaders; using Rubberduck.Parsing.VBA; -using Rubberduck.UI.Command.MenuItems; using Rubberduck.Parsing.Symbols; using Rubberduck.Parsing.UIContext; using Rubberduck.VBEditor.ComManagement; -using Rubberduck.VBEditor.Events; using Rubberduck.VBEditor.SafeComWrappers.VBA; namespace Rubberduck.API.VBA diff --git a/Rubberduck.API/Properties/AssemblyInfo.cs b/Rubberduck.API/Properties/AssemblyInfo.cs new file mode 100644 index 0000000000..6fc89b1dbf --- /dev/null +++ b/Rubberduck.API/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Rubberduck.API")] +[assembly: AssemblyDescription("API for programmatic access to Rubberduck's Code Analysis features.")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Rubberduck-VBA")] +[assembly: AssemblyProduct("Rubberduck.API")] +[assembly: AssemblyCopyright("Copyright © 2018")] +[assembly: AssemblyCulture("en")] +[assembly: AssemblyTrademark("")] +[assembly: InternalsVisibleTo("RubberduckTests")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("ac1b4a57-364a-4f90-a0cd-6ee818349ce5")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("2.1.*")] diff --git a/Rubberduck.API/Rubberduck.API.csproj b/Rubberduck.API/Rubberduck.API.csproj new file mode 100644 index 0000000000..759543173e --- /dev/null +++ b/Rubberduck.API/Rubberduck.API.csproj @@ -0,0 +1,78 @@ + + + + + Debug + AnyCPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5} + Library + Properties + Rubberduck.API + Rubberduck.API + v4.5 + 512 + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\libs\Microsoft.VB6.Interop.VBIDE.dll + False + + + False + False + ..\libs\Microsoft.Vbe.Interop.dll + + + False + False + ..\libs\Microsoft.Vbe.Interop.Forms.dll + + + + + + + + + + + + + + + + {a1587eac-7b54-407e-853f-4c7493d0323e} + Rubberduck.Core + + + {a4a618e1-cbca-435f-9c6c-5181e030adfc} + Rubberduck.Parsing + + + {8ce35eb3-8852-4ba1-84dd-df3f5d2967b0} + Rubberduck.VBEditor + + + + + + + \ No newline at end of file diff --git a/RetailCoder.VBE/App.cs b/Rubberduck.Core/App.cs similarity index 100% rename from RetailCoder.VBE/App.cs rename to Rubberduck.Core/App.cs diff --git a/RetailCoder.VBE/AppMenu.cs b/Rubberduck.Core/AppMenu.cs similarity index 100% rename from RetailCoder.VBE/AppMenu.cs rename to Rubberduck.Core/AppMenu.cs diff --git a/RetailCoder.VBE/Common/ApplicationConstants.cs b/Rubberduck.Core/Common/ApplicationConstants.cs similarity index 100% rename from RetailCoder.VBE/Common/ApplicationConstants.cs rename to Rubberduck.Core/Common/ApplicationConstants.cs diff --git a/RetailCoder.VBE/Common/ClipboardWriter.cs b/Rubberduck.Core/Common/ClipboardWriter.cs similarity index 100% rename from RetailCoder.VBE/Common/ClipboardWriter.cs rename to Rubberduck.Core/Common/ClipboardWriter.cs diff --git a/RetailCoder.VBE/Common/DeclarationExtensions.cs b/Rubberduck.Core/Common/DeclarationExtensions.cs similarity index 100% rename from RetailCoder.VBE/Common/DeclarationExtensions.cs rename to Rubberduck.Core/Common/DeclarationExtensions.cs diff --git a/RetailCoder.VBE/Common/DeclarationIconCache.cs b/Rubberduck.Core/Common/DeclarationIconCache.cs similarity index 100% rename from RetailCoder.VBE/Common/DeclarationIconCache.cs rename to Rubberduck.Core/Common/DeclarationIconCache.cs diff --git a/RetailCoder.VBE/Common/ExportFormatter.cs b/Rubberduck.Core/Common/ExportFormatter.cs similarity index 100% rename from RetailCoder.VBE/Common/ExportFormatter.cs rename to Rubberduck.Core/Common/ExportFormatter.cs diff --git a/RetailCoder.VBE/Common/HookEventArgs.cs b/Rubberduck.Core/Common/HookEventArgs.cs similarity index 100% rename from RetailCoder.VBE/Common/HookEventArgs.cs rename to Rubberduck.Core/Common/HookEventArgs.cs diff --git a/RetailCoder.VBE/Common/Hotkeys/Hotkey.cs b/Rubberduck.Core/Common/Hotkeys/Hotkey.cs similarity index 100% rename from RetailCoder.VBE/Common/Hotkeys/Hotkey.cs rename to Rubberduck.Core/Common/Hotkeys/Hotkey.cs diff --git a/RetailCoder.VBE/Common/Hotkeys/HotkeyFactory.cs b/Rubberduck.Core/Common/Hotkeys/HotkeyFactory.cs similarity index 100% rename from RetailCoder.VBE/Common/Hotkeys/HotkeyFactory.cs rename to Rubberduck.Core/Common/Hotkeys/HotkeyFactory.cs diff --git a/RetailCoder.VBE/Common/Hotkeys/HotkeyInfo.cs b/Rubberduck.Core/Common/Hotkeys/HotkeyInfo.cs similarity index 100% rename from RetailCoder.VBE/Common/Hotkeys/HotkeyInfo.cs rename to Rubberduck.Core/Common/Hotkeys/HotkeyInfo.cs diff --git a/RetailCoder.VBE/Common/Hotkeys/IHotkey.cs b/Rubberduck.Core/Common/Hotkeys/IHotkey.cs similarity index 100% rename from RetailCoder.VBE/Common/Hotkeys/IHotkey.cs rename to Rubberduck.Core/Common/Hotkeys/IHotkey.cs diff --git a/RetailCoder.VBE/Common/IAttachable.cs b/Rubberduck.Core/Common/IAttachable.cs similarity index 100% rename from RetailCoder.VBE/Common/IAttachable.cs rename to Rubberduck.Core/Common/IAttachable.cs diff --git a/RetailCoder.VBE/Common/IExportable.cs b/Rubberduck.Core/Common/IExportable.cs similarity index 100% rename from RetailCoder.VBE/Common/IExportable.cs rename to Rubberduck.Core/Common/IExportable.cs diff --git a/RetailCoder.VBE/Common/IOperatingSystem.cs b/Rubberduck.Core/Common/IOperatingSystem.cs similarity index 100% rename from RetailCoder.VBE/Common/IOperatingSystem.cs rename to Rubberduck.Core/Common/IOperatingSystem.cs diff --git a/RetailCoder.VBE/Common/IRubberduckHooks.cs b/Rubberduck.Core/Common/IRubberduckHooks.cs similarity index 100% rename from RetailCoder.VBE/Common/IRubberduckHooks.cs rename to Rubberduck.Core/Common/IRubberduckHooks.cs diff --git a/RetailCoder.VBE/Common/KeyHookEventArgs.cs b/Rubberduck.Core/Common/KeyHookEventArgs.cs similarity index 100% rename from RetailCoder.VBE/Common/KeyHookEventArgs.cs rename to Rubberduck.Core/Common/KeyHookEventArgs.cs diff --git a/RetailCoder.VBE/Common/LogLevelHelper.cs b/Rubberduck.Core/Common/LogLevelHelper.cs similarity index 100% rename from RetailCoder.VBE/Common/LogLevelHelper.cs rename to Rubberduck.Core/Common/LogLevelHelper.cs diff --git a/RetailCoder.VBE/Common/ModuleExporter.cs b/Rubberduck.Core/Common/ModuleExporter.cs similarity index 85% rename from RetailCoder.VBE/Common/ModuleExporter.cs rename to Rubberduck.Core/Common/ModuleExporter.cs index f657462280..f99348f951 100644 --- a/RetailCoder.VBE/Common/ModuleExporter.cs +++ b/Rubberduck.Core/Common/ModuleExporter.cs @@ -11,6 +11,7 @@ public class ModuleExporter : IModuleExporter public string ExportPath => TempFile ? ApplicationConstants.RUBBERDUCK_TEMP_PATH + // note that App is not in the entry-point assembly, since Core is not the entry point anymore : Path.GetDirectoryName(Assembly.GetAssembly(typeof(App)).Location); public string Export(IVBComponent component, bool tempFile = true) diff --git a/RetailCoder.VBE/Common/RubberduckHooks.cs b/Rubberduck.Core/Common/RubberduckHooks.cs similarity index 100% rename from RetailCoder.VBE/Common/RubberduckHooks.cs rename to Rubberduck.Core/Common/RubberduckHooks.cs diff --git a/RetailCoder.VBE/Common/StringExtensions.cs b/Rubberduck.Core/Common/StringExtensions.cs similarity index 100% rename from RetailCoder.VBE/Common/StringExtensions.cs rename to Rubberduck.Core/Common/StringExtensions.cs diff --git a/RetailCoder.VBE/Common/UndocumentedAttribute.cs b/Rubberduck.Core/Common/UndocumentedAttribute.cs similarity index 100% rename from RetailCoder.VBE/Common/UndocumentedAttribute.cs rename to Rubberduck.Core/Common/UndocumentedAttribute.cs diff --git a/RetailCoder.VBE/Common/VariableNameValidator.cs b/Rubberduck.Core/Common/VariableNameValidator.cs similarity index 100% rename from RetailCoder.VBE/Common/VariableNameValidator.cs rename to Rubberduck.Core/Common/VariableNameValidator.cs diff --git a/RetailCoder.VBE/Common/WinAPI/Kernel32.cs b/Rubberduck.Core/Common/WinAPI/Kernel32.cs similarity index 100% rename from RetailCoder.VBE/Common/WinAPI/Kernel32.cs rename to Rubberduck.Core/Common/WinAPI/Kernel32.cs diff --git a/RetailCoder.VBE/Common/WinAPI/POINT.cs b/Rubberduck.Core/Common/WinAPI/POINT.cs similarity index 100% rename from RetailCoder.VBE/Common/WinAPI/POINT.cs rename to Rubberduck.Core/Common/WinAPI/POINT.cs diff --git a/RetailCoder.VBE/Common/WinAPI/RegistryAccess.cs b/Rubberduck.Core/Common/WinAPI/RegistryAccess.cs similarity index 100% rename from RetailCoder.VBE/Common/WinAPI/RegistryAccess.cs rename to Rubberduck.Core/Common/WinAPI/RegistryAccess.cs diff --git a/RetailCoder.VBE/Common/WinAPI/User32.cs b/Rubberduck.Core/Common/WinAPI/User32.cs similarity index 93% rename from RetailCoder.VBE/Common/WinAPI/User32.cs rename to Rubberduck.Core/Common/WinAPI/User32.cs index 6fb59685c6..a48ba7fd1b 100644 --- a/RetailCoder.VBE/Common/WinAPI/User32.cs +++ b/Rubberduck.Core/Common/WinAPI/User32.cs @@ -45,8 +45,9 @@ public static class User32 [return: MarshalAs(UnmanagedType.Bool)] public static extern bool UnregisterHotKey(IntPtr hWnd, IntPtr id); + // TODO used to be internal. InternalsVisibleTo should expose this, right? [DllImport("user32.dll", CharSet = CharSet.Auto)] - internal static extern IntPtr SendMessage(IntPtr hWnd, WM msg, IntPtr wParam, IntPtr lParam); + public static extern IntPtr SendMessage(IntPtr hWnd, WM msg, IntPtr wParam, IntPtr lParam); public delegate int WindowEnumProc(IntPtr hwnd, IntPtr lparam); [DllImport("user32.dll")] diff --git a/RetailCoder.VBE/Common/WinAPI/WindowLongFlags.cs b/Rubberduck.Core/Common/WinAPI/WindowLongFlags.cs similarity index 100% rename from RetailCoder.VBE/Common/WinAPI/WindowLongFlags.cs rename to Rubberduck.Core/Common/WinAPI/WindowLongFlags.cs diff --git a/RetailCoder.VBE/Common/WindowsOperatingSystem.cs b/Rubberduck.Core/Common/WindowsOperatingSystem.cs similarity index 100% rename from RetailCoder.VBE/Common/WindowsOperatingSystem.cs rename to Rubberduck.Core/Common/WindowsOperatingSystem.cs diff --git a/RetailCoder.VBE/Ducky.ico b/Rubberduck.Core/Ducky.ico similarity index 100% rename from RetailCoder.VBE/Ducky.ico rename to Rubberduck.Core/Ducky.ico diff --git a/RetailCoder.VBE/EasyHook32.dll b/Rubberduck.Core/EasyHook32.dll similarity index 100% rename from RetailCoder.VBE/EasyHook32.dll rename to Rubberduck.Core/EasyHook32.dll diff --git a/RetailCoder.VBE/EasyHook32Svc.exe b/Rubberduck.Core/EasyHook32Svc.exe similarity index 100% rename from RetailCoder.VBE/EasyHook32Svc.exe rename to Rubberduck.Core/EasyHook32Svc.exe diff --git a/RetailCoder.VBE/EasyHook64.dll b/Rubberduck.Core/EasyHook64.dll similarity index 100% rename from RetailCoder.VBE/EasyHook64.dll rename to Rubberduck.Core/EasyHook64.dll diff --git a/RetailCoder.VBE/EasyHook64Svc.exe b/Rubberduck.Core/EasyHook64Svc.exe similarity index 100% rename from RetailCoder.VBE/EasyHook64Svc.exe rename to Rubberduck.Core/EasyHook64Svc.exe diff --git a/RetailCoder.VBE/EasyLoad32.dll b/Rubberduck.Core/EasyLoad32.dll similarity index 100% rename from RetailCoder.VBE/EasyLoad32.dll rename to Rubberduck.Core/EasyLoad32.dll diff --git a/RetailCoder.VBE/EasyLoad64.dll b/Rubberduck.Core/EasyLoad64.dll similarity index 100% rename from RetailCoder.VBE/EasyLoad64.dll rename to Rubberduck.Core/EasyLoad64.dll diff --git a/RetailCoder.VBE/Inspections/IInspectionProvider.cs b/Rubberduck.Core/Inspections/IInspectionProvider.cs similarity index 100% rename from RetailCoder.VBE/Inspections/IInspectionProvider.cs rename to Rubberduck.Core/Inspections/IInspectionProvider.cs diff --git a/RetailCoder.VBE/Inspections/InspectionProvider.cs b/Rubberduck.Core/Inspections/InspectionProvider.cs similarity index 100% rename from RetailCoder.VBE/Inspections/InspectionProvider.cs rename to Rubberduck.Core/Inspections/InspectionProvider.cs diff --git a/RetailCoder.VBE/Navigation/CodeExplorer/CodeExplorerComponentViewModel.cs b/Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerComponentViewModel.cs similarity index 100% rename from RetailCoder.VBE/Navigation/CodeExplorer/CodeExplorerComponentViewModel.cs rename to Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerComponentViewModel.cs diff --git a/RetailCoder.VBE/Navigation/CodeExplorer/CodeExplorerCustomFolderViewModel.cs b/Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerCustomFolderViewModel.cs similarity index 100% rename from RetailCoder.VBE/Navigation/CodeExplorer/CodeExplorerCustomFolderViewModel.cs rename to Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerCustomFolderViewModel.cs diff --git a/RetailCoder.VBE/Navigation/CodeExplorer/CodeExplorerItemViewModel.cs b/Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerItemViewModel.cs similarity index 100% rename from RetailCoder.VBE/Navigation/CodeExplorer/CodeExplorerItemViewModel.cs rename to Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerItemViewModel.cs diff --git a/RetailCoder.VBE/Navigation/CodeExplorer/CodeExplorerMemberViewModel.cs b/Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerMemberViewModel.cs similarity index 100% rename from RetailCoder.VBE/Navigation/CodeExplorer/CodeExplorerMemberViewModel.cs rename to Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerMemberViewModel.cs diff --git a/RetailCoder.VBE/Navigation/CodeExplorer/CodeExplorerProjectViewModel.cs b/Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerProjectViewModel.cs similarity index 100% rename from RetailCoder.VBE/Navigation/CodeExplorer/CodeExplorerProjectViewModel.cs rename to Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerProjectViewModel.cs diff --git a/RetailCoder.VBE/Navigation/CodeExplorer/CodeExplorerViewModel.cs b/Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerViewModel.cs similarity index 99% rename from RetailCoder.VBE/Navigation/CodeExplorer/CodeExplorerViewModel.cs rename to Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerViewModel.cs index 521d6e0a12..a6da6b0dd0 100644 --- a/RetailCoder.VBE/Navigation/CodeExplorer/CodeExplorerViewModel.cs +++ b/Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerViewModel.cs @@ -92,7 +92,7 @@ public sealed class CodeExplorerViewModel : ViewModelBase, IDisposable } PrintCommand = commands.OfType().SingleOrDefault(); - + CopyResultsCommand = commands.OfType().SingleOrDefault(); SetNameSortCommand = new DelegateCommand(LogManager.GetCurrentClassLogger(), param => @@ -531,7 +531,7 @@ private void SwitchNodeState(CodeExplorerItemViewModel node, bool expandedState) public CommandBase RemoveCommand { get; } public CommandBase PrintCommand { get; } - + private readonly CommandBase _externalRemoveCommand; // this is a special case--we have to reset SelectedItem to prevent a crash @@ -549,7 +549,7 @@ private void ExecuteRemoveComand(object param) public Visibility ExportVisibility => CanExecuteExportAllCommand ? Visibility.Collapsed : Visibility.Visible; public Visibility ExportAllVisibility => CanExecuteExportAllCommand ? Visibility.Visible : Visibility.Collapsed; - + public Visibility TreeViewVisibility => Projects == null || Projects.Count == 0 ? Visibility.Collapsed : Visibility.Visible; public Visibility EmptyUIRefreshMessageVisibility => _isBusy ? Visibility.Hidden : Visibility.Visible; diff --git a/RetailCoder.VBE/Navigation/CodeExplorer/ICodeExplorerDeclarationViewModel.cs b/Rubberduck.Core/Navigation/CodeExplorer/ICodeExplorerDeclarationViewModel.cs similarity index 100% rename from RetailCoder.VBE/Navigation/CodeExplorer/ICodeExplorerDeclarationViewModel.cs rename to Rubberduck.Core/Navigation/CodeExplorer/ICodeExplorerDeclarationViewModel.cs diff --git a/RetailCoder.VBE/Navigation/CodeMetrics/CodeMetricsAnalyst.cs b/Rubberduck.Core/Navigation/CodeMetrics/CodeMetricsAnalyst.cs similarity index 100% rename from RetailCoder.VBE/Navigation/CodeMetrics/CodeMetricsAnalyst.cs rename to Rubberduck.Core/Navigation/CodeMetrics/CodeMetricsAnalyst.cs diff --git a/RetailCoder.VBE/Navigation/CodeMetrics/CodeMetricsResult.cs b/Rubberduck.Core/Navigation/CodeMetrics/CodeMetricsResult.cs similarity index 100% rename from RetailCoder.VBE/Navigation/CodeMetrics/CodeMetricsResult.cs rename to Rubberduck.Core/Navigation/CodeMetrics/CodeMetricsResult.cs diff --git a/RetailCoder.VBE/Navigation/CodeMetrics/CodeMetricsViewModel.cs b/Rubberduck.Core/Navigation/CodeMetrics/CodeMetricsViewModel.cs similarity index 100% rename from RetailCoder.VBE/Navigation/CodeMetrics/CodeMetricsViewModel.cs rename to Rubberduck.Core/Navigation/CodeMetrics/CodeMetricsViewModel.cs diff --git a/RetailCoder.VBE/Navigation/CodeMetrics/ICodeMetricsAnalyst.cs b/Rubberduck.Core/Navigation/CodeMetrics/ICodeMetricsAnalyst.cs similarity index 100% rename from RetailCoder.VBE/Navigation/CodeMetrics/ICodeMetricsAnalyst.cs rename to Rubberduck.Core/Navigation/CodeMetrics/ICodeMetricsAnalyst.cs diff --git a/RetailCoder.VBE/Navigation/Folders/FolderHelper.cs b/Rubberduck.Core/Navigation/Folders/FolderHelper.cs similarity index 100% rename from RetailCoder.VBE/Navigation/Folders/FolderHelper.cs rename to Rubberduck.Core/Navigation/Folders/FolderHelper.cs diff --git a/RetailCoder.VBE/Navigation/RegexSearchReplace/IRegexSearchReplace.cs b/Rubberduck.Core/Navigation/RegexSearchReplace/IRegexSearchReplace.cs similarity index 100% rename from RetailCoder.VBE/Navigation/RegexSearchReplace/IRegexSearchReplace.cs rename to Rubberduck.Core/Navigation/RegexSearchReplace/IRegexSearchReplace.cs diff --git a/RetailCoder.VBE/Navigation/RegexSearchReplace/IRegexSearchReplaceDialog.cs b/Rubberduck.Core/Navigation/RegexSearchReplace/IRegexSearchReplaceDialog.cs similarity index 100% rename from RetailCoder.VBE/Navigation/RegexSearchReplace/IRegexSearchReplaceDialog.cs rename to Rubberduck.Core/Navigation/RegexSearchReplace/IRegexSearchReplaceDialog.cs diff --git a/RetailCoder.VBE/Navigation/RegexSearchReplace/RegexSearchReplace.cs b/Rubberduck.Core/Navigation/RegexSearchReplace/RegexSearchReplace.cs similarity index 100% rename from RetailCoder.VBE/Navigation/RegexSearchReplace/RegexSearchReplace.cs rename to Rubberduck.Core/Navigation/RegexSearchReplace/RegexSearchReplace.cs diff --git a/RetailCoder.VBE/Navigation/RegexSearchReplace/RegexSearchReplaceModel.cs b/Rubberduck.Core/Navigation/RegexSearchReplace/RegexSearchReplaceModel.cs similarity index 100% rename from RetailCoder.VBE/Navigation/RegexSearchReplace/RegexSearchReplaceModel.cs rename to Rubberduck.Core/Navigation/RegexSearchReplace/RegexSearchReplaceModel.cs diff --git a/RetailCoder.VBE/Navigation/RegexSearchReplace/RegexSearchReplacePresenter.cs b/Rubberduck.Core/Navigation/RegexSearchReplace/RegexSearchReplacePresenter.cs similarity index 100% rename from RetailCoder.VBE/Navigation/RegexSearchReplace/RegexSearchReplacePresenter.cs rename to Rubberduck.Core/Navigation/RegexSearchReplace/RegexSearchReplacePresenter.cs diff --git a/RetailCoder.VBE/Navigation/RegexSearchReplace/RegexSearchReplaceScope.cs b/Rubberduck.Core/Navigation/RegexSearchReplace/RegexSearchReplaceScope.cs similarity index 100% rename from RetailCoder.VBE/Navigation/RegexSearchReplace/RegexSearchReplaceScope.cs rename to Rubberduck.Core/Navigation/RegexSearchReplace/RegexSearchReplaceScope.cs diff --git a/RetailCoder.VBE/Navigation/RegexSearchReplace/RegexSearchResult.cs b/Rubberduck.Core/Navigation/RegexSearchReplace/RegexSearchResult.cs similarity index 100% rename from RetailCoder.VBE/Navigation/RegexSearchReplace/RegexSearchResult.cs rename to Rubberduck.Core/Navigation/RegexSearchReplace/RegexSearchResult.cs diff --git a/RetailCoder.VBE/Properties/Annotations.cs b/Rubberduck.Core/Properties/Annotations.cs similarity index 100% rename from RetailCoder.VBE/Properties/Annotations.cs rename to Rubberduck.Core/Properties/Annotations.cs diff --git a/Rubberduck.Core/Properties/AssemblyInfo.cs b/Rubberduck.Core/Properties/AssemblyInfo.cs new file mode 100644 index 0000000000..e3a78d14c2 --- /dev/null +++ b/Rubberduck.Core/Properties/AssemblyInfo.cs @@ -0,0 +1,34 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("Rubberduck.Core")] +[assembly: AssemblyDescription("The core of Rubberduck")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Rubberduck-VBA")] +[assembly: AssemblyProduct("Rubberduck.Core")] +[assembly: AssemblyCopyright("Copyright © 2014-2018")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: InternalsVisibleTo("Rubberduck.Main")] +[assembly: InternalsVisibleTo("RubberduckTests")] + +// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar +// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("7f136926-696e-4051-bd40-efc19c8f78c6")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +[assembly: AssemblyVersion("2.1.*")] diff --git a/RetailCoder.VBE/Properties/Resources.Designer.cs b/Rubberduck.Core/Properties/Resources.Designer.cs similarity index 100% rename from RetailCoder.VBE/Properties/Resources.Designer.cs rename to Rubberduck.Core/Properties/Resources.Designer.cs diff --git a/RetailCoder.VBE/Properties/Resources.resx b/Rubberduck.Core/Properties/Resources.resx similarity index 100% rename from RetailCoder.VBE/Properties/Resources.resx rename to Rubberduck.Core/Properties/Resources.resx diff --git a/RetailCoder.VBE/Properties/Settings.Designer.cs b/Rubberduck.Core/Properties/Settings.Designer.cs similarity index 100% rename from RetailCoder.VBE/Properties/Settings.Designer.cs rename to Rubberduck.Core/Properties/Settings.Designer.cs index fa084f5c1d..f891ef82a6 100644 --- a/RetailCoder.VBE/Properties/Settings.Designer.cs +++ b/Rubberduck.Core/Properties/Settings.Designer.cs @@ -260,6 +260,24 @@ public sealed partial class Settings : global::System.Configuration.ApplicationS } } + [global::System.Configuration.ApplicationScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute(@" + + false + false + false + false + true + false + false +")] + public global::Rubberduck.Settings.WindowSettings WindowSettings { + get { + return ((global::Rubberduck.Settings.WindowSettings)(this["WindowSettings"])); + } + } + [global::System.Configuration.ApplicationScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Configuration.DefaultSettingValueAttribute(@" @@ -407,23 +425,5 @@ public sealed partial class Settings : global::System.Configuration.ApplicationS return ((global::Rubberduck.Settings.CodeInspectionSettings)(this["CodeInspectionSettings"])); } } - - [global::System.Configuration.ApplicationScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute(@" - - false - false - false - false - true - false - false -")] - public global::Rubberduck.Settings.WindowSettings WindowSettings { - get { - return ((global::Rubberduck.Settings.WindowSettings)(this["WindowSettings"])); - } - } } } diff --git a/RetailCoder.VBE/Properties/Settings.settings b/Rubberduck.Core/Properties/Settings.settings similarity index 99% rename from RetailCoder.VBE/Properties/Settings.settings rename to Rubberduck.Core/Properties/Settings.settings index 26af03cd65..92d2d087a9 100644 --- a/RetailCoder.VBE/Properties/Settings.settings +++ b/Rubberduck.Core/Properties/Settings.settings @@ -145,6 +145,18 @@ <?xml version="1.0" encoding="utf-16"?> <ToDoMarker xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Text="BUG" /> + + + <?xml version="1.0" encoding="utf-16"?> +<WindowSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <CodeExplorerVisibleOnStartup>false</CodeExplorerVisibleOnStartup> + <CodeInspectionsVisibleOnStartup>false</CodeInspectionsVisibleOnStartup> + <TestExplorerVisibleOnStartup>false</TestExplorerVisibleOnStartup> + <TodoExplorerVisibleOnStartup>false</TodoExplorerVisibleOnStartup> + <CodeExplorer_SortByName>true</CodeExplorer_SortByName> + <CodeExplorer_SortByCodeOrder>false</CodeExplorer_SortByCodeOrder> + <CodeExplorer_GroupByType>false</CodeExplorer_GroupByType> +</WindowSettings> <?xml version="1.0" encoding="utf-16"?> @@ -244,17 +256,5 @@ <RunInspectionsOnSuccessfulParse>true</RunInspectionsOnSuccessfulParse> </CodeInspectionSettings> - - <?xml version="1.0" encoding="utf-16"?> -<WindowSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <CodeExplorerVisibleOnStartup>false</CodeExplorerVisibleOnStartup> - <CodeInspectionsVisibleOnStartup>false</CodeInspectionsVisibleOnStartup> - <TestExplorerVisibleOnStartup>false</TestExplorerVisibleOnStartup> - <TodoExplorerVisibleOnStartup>false</TodoExplorerVisibleOnStartup> - <CodeExplorer_SortByName>true</CodeExplorer_SortByName> - <CodeExplorer_SortByCodeOrder>false</CodeExplorer_SortByCodeOrder> - <CodeExplorer_GroupByType>false</CodeExplorer_GroupByType> -</WindowSettings> - \ No newline at end of file diff --git a/RetailCoder.VBE/Refactorings/EncapsulateField/EncapsulateFieldModel.cs b/Rubberduck.Core/Refactorings/EncapsulateField/EncapsulateFieldModel.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/EncapsulateField/EncapsulateFieldModel.cs rename to Rubberduck.Core/Refactorings/EncapsulateField/EncapsulateFieldModel.cs diff --git a/RetailCoder.VBE/Refactorings/EncapsulateField/EncapsulateFieldPresenter.cs b/Rubberduck.Core/Refactorings/EncapsulateField/EncapsulateFieldPresenter.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/EncapsulateField/EncapsulateFieldPresenter.cs rename to Rubberduck.Core/Refactorings/EncapsulateField/EncapsulateFieldPresenter.cs diff --git a/RetailCoder.VBE/Refactorings/EncapsulateField/EncapsulateFieldPresenterFactory.cs b/Rubberduck.Core/Refactorings/EncapsulateField/EncapsulateFieldPresenterFactory.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/EncapsulateField/EncapsulateFieldPresenterFactory.cs rename to Rubberduck.Core/Refactorings/EncapsulateField/EncapsulateFieldPresenterFactory.cs diff --git a/RetailCoder.VBE/Refactorings/EncapsulateField/EncapsulateFieldRefactoring.cs b/Rubberduck.Core/Refactorings/EncapsulateField/EncapsulateFieldRefactoring.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/EncapsulateField/EncapsulateFieldRefactoring.cs rename to Rubberduck.Core/Refactorings/EncapsulateField/EncapsulateFieldRefactoring.cs diff --git a/RetailCoder.VBE/Refactorings/EncapsulateField/IEncapsulateFieldDialog.cs b/Rubberduck.Core/Refactorings/EncapsulateField/IEncapsulateFieldDialog.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/EncapsulateField/IEncapsulateFieldDialog.cs rename to Rubberduck.Core/Refactorings/EncapsulateField/IEncapsulateFieldDialog.cs diff --git a/RetailCoder.VBE/Refactorings/EncapsulateField/PropertyGenerator.cs b/Rubberduck.Core/Refactorings/EncapsulateField/PropertyGenerator.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/EncapsulateField/PropertyGenerator.cs rename to Rubberduck.Core/Refactorings/EncapsulateField/PropertyGenerator.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractInterface/ExtractInterfaceModel.cs b/Rubberduck.Core/Refactorings/ExtractInterface/ExtractInterfaceModel.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractInterface/ExtractInterfaceModel.cs rename to Rubberduck.Core/Refactorings/ExtractInterface/ExtractInterfaceModel.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractInterface/ExtractInterfacePresenter.cs b/Rubberduck.Core/Refactorings/ExtractInterface/ExtractInterfacePresenter.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractInterface/ExtractInterfacePresenter.cs rename to Rubberduck.Core/Refactorings/ExtractInterface/ExtractInterfacePresenter.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractInterface/ExtractInterfacePresenterFactory.cs b/Rubberduck.Core/Refactorings/ExtractInterface/ExtractInterfacePresenterFactory.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractInterface/ExtractInterfacePresenterFactory.cs rename to Rubberduck.Core/Refactorings/ExtractInterface/ExtractInterfacePresenterFactory.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractInterface/ExtractInterfaceRefactoring.cs b/Rubberduck.Core/Refactorings/ExtractInterface/ExtractInterfaceRefactoring.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractInterface/ExtractInterfaceRefactoring.cs rename to Rubberduck.Core/Refactorings/ExtractInterface/ExtractInterfaceRefactoring.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractInterface/InterfaceMember.cs b/Rubberduck.Core/Refactorings/ExtractInterface/InterfaceMember.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractInterface/InterfaceMember.cs rename to Rubberduck.Core/Refactorings/ExtractInterface/InterfaceMember.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractMethod/ExtractMethodExtraction.cs b/Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodExtraction.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractMethod/ExtractMethodExtraction.cs rename to Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodExtraction.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractMethod/ExtractMethodModel.cs b/Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodModel.cs similarity index 98% rename from RetailCoder.VBE/Refactorings/ExtractMethod/ExtractMethodModel.cs rename to Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodModel.cs index af9a5963f1..0aa4c32530 100644 --- a/RetailCoder.VBE/Refactorings/ExtractMethod/ExtractMethodModel.cs +++ b/Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodModel.cs @@ -27,11 +27,9 @@ public static class IEnumerableExt { var initialized = false; - T first = default(T); - T last = default(T); - T next = default(T); - Tuple tuple = null; - + T first = default; + T last = default; + foreach (var input in inputs) { if (!initialized) diff --git a/RetailCoder.VBE/Refactorings/ExtractMethod/ExtractMethodParameterClassification.cs b/Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodParameterClassification.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractMethod/ExtractMethodParameterClassification.cs rename to Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodParameterClassification.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractMethod/ExtractMethodPresenter.cs b/Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodPresenter.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractMethod/ExtractMethodPresenter.cs rename to Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodPresenter.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractMethod/ExtractMethodPresenterFactory.cs b/Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodPresenterFactory.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractMethod/ExtractMethodPresenterFactory.cs rename to Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodPresenterFactory.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractMethod/ExtractMethodRefactoring.cs b/Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodRefactoring.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractMethod/ExtractMethodRefactoring.cs rename to Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodRefactoring.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractMethod/ExtractMethodSelectionValidation.cs b/Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodSelectionValidation.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractMethod/ExtractMethodSelectionValidation.cs rename to Rubberduck.Core/Refactorings/ExtractMethod/ExtractMethodSelectionValidation.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractMethod/ExtractedMethod.cs b/Rubberduck.Core/Refactorings/ExtractMethod/ExtractedMethod.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractMethod/ExtractedMethod.cs rename to Rubberduck.Core/Refactorings/ExtractMethod/ExtractedMethod.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractMethod/ExtractedParameter.cs b/Rubberduck.Core/Refactorings/ExtractMethod/ExtractedParameter.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractMethod/ExtractedParameter.cs rename to Rubberduck.Core/Refactorings/ExtractMethod/ExtractedParameter.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractMethod/IExtractMethodDialog.cs b/Rubberduck.Core/Refactorings/ExtractMethod/IExtractMethodDialog.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractMethod/IExtractMethodDialog.cs rename to Rubberduck.Core/Refactorings/ExtractMethod/IExtractMethodDialog.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractMethod/IExtractMethodExtraction.cs b/Rubberduck.Core/Refactorings/ExtractMethod/IExtractMethodExtraction.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractMethod/IExtractMethodExtraction.cs rename to Rubberduck.Core/Refactorings/ExtractMethod/IExtractMethodExtraction.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractMethod/IExtractMethodModel.cs b/Rubberduck.Core/Refactorings/ExtractMethod/IExtractMethodModel.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractMethod/IExtractMethodModel.cs rename to Rubberduck.Core/Refactorings/ExtractMethod/IExtractMethodModel.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractMethod/IExtractMethodParameterClassification.cs b/Rubberduck.Core/Refactorings/ExtractMethod/IExtractMethodParameterClassification.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractMethod/IExtractMethodParameterClassification.cs rename to Rubberduck.Core/Refactorings/ExtractMethod/IExtractMethodParameterClassification.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractMethod/IExtractMethodProc.cs b/Rubberduck.Core/Refactorings/ExtractMethod/IExtractMethodProc.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractMethod/IExtractMethodProc.cs rename to Rubberduck.Core/Refactorings/ExtractMethod/IExtractMethodProc.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractMethod/IExtractMethodRule.cs b/Rubberduck.Core/Refactorings/ExtractMethod/IExtractMethodRule.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractMethod/IExtractMethodRule.cs rename to Rubberduck.Core/Refactorings/ExtractMethod/IExtractMethodRule.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractMethod/IExtractMethodSelectionValidation.cs b/Rubberduck.Core/Refactorings/ExtractMethod/IExtractMethodSelectionValidation.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractMethod/IExtractMethodSelectionValidation.cs rename to Rubberduck.Core/Refactorings/ExtractMethod/IExtractMethodSelectionValidation.cs diff --git a/RetailCoder.VBE/Refactorings/ExtractMethod/IExtractedMethod.cs b/Rubberduck.Core/Refactorings/ExtractMethod/IExtractedMethod.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ExtractMethod/IExtractedMethod.cs rename to Rubberduck.Core/Refactorings/ExtractMethod/IExtractedMethod.cs diff --git a/RetailCoder.VBE/Refactorings/IRefactoring.cs b/Rubberduck.Core/Refactorings/IRefactoring.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/IRefactoring.cs rename to Rubberduck.Core/Refactorings/IRefactoring.cs diff --git a/RetailCoder.VBE/Refactorings/IRefactoringPresenterFactory.cs b/Rubberduck.Core/Refactorings/IRefactoringPresenterFactory.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/IRefactoringPresenterFactory.cs rename to Rubberduck.Core/Refactorings/IRefactoringPresenterFactory.cs diff --git a/RetailCoder.VBE/Refactorings/ImplementInterface/ImplementInterfaceRefactoring.cs b/Rubberduck.Core/Refactorings/ImplementInterface/ImplementInterfaceRefactoring.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ImplementInterface/ImplementInterfaceRefactoring.cs rename to Rubberduck.Core/Refactorings/ImplementInterface/ImplementInterfaceRefactoring.cs diff --git a/RetailCoder.VBE/Refactorings/ImplementInterface/Parameter.cs b/Rubberduck.Core/Refactorings/ImplementInterface/Parameter.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ImplementInterface/Parameter.cs rename to Rubberduck.Core/Refactorings/ImplementInterface/Parameter.cs diff --git a/RetailCoder.VBE/Refactorings/IntroduceField/IntroduceFieldRefactoring.cs b/Rubberduck.Core/Refactorings/IntroduceField/IntroduceFieldRefactoring.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/IntroduceField/IntroduceFieldRefactoring.cs rename to Rubberduck.Core/Refactorings/IntroduceField/IntroduceFieldRefactoring.cs diff --git a/RetailCoder.VBE/Refactorings/IntroduceParameter/IntroduceParameterRefactoring.cs b/Rubberduck.Core/Refactorings/IntroduceParameter/IntroduceParameterRefactoring.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/IntroduceParameter/IntroduceParameterRefactoring.cs rename to Rubberduck.Core/Refactorings/IntroduceParameter/IntroduceParameterRefactoring.cs diff --git a/RetailCoder.VBE/Refactorings/MoveCloserToUsage/MoveCloserToUsageRefactoring.cs b/Rubberduck.Core/Refactorings/MoveCloserToUsage/MoveCloserToUsageRefactoring.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/MoveCloserToUsage/MoveCloserToUsageRefactoring.cs rename to Rubberduck.Core/Refactorings/MoveCloserToUsage/MoveCloserToUsageRefactoring.cs diff --git a/RetailCoder.VBE/Refactorings/RemoveParameters/Parameter.cs b/Rubberduck.Core/Refactorings/RemoveParameters/Parameter.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/RemoveParameters/Parameter.cs rename to Rubberduck.Core/Refactorings/RemoveParameters/Parameter.cs diff --git a/RetailCoder.VBE/Refactorings/RemoveParameters/RemoveParametersModel.cs b/Rubberduck.Core/Refactorings/RemoveParameters/RemoveParametersModel.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/RemoveParameters/RemoveParametersModel.cs rename to Rubberduck.Core/Refactorings/RemoveParameters/RemoveParametersModel.cs diff --git a/RetailCoder.VBE/Refactorings/RemoveParameters/RemoveParametersPresenter.cs b/Rubberduck.Core/Refactorings/RemoveParameters/RemoveParametersPresenter.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/RemoveParameters/RemoveParametersPresenter.cs rename to Rubberduck.Core/Refactorings/RemoveParameters/RemoveParametersPresenter.cs diff --git a/RetailCoder.VBE/Refactorings/RemoveParameters/RemoveParametersPresenterFactory.cs b/Rubberduck.Core/Refactorings/RemoveParameters/RemoveParametersPresenterFactory.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/RemoveParameters/RemoveParametersPresenterFactory.cs rename to Rubberduck.Core/Refactorings/RemoveParameters/RemoveParametersPresenterFactory.cs diff --git a/RetailCoder.VBE/Refactorings/RemoveParameters/RemoveParametersRefactoring.cs b/Rubberduck.Core/Refactorings/RemoveParameters/RemoveParametersRefactoring.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/RemoveParameters/RemoveParametersRefactoring.cs rename to Rubberduck.Core/Refactorings/RemoveParameters/RemoveParametersRefactoring.cs diff --git a/RetailCoder.VBE/Refactorings/Rename/RenameModel.cs b/Rubberduck.Core/Refactorings/Rename/RenameModel.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/Rename/RenameModel.cs rename to Rubberduck.Core/Refactorings/Rename/RenameModel.cs diff --git a/RetailCoder.VBE/Refactorings/Rename/RenamePresenter.cs b/Rubberduck.Core/Refactorings/Rename/RenamePresenter.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/Rename/RenamePresenter.cs rename to Rubberduck.Core/Refactorings/Rename/RenamePresenter.cs diff --git a/RetailCoder.VBE/Refactorings/Rename/RenamePresenterFactory.cs b/Rubberduck.Core/Refactorings/Rename/RenamePresenterFactory.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/Rename/RenamePresenterFactory.cs rename to Rubberduck.Core/Refactorings/Rename/RenamePresenterFactory.cs diff --git a/RetailCoder.VBE/Refactorings/Rename/RenameRefactoring.cs b/Rubberduck.Core/Refactorings/Rename/RenameRefactoring.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/Rename/RenameRefactoring.cs rename to Rubberduck.Core/Refactorings/Rename/RenameRefactoring.cs diff --git a/RetailCoder.VBE/Refactorings/ReorderParameters/Parameter.cs b/Rubberduck.Core/Refactorings/ReorderParameters/Parameter.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ReorderParameters/Parameter.cs rename to Rubberduck.Core/Refactorings/ReorderParameters/Parameter.cs diff --git a/RetailCoder.VBE/Refactorings/ReorderParameters/ReorderParametersModel.cs b/Rubberduck.Core/Refactorings/ReorderParameters/ReorderParametersModel.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ReorderParameters/ReorderParametersModel.cs rename to Rubberduck.Core/Refactorings/ReorderParameters/ReorderParametersModel.cs diff --git a/RetailCoder.VBE/Refactorings/ReorderParameters/ReorderParametersPresenter.cs b/Rubberduck.Core/Refactorings/ReorderParameters/ReorderParametersPresenter.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ReorderParameters/ReorderParametersPresenter.cs rename to Rubberduck.Core/Refactorings/ReorderParameters/ReorderParametersPresenter.cs diff --git a/RetailCoder.VBE/Refactorings/ReorderParameters/ReorderParametersPresenterFactory.cs b/Rubberduck.Core/Refactorings/ReorderParameters/ReorderParametersPresenterFactory.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ReorderParameters/ReorderParametersPresenterFactory.cs rename to Rubberduck.Core/Refactorings/ReorderParameters/ReorderParametersPresenterFactory.cs diff --git a/RetailCoder.VBE/Refactorings/ReorderParameters/ReorderParametersRefactoring.cs b/Rubberduck.Core/Refactorings/ReorderParameters/ReorderParametersRefactoring.cs similarity index 100% rename from RetailCoder.VBE/Refactorings/ReorderParameters/ReorderParametersRefactoring.cs rename to Rubberduck.Core/Refactorings/ReorderParameters/ReorderParametersRefactoring.cs diff --git a/RetailCoder.VBE/Resources/AboutBanner.png b/Rubberduck.Core/Resources/AboutBanner.png similarity index 100% rename from RetailCoder.VBE/Resources/AboutBanner.png rename to Rubberduck.Core/Resources/AboutBanner.png diff --git a/RetailCoder.VBE/Resources/Custom/Mask/AddPropertyMask.bmp b/Rubberduck.Core/Resources/Custom/Mask/AddPropertyMask.bmp similarity index 100% rename from RetailCoder.VBE/Resources/Custom/Mask/AddPropertyMask.bmp rename to Rubberduck.Core/Resources/Custom/Mask/AddPropertyMask.bmp diff --git a/RetailCoder.VBE/Resources/Custom/Mask/AddVariableMask.bmp b/Rubberduck.Core/Resources/Custom/Mask/AddVariableMask.bmp similarity index 100% rename from RetailCoder.VBE/Resources/Custom/Mask/AddVariableMask.bmp rename to Rubberduck.Core/Resources/Custom/Mask/AddVariableMask.bmp diff --git a/RetailCoder.VBE/Resources/Custom/Mask/AllLoadedTestsMask.bmp b/Rubberduck.Core/Resources/Custom/Mask/AllLoadedTestsMask.bmp similarity index 100% rename from RetailCoder.VBE/Resources/Custom/Mask/AllLoadedTestsMask.bmp rename to Rubberduck.Core/Resources/Custom/Mask/AllLoadedTestsMask.bmp diff --git a/RetailCoder.VBE/Resources/Custom/Mask/ExtractInterfaceMask.bmp b/Rubberduck.Core/Resources/Custom/Mask/ExtractInterfaceMask.bmp similarity index 100% rename from RetailCoder.VBE/Resources/Custom/Mask/ExtractInterfaceMask.bmp rename to Rubberduck.Core/Resources/Custom/Mask/ExtractInterfaceMask.bmp diff --git a/RetailCoder.VBE/Resources/Custom/Mask/ExtractMethodMask.bmp b/Rubberduck.Core/Resources/Custom/Mask/ExtractMethodMask.bmp similarity index 100% rename from RetailCoder.VBE/Resources/Custom/Mask/ExtractMethodMask.bmp rename to Rubberduck.Core/Resources/Custom/Mask/ExtractMethodMask.bmp diff --git a/RetailCoder.VBE/Resources/Custom/Mask/FindSymbolMask.bmp b/Rubberduck.Core/Resources/Custom/Mask/FindSymbolMask.bmp similarity index 100% rename from RetailCoder.VBE/Resources/Custom/Mask/FindSymbolMask.bmp rename to Rubberduck.Core/Resources/Custom/Mask/FindSymbolMask.bmp diff --git a/RetailCoder.VBE/Resources/Custom/Mask/ImplementInterfaceMask.bmp b/Rubberduck.Core/Resources/Custom/Mask/ImplementInterfaceMask.bmp similarity index 100% rename from RetailCoder.VBE/Resources/Custom/Mask/ImplementInterfaceMask.bmp rename to Rubberduck.Core/Resources/Custom/Mask/ImplementInterfaceMask.bmp diff --git a/RetailCoder.VBE/Resources/Custom/Mask/PromoteLocalMask.bmp b/Rubberduck.Core/Resources/Custom/Mask/PromoteLocalMask.bmp similarity index 100% rename from RetailCoder.VBE/Resources/Custom/Mask/PromoteLocalMask.bmp rename to Rubberduck.Core/Resources/Custom/Mask/PromoteLocalMask.bmp diff --git a/RetailCoder.VBE/Resources/Custom/Mask/RemoveParametersMask.bmp b/Rubberduck.Core/Resources/Custom/Mask/RemoveParametersMask.bmp similarity index 100% rename from RetailCoder.VBE/Resources/Custom/Mask/RemoveParametersMask.bmp rename to Rubberduck.Core/Resources/Custom/Mask/RemoveParametersMask.bmp diff --git a/RetailCoder.VBE/Resources/Custom/Mask/ReorderParametersMask.bmp b/Rubberduck.Core/Resources/Custom/Mask/ReorderParametersMask.bmp similarity index 100% rename from RetailCoder.VBE/Resources/Custom/Mask/ReorderParametersMask.bmp rename to Rubberduck.Core/Resources/Custom/Mask/ReorderParametersMask.bmp diff --git a/RetailCoder.VBE/Resources/Custom/Mask/TestManagerMask.bmp b/Rubberduck.Core/Resources/Custom/Mask/TestManagerMask.bmp similarity index 100% rename from RetailCoder.VBE/Resources/Custom/Mask/TestManagerMask.bmp rename to Rubberduck.Core/Resources/Custom/Mask/TestManagerMask.bmp diff --git a/RetailCoder.VBE/Resources/Custom/PNG/AddClass.png b/Rubberduck.Core/Resources/Custom/PNG/AddClass.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/AddClass.png rename to Rubberduck.Core/Resources/Custom/PNG/AddClass.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/AddEvent.png b/Rubberduck.Core/Resources/Custom/PNG/AddEvent.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/AddEvent.png rename to Rubberduck.Core/Resources/Custom/PNG/AddEvent.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/AddForm.png b/Rubberduck.Core/Resources/Custom/PNG/AddForm.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/AddForm.png rename to Rubberduck.Core/Resources/Custom/PNG/AddForm.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/AddMethod.png b/Rubberduck.Core/Resources/Custom/PNG/AddMethod.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/AddMethod.png rename to Rubberduck.Core/Resources/Custom/PNG/AddMethod.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/AddModule.png b/Rubberduck.Core/Resources/Custom/PNG/AddModule.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/AddModule.png rename to Rubberduck.Core/Resources/Custom/PNG/AddModule.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/AddProperty.png b/Rubberduck.Core/Resources/Custom/PNG/AddProperty.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/AddProperty.png rename to Rubberduck.Core/Resources/Custom/PNG/AddProperty.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/AddVariable.png b/Rubberduck.Core/Resources/Custom/PNG/AddVariable.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/AddVariable.png rename to Rubberduck.Core/Resources/Custom/PNG/AddVariable.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/AllLoadedTests.png b/Rubberduck.Core/Resources/Custom/PNG/AllLoadedTests.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/AllLoadedTests.png rename to Rubberduck.Core/Resources/Custom/PNG/AllLoadedTests.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ApplyCodeChanges.png b/Rubberduck.Core/Resources/Custom/PNG/ApplyCodeChanges.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ApplyCodeChanges.png rename to Rubberduck.Core/Resources/Custom/PNG/ApplyCodeChanges.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/CollapseDown.png b/Rubberduck.Core/Resources/Custom/PNG/CollapseDown.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/CollapseDown.png rename to Rubberduck.Core/Resources/Custom/PNG/CollapseDown.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/CollapseUp.png b/Rubberduck.Core/Resources/Custom/PNG/CollapseUp.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/CollapseUp.png rename to Rubberduck.Core/Resources/Custom/PNG/CollapseUp.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/DisplayFullSignature.png b/Rubberduck.Core/Resources/Custom/PNG/DisplayFullSignature.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/DisplayFullSignature.png rename to Rubberduck.Core/Resources/Custom/PNG/DisplayFullSignature.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/DisplayName.png b/Rubberduck.Core/Resources/Custom/PNG/DisplayName.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/DisplayName.png rename to Rubberduck.Core/Resources/Custom/PNG/DisplayName.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/Document.png b/Rubberduck.Core/Resources/Custom/PNG/Document.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/Document.png rename to Rubberduck.Core/Resources/Custom/PNG/Document.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ExportTestRunResults.png b/Rubberduck.Core/Resources/Custom/PNG/ExportTestRunResults.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ExportTestRunResults.png rename to Rubberduck.Core/Resources/Custom/PNG/ExportTestRunResults.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ExtractInterface.png b/Rubberduck.Core/Resources/Custom/PNG/ExtractInterface.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ExtractInterface.png rename to Rubberduck.Core/Resources/Custom/PNG/ExtractInterface.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ExtractMethod.png b/Rubberduck.Core/Resources/Custom/PNG/ExtractMethod.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ExtractMethod.png rename to Rubberduck.Core/Resources/Custom/PNG/ExtractMethod.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/FindSymbol.png b/Rubberduck.Core/Resources/Custom/PNG/FindSymbol.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/FindSymbol.png rename to Rubberduck.Core/Resources/Custom/PNG/FindSymbol.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/FolderClosed.png b/Rubberduck.Core/Resources/Custom/PNG/FolderClosed.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/FolderClosed.png rename to Rubberduck.Core/Resources/Custom/PNG/FolderClosed.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/FolderClosedHidden.png b/Rubberduck.Core/Resources/Custom/PNG/FolderClosedHidden.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/FolderClosedHidden.png rename to Rubberduck.Core/Resources/Custom/PNG/FolderClosedHidden.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/FolderClosedVirtual.png b/Rubberduck.Core/Resources/Custom/PNG/FolderClosedVirtual.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/FolderClosedVirtual.png rename to Rubberduck.Core/Resources/Custom/PNG/FolderClosedVirtual.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/FolderOpen.png b/Rubberduck.Core/Resources/Custom/PNG/FolderOpen.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/FolderOpen.png rename to Rubberduck.Core/Resources/Custom/PNG/FolderOpen.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/FolderOpenHidden.png b/Rubberduck.Core/Resources/Custom/PNG/FolderOpenHidden.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/FolderOpenHidden.png rename to Rubberduck.Core/Resources/Custom/PNG/FolderOpenHidden.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/FolderOpenVirtual.png b/Rubberduck.Core/Resources/Custom/PNG/FolderOpenVirtual.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/FolderOpenVirtual.png rename to Rubberduck.Core/Resources/Custom/PNG/FolderOpenVirtual.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/GenerateMethod.png b/Rubberduck.Core/Resources/Custom/PNG/GenerateMethod.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/GenerateMethod.png rename to Rubberduck.Core/Resources/Custom/PNG/GenerateMethod.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/GroupBy.png b/Rubberduck.Core/Resources/Custom/PNG/GroupBy.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/GroupBy.png rename to Rubberduck.Core/Resources/Custom/PNG/GroupBy.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ImplementInterface.png b/Rubberduck.Core/Resources/Custom/PNG/ImplementInterface.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ImplementInterface.png rename to Rubberduck.Core/Resources/Custom/PNG/ImplementInterface.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ListOfTests.png b/Rubberduck.Core/Resources/Custom/PNG/ListOfTests.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ListOfTests.png rename to Rubberduck.Core/Resources/Custom/PNG/ListOfTests.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/NewConstant.png b/Rubberduck.Core/Resources/Custom/PNG/NewConstant.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/NewConstant.png rename to Rubberduck.Core/Resources/Custom/PNG/NewConstant.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/NewEvent.png b/Rubberduck.Core/Resources/Custom/PNG/NewEvent.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/NewEvent.png rename to Rubberduck.Core/Resources/Custom/PNG/NewEvent.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectAssembly.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectAssembly.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectAssembly.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectAssembly.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectClass.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectClass.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectClass.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectClass.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectClassFriend.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectClassFriend.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectClassFriend.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectClassFriend.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectClassPrivate.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectClassPrivate.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectClassPrivate.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectClassPrivate.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectClassProtected.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectClassProtected.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectClassProtected.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectClassProtected.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectClassSealed.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectClassSealed.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectClassSealed.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectClassSealed.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectClassShortcut.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectClassShortcut.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectClassShortcut.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectClassShortcut.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectConstant.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectConstant.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectConstant.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectConstant.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectConstantFriend.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectConstantFriend.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectConstantFriend.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectConstantFriend.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectConstantPrivate.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectConstantPrivate.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectConstantPrivate.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectConstantPrivate.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectConstantProtected.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectConstantProtected.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectConstantProtected.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectConstantProtected.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectConstantSealed.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectConstantSealed.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectConstantSealed.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectConstantSealed.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectConstantShortcut.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectConstantShortcut.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectConstantShortcut.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectConstantShortcut.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectEnum.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectEnum.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectEnum.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectEnum.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumFriend.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectEnumFriend.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumFriend.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectEnumFriend.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumItem.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectEnumItem.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumItem.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectEnumItem.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumItemFriend.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectEnumItemFriend.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumItemFriend.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectEnumItemFriend.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumItemPrivate.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectEnumItemPrivate.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumItemPrivate.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectEnumItemPrivate.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumItemProtected.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectEnumItemProtected.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumItemProtected.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectEnumItemProtected.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumItemSealed.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectEnumItemSealed.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumItemSealed.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectEnumItemSealed.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumItemShortcut.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectEnumItemShortcut.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumItemShortcut.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectEnumItemShortcut.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumPrivate.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectEnumPrivate.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumPrivate.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectEnumPrivate.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumProtected.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectEnumProtected.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumProtected.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectEnumProtected.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumSealed.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectEnumSealed.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumSealed.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectEnumSealed.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumShortcut.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectEnumShortcut.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectEnumShortcut.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectEnumShortcut.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectEvent.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectEvent.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectEvent.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectEvent.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectEventFriend.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectEventFriend.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectEventFriend.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectEventFriend.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectEventPrivate.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectEventPrivate.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectEventPrivate.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectEventPrivate.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectEventProtected.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectEventProtected.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectEventProtected.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectEventProtected.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectEventSealed.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectEventSealed.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectEventSealed.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectEventSealed.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectEventShortcut.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectEventShortcut.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectEventShortcut.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectEventShortcut.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectField.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectField.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectField.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectField.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectFieldFriend.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectFieldFriend.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectFieldFriend.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectFieldFriend.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectFieldPrivate.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectFieldPrivate.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectFieldPrivate.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectFieldPrivate.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectFieldProtected.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectFieldProtected.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectFieldProtected.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectFieldProtected.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectFieldSealed.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectFieldSealed.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectFieldSealed.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectFieldSealed.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectFieldShortcut.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectFieldShortcut.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectFieldShortcut.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectFieldShortcut.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectLibrary.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectLibrary.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectLibrary.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectLibrary.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectMethod.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectMethod.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectMethod.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectMethod.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectMethodFriend.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectMethodFriend.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectMethodFriend.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectMethodFriend.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectMethodPrivate.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectMethodPrivate.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectMethodPrivate.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectMethodPrivate.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectMethodProtected.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectMethodProtected.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectMethodProtected.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectMethodProtected.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectMethodSealed.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectMethodSealed.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectMethodSealed.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectMethodSealed.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectMethodShortcut.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectMethodShortcut.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectMethodShortcut.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectMethodShortcut.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectModule.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectModule.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectModule.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectModule.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectModuleFriend.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectModuleFriend.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectModuleFriend.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectModuleFriend.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectModulePrivate.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectModulePrivate.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectModulePrivate.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectModulePrivate.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectModuleProtected.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectModuleProtected.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectModuleProtected.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectModuleProtected.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectModuleSealed.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectModuleSealed.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectModuleSealed.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectModuleSealed.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectModuleShortcut.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectModuleShortcut.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectModuleShortcut.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectModuleShortcut.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectProperties.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectProperties.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectProperties.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectProperties.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectPropertiesFriend.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectPropertiesFriend.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectPropertiesFriend.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectPropertiesFriend.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectPropertiesPrivate.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectPropertiesPrivate.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectPropertiesPrivate.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectPropertiesPrivate.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectPropertiesProtected.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectPropertiesProtected.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectPropertiesProtected.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectPropertiesProtected.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectPropertiesSealed.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectPropertiesSealed.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectPropertiesSealed.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectPropertiesSealed.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectPropertiesShortcut.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectPropertiesShortcut.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectPropertiesShortcut.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectPropertiesShortcut.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectStructure.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectStructure.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectStructure.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectStructure.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectStructureFriend.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectStructureFriend.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectStructureFriend.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectStructureFriend.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectStructurePrivate.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectStructurePrivate.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectStructurePrivate.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectStructurePrivate.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectStructureProtected.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectStructureProtected.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectStructureProtected.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectStructureProtected.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectStructureSealed.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectStructureSealed.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectStructureSealed.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectStructureSealed.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectStructureShortcut.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectStructureShortcut.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectStructureShortcut.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectStructureShortcut.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectType.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectType.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectType.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectType.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectTypeFriend.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectTypeFriend.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectTypeFriend.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectTypeFriend.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectTypePrivate.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectTypePrivate.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectTypePrivate.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectTypePrivate.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectTypeProtected.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectTypeProtected.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectTypeProtected.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectTypeProtected.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectTypeSealed.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectTypeSealed.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectTypeSealed.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectTypeSealed.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectTypeShortcut.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectTypeShortcut.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectTypeShortcut.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectTypeShortcut.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectValueType.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectValueType.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectValueType.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectValueType.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectValueTypeFriend.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectValueTypeFriend.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectValueTypeFriend.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectValueTypeFriend.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectValueTypePrivate.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectValueTypePrivate.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectValueTypePrivate.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectValueTypePrivate.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectValueTypeProtected.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectValueTypeProtected.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectValueTypeProtected.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectValueTypeProtected.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectValueTypeSealed.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectValueTypeSealed.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectValueTypeSealed.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectValueTypeSealed.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ObjectValueTypeShortcut.png b/Rubberduck.Core/Resources/Custom/PNG/ObjectValueTypeShortcut.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ObjectValueTypeShortcut.png rename to Rubberduck.Core/Resources/Custom/PNG/ObjectValueTypeShortcut.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/Options.png b/Rubberduck.Core/Resources/Custom/PNG/Options.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/Options.png rename to Rubberduck.Core/Resources/Custom/PNG/Options.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/Play.png b/Rubberduck.Core/Resources/Custom/PNG/Play.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/Play.png rename to Rubberduck.Core/Resources/Custom/PNG/Play.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ProjectForm.png b/Rubberduck.Core/Resources/Custom/PNG/ProjectForm.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ProjectForm.png rename to Rubberduck.Core/Resources/Custom/PNG/ProjectForm.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ProjectReference.png b/Rubberduck.Core/Resources/Custom/PNG/ProjectReference.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ProjectReference.png rename to Rubberduck.Core/Resources/Custom/PNG/ProjectReference.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/PromoteLocal.png b/Rubberduck.Core/Resources/Custom/PNG/PromoteLocal.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/PromoteLocal.png rename to Rubberduck.Core/Resources/Custom/PNG/PromoteLocal.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/Recursion.png b/Rubberduck.Core/Resources/Custom/PNG/Recursion.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/Recursion.png rename to Rubberduck.Core/Resources/Custom/PNG/Recursion.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/Refresh.png b/Rubberduck.Core/Resources/Custom/PNG/Refresh.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/Refresh.png rename to Rubberduck.Core/Resources/Custom/PNG/Refresh.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/RemoveParameters.png b/Rubberduck.Core/Resources/Custom/PNG/RemoveParameters.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/RemoveParameters.png rename to Rubberduck.Core/Resources/Custom/PNG/RemoveParameters.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/ReorderParameters.png b/Rubberduck.Core/Resources/Custom/PNG/ReorderParameters.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/ReorderParameters.png rename to Rubberduck.Core/Resources/Custom/PNG/ReorderParameters.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/Services.png b/Rubberduck.Core/Resources/Custom/PNG/Services.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/Services.png rename to Rubberduck.Core/Resources/Custom/PNG/Services.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/StepRunTest.png b/Rubberduck.Core/Resources/Custom/PNG/StepRunTest.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/StepRunTest.png rename to Rubberduck.Core/Resources/Custom/PNG/StepRunTest.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/Task.png b/Rubberduck.Core/Resources/Custom/PNG/Task.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/Task.png rename to Rubberduck.Core/Resources/Custom/PNG/Task.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/TestManager.png b/Rubberduck.Core/Resources/Custom/PNG/TestManager.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/TestManager.png rename to Rubberduck.Core/Resources/Custom/PNG/TestManager.png diff --git a/RetailCoder.VBE/Resources/Custom/PNG/TestMethod.png b/Rubberduck.Core/Resources/Custom/PNG/TestMethod.png similarity index 100% rename from RetailCoder.VBE/Resources/Custom/PNG/TestMethod.png rename to Rubberduck.Core/Resources/Custom/PNG/TestMethod.png diff --git a/RetailCoder.VBE/Resources/Custom/attribution.txt b/Rubberduck.Core/Resources/Custom/attribution.txt similarity index 100% rename from RetailCoder.VBE/Resources/Custom/attribution.txt rename to Rubberduck.Core/Resources/Custom/attribution.txt diff --git a/RetailCoder.VBE/Resources/Custom/cc_license.txt b/Rubberduck.Core/Resources/Custom/cc_license.txt similarity index 100% rename from RetailCoder.VBE/Resources/Custom/cc_license.txt rename to Rubberduck.Core/Resources/Custom/cc_license.txt diff --git a/RetailCoder.VBE/Resources/Custom/mit_license.txt b/Rubberduck.Core/Resources/Custom/mit_license.txt similarity index 100% rename from RetailCoder.VBE/Resources/Custom/mit_license.txt rename to Rubberduck.Core/Resources/Custom/mit_license.txt diff --git a/RetailCoder.VBE/Resources/Ducky.ico b/Rubberduck.Core/Resources/Ducky.ico similarity index 100% rename from RetailCoder.VBE/Resources/Ducky.ico rename to Rubberduck.Core/Resources/Ducky.ico diff --git a/RetailCoder.VBE/Resources/RD-300x250-base.png b/Rubberduck.Core/Resources/RD-300x250-base.png similarity index 100% rename from RetailCoder.VBE/Resources/RD-300x250-base.png rename to Rubberduck.Core/Resources/RD-300x250-base.png diff --git a/RetailCoder.VBE/Resources/RD-InstallWindow.png b/Rubberduck.Core/Resources/RD-InstallWindow.png similarity index 100% rename from RetailCoder.VBE/Resources/RD-InstallWindow.png rename to Rubberduck.Core/Resources/RD-InstallWindow.png diff --git a/RetailCoder.VBE/Resources/Rubberduck.png b/Rubberduck.Core/Resources/Rubberduck.png similarity index 100% rename from RetailCoder.VBE/Resources/Rubberduck.png rename to Rubberduck.Core/Resources/Rubberduck.png diff --git a/RetailCoder.VBE/Resources/Rubberduck/RD-AboutWindow.png b/Rubberduck.Core/Resources/Rubberduck/RD-AboutWindow.png similarity index 100% rename from RetailCoder.VBE/Resources/Rubberduck/RD-AboutWindow.png rename to Rubberduck.Core/Resources/Rubberduck/RD-AboutWindow.png diff --git a/RetailCoder.VBE/Resources/Rubberduck/RD-InstallBanner.bmp b/Rubberduck.Core/Resources/Rubberduck/RD-InstallBanner.bmp similarity index 100% rename from RetailCoder.VBE/Resources/Rubberduck/RD-InstallBanner.bmp rename to Rubberduck.Core/Resources/Rubberduck/RD-InstallBanner.bmp diff --git a/RetailCoder.VBE/Resources/Rubberduck/RD-InstallWindow.bmp b/Rubberduck.Core/Resources/Rubberduck/RD-InstallWindow.bmp similarity index 100% rename from RetailCoder.VBE/Resources/Rubberduck/RD-InstallWindow.bmp rename to Rubberduck.Core/Resources/Rubberduck/RD-InstallWindow.bmp diff --git a/RetailCoder.VBE/Resources/application-resize.png b/Rubberduck.Core/Resources/application-resize.png similarity index 100% rename from RetailCoder.VBE/Resources/application-resize.png rename to Rubberduck.Core/Resources/application-resize.png diff --git a/RetailCoder.VBE/Resources/arrow-090.png b/Rubberduck.Core/Resources/arrow-090.png similarity index 100% rename from RetailCoder.VBE/Resources/arrow-090.png rename to Rubberduck.Core/Resources/arrow-090.png diff --git a/RetailCoder.VBE/Resources/arrow-270.png b/Rubberduck.Core/Resources/arrow-270.png similarity index 100% rename from RetailCoder.VBE/Resources/arrow-270.png rename to Rubberduck.Core/Resources/arrow-270.png diff --git a/RetailCoder.VBE/Resources/arrow-branch-090.png b/Rubberduck.Core/Resources/arrow-branch-090.png similarity index 100% rename from RetailCoder.VBE/Resources/arrow-branch-090.png rename to Rubberduck.Core/Resources/arrow-branch-090.png diff --git a/RetailCoder.VBE/Resources/arrow-circle-double.png b/Rubberduck.Core/Resources/arrow-circle-double.png similarity index 100% rename from RetailCoder.VBE/Resources/arrow-circle-double.png rename to Rubberduck.Core/Resources/arrow-circle-double.png diff --git a/RetailCoder.VBE/Resources/arrow-circle-left.png b/Rubberduck.Core/Resources/arrow-circle-left.png similarity index 100% rename from RetailCoder.VBE/Resources/arrow-circle-left.png rename to Rubberduck.Core/Resources/arrow-circle-left.png diff --git a/RetailCoder.VBE/Resources/arrow-merge-090.png b/Rubberduck.Core/Resources/arrow-merge-090.png similarity index 100% rename from RetailCoder.VBE/Resources/arrow-merge-090.png rename to Rubberduck.Core/Resources/arrow-merge-090.png diff --git a/RetailCoder.VBE/Resources/arrow-repeat.png b/Rubberduck.Core/Resources/arrow-repeat.png similarity index 100% rename from RetailCoder.VBE/Resources/arrow-repeat.png rename to Rubberduck.Core/Resources/arrow-repeat.png diff --git a/RetailCoder.VBE/Resources/arrow-repeat1.png b/Rubberduck.Core/Resources/arrow-repeat1.png similarity index 100% rename from RetailCoder.VBE/Resources/arrow-repeat1.png rename to Rubberduck.Core/Resources/arrow-repeat1.png diff --git a/RetailCoder.VBE/Resources/arrow-return-180-left.png b/Rubberduck.Core/Resources/arrow-return-180-left.png similarity index 100% rename from RetailCoder.VBE/Resources/arrow-return-180-left.png rename to Rubberduck.Core/Resources/arrow-return-180-left.png diff --git a/RetailCoder.VBE/Resources/arrow-split.png b/Rubberduck.Core/Resources/arrow-split.png similarity index 100% rename from RetailCoder.VBE/Resources/arrow-split.png rename to Rubberduck.Core/Resources/arrow-split.png diff --git a/RetailCoder.VBE/Resources/arrow-step.png b/Rubberduck.Core/Resources/arrow-step.png similarity index 100% rename from RetailCoder.VBE/Resources/arrow-step.png rename to Rubberduck.Core/Resources/arrow-step.png diff --git a/RetailCoder.VBE/Resources/arrow.png b/Rubberduck.Core/Resources/arrow.png similarity index 100% rename from RetailCoder.VBE/Resources/arrow.png rename to Rubberduck.Core/Resources/arrow.png diff --git a/RetailCoder.VBE/Resources/arrow1.png b/Rubberduck.Core/Resources/arrow1.png similarity index 100% rename from RetailCoder.VBE/Resources/arrow1.png rename to Rubberduck.Core/Resources/arrow1.png diff --git a/RetailCoder.VBE/Resources/arrow_circle_double_mask.bmp b/Rubberduck.Core/Resources/arrow_circle_double_mask.bmp similarity index 100% rename from RetailCoder.VBE/Resources/arrow_circle_double_mask.bmp rename to Rubberduck.Core/Resources/arrow_circle_double_mask.bmp diff --git a/RetailCoder.VBE/Resources/balloon_ellipsis.bmp b/Rubberduck.Core/Resources/balloon_ellipsis.bmp similarity index 100% rename from RetailCoder.VBE/Resources/balloon_ellipsis.bmp rename to Rubberduck.Core/Resources/balloon_ellipsis.bmp diff --git a/RetailCoder.VBE/Resources/balloon_mask.bmp b/Rubberduck.Core/Resources/balloon_mask.bmp similarity index 100% rename from RetailCoder.VBE/Resources/balloon_mask.bmp rename to Rubberduck.Core/Resources/balloon_mask.bmp diff --git a/RetailCoder.VBE/Resources/balloon_prohibition.bmp b/Rubberduck.Core/Resources/balloon_prohibition.bmp similarity index 100% rename from RetailCoder.VBE/Resources/balloon_prohibition.bmp rename to Rubberduck.Core/Resources/balloon_prohibition.bmp diff --git a/RetailCoder.VBE/Resources/balloon_smiley.bmp b/Rubberduck.Core/Resources/balloon_smiley.bmp similarity index 100% rename from RetailCoder.VBE/Resources/balloon_smiley.bmp rename to Rubberduck.Core/Resources/balloon_smiley.bmp diff --git a/RetailCoder.VBE/Resources/blue-folder-horizontal-open.png b/Rubberduck.Core/Resources/blue-folder-horizontal-open.png similarity index 100% rename from RetailCoder.VBE/Resources/blue-folder-horizontal-open.png rename to Rubberduck.Core/Resources/blue-folder-horizontal-open.png diff --git a/RetailCoder.VBE/Resources/blue-folder-horizontal.png b/Rubberduck.Core/Resources/blue-folder-horizontal.png similarity index 100% rename from RetailCoder.VBE/Resources/blue-folder-horizontal.png rename to Rubberduck.Core/Resources/blue-folder-horizontal.png diff --git a/RetailCoder.VBE/Resources/circle_mask.bmp b/Rubberduck.Core/Resources/circle_mask.bmp similarity index 100% rename from RetailCoder.VBE/Resources/circle_mask.bmp rename to Rubberduck.Core/Resources/circle_mask.bmp diff --git a/RetailCoder.VBE/Resources/control-000-small.png b/Rubberduck.Core/Resources/control-000-small.png similarity index 100% rename from RetailCoder.VBE/Resources/control-000-small.png rename to Rubberduck.Core/Resources/control-000-small.png diff --git a/RetailCoder.VBE/Resources/control.png b/Rubberduck.Core/Resources/control.png similarity index 100% rename from RetailCoder.VBE/Resources/control.png rename to Rubberduck.Core/Resources/control.png diff --git a/RetailCoder.VBE/Resources/creative-commons.png b/Rubberduck.Core/Resources/creative-commons.png similarity index 100% rename from RetailCoder.VBE/Resources/creative-commons.png rename to Rubberduck.Core/Resources/creative-commons.png diff --git a/RetailCoder.VBE/Resources/cross-button.png b/Rubberduck.Core/Resources/cross-button.png similarity index 100% rename from RetailCoder.VBE/Resources/cross-button.png rename to Rubberduck.Core/Resources/cross-button.png diff --git a/RetailCoder.VBE/Resources/cross-circle.png b/Rubberduck.Core/Resources/cross-circle.png similarity index 100% rename from RetailCoder.VBE/Resources/cross-circle.png rename to Rubberduck.Core/Resources/cross-circle.png diff --git a/RetailCoder.VBE/Resources/cross-script.png b/Rubberduck.Core/Resources/cross-script.png similarity index 100% rename from RetailCoder.VBE/Resources/cross-script.png rename to Rubberduck.Core/Resources/cross-script.png diff --git a/RetailCoder.VBE/Resources/disk.png b/Rubberduck.Core/Resources/disk.png similarity index 100% rename from RetailCoder.VBE/Resources/disk.png rename to Rubberduck.Core/Resources/disk.png diff --git a/RetailCoder.VBE/Resources/document-copy.png b/Rubberduck.Core/Resources/document-copy.png similarity index 100% rename from RetailCoder.VBE/Resources/document-copy.png rename to Rubberduck.Core/Resources/document-copy.png diff --git a/RetailCoder.VBE/Resources/document-excel.png b/Rubberduck.Core/Resources/document-excel.png similarity index 100% rename from RetailCoder.VBE/Resources/document-excel.png rename to Rubberduck.Core/Resources/document-excel.png diff --git a/RetailCoder.VBE/Resources/document-office.png b/Rubberduck.Core/Resources/document-office.png similarity index 100% rename from RetailCoder.VBE/Resources/document-office.png rename to Rubberduck.Core/Resources/document-office.png diff --git a/RetailCoder.VBE/Resources/document-outlook.png b/Rubberduck.Core/Resources/document-outlook.png similarity index 100% rename from RetailCoder.VBE/Resources/document-outlook.png rename to Rubberduck.Core/Resources/document-outlook.png diff --git a/RetailCoder.VBE/Resources/document-powerpoint.png b/Rubberduck.Core/Resources/document-powerpoint.png similarity index 100% rename from RetailCoder.VBE/Resources/document-powerpoint.png rename to Rubberduck.Core/Resources/document-powerpoint.png diff --git a/RetailCoder.VBE/Resources/document-smiley-sad.png b/Rubberduck.Core/Resources/document-smiley-sad.png similarity index 100% rename from RetailCoder.VBE/Resources/document-smiley-sad.png rename to Rubberduck.Core/Resources/document-smiley-sad.png diff --git a/RetailCoder.VBE/Resources/document-word.png b/Rubberduck.Core/Resources/document-word.png similarity index 100% rename from RetailCoder.VBE/Resources/document-word.png rename to Rubberduck.Core/Resources/document-word.png diff --git a/RetailCoder.VBE/Resources/drive-download.png b/Rubberduck.Core/Resources/drive-download.png similarity index 100% rename from RetailCoder.VBE/Resources/drive-download.png rename to Rubberduck.Core/Resources/drive-download.png diff --git a/RetailCoder.VBE/Resources/drive-upload.png b/Rubberduck.Core/Resources/drive-upload.png similarity index 100% rename from RetailCoder.VBE/Resources/drive-upload.png rename to Rubberduck.Core/Resources/drive-upload.png diff --git a/RetailCoder.VBE/Resources/edit-list-order.png b/Rubberduck.Core/Resources/edit-list-order.png similarity index 100% rename from RetailCoder.VBE/Resources/edit-list-order.png rename to Rubberduck.Core/Resources/edit-list-order.png diff --git a/RetailCoder.VBE/Resources/exclamation-circle.png b/Rubberduck.Core/Resources/exclamation-circle.png similarity index 100% rename from RetailCoder.VBE/Resources/exclamation-circle.png rename to Rubberduck.Core/Resources/exclamation-circle.png diff --git a/RetailCoder.VBE/Resources/exclamation-diamond.png b/Rubberduck.Core/Resources/exclamation-diamond.png similarity index 100% rename from RetailCoder.VBE/Resources/exclamation-diamond.png rename to Rubberduck.Core/Resources/exclamation-diamond.png diff --git a/RetailCoder.VBE/Resources/exclamation-white.png b/Rubberduck.Core/Resources/exclamation-white.png similarity index 100% rename from RetailCoder.VBE/Resources/exclamation-white.png rename to Rubberduck.Core/Resources/exclamation-white.png diff --git a/RetailCoder.VBE/Resources/exclamation.png b/Rubberduck.Core/Resources/exclamation.png similarity index 100% rename from RetailCoder.VBE/Resources/exclamation.png rename to Rubberduck.Core/Resources/exclamation.png diff --git a/RetailCoder.VBE/Resources/facebook-circle-256.png b/Rubberduck.Core/Resources/facebook-circle-256.png similarity index 100% rename from RetailCoder.VBE/Resources/facebook-circle-256.png rename to Rubberduck.Core/Resources/facebook-circle-256.png diff --git a/RetailCoder.VBE/Resources/facebook-icon.png b/Rubberduck.Core/Resources/facebook-icon.png similarity index 100% rename from RetailCoder.VBE/Resources/facebook-icon.png rename to Rubberduck.Core/Resources/facebook-icon.png diff --git a/RetailCoder.VBE/Resources/flask--arrow.png b/Rubberduck.Core/Resources/flask--arrow.png similarity index 100% rename from RetailCoder.VBE/Resources/flask--arrow.png rename to Rubberduck.Core/Resources/flask--arrow.png diff --git a/RetailCoder.VBE/Resources/flask--exclamation.png b/Rubberduck.Core/Resources/flask--exclamation.png similarity index 100% rename from RetailCoder.VBE/Resources/flask--exclamation.png rename to Rubberduck.Core/Resources/flask--exclamation.png diff --git a/RetailCoder.VBE/Resources/flask--pencil.png b/Rubberduck.Core/Resources/flask--pencil.png similarity index 100% rename from RetailCoder.VBE/Resources/flask--pencil.png rename to Rubberduck.Core/Resources/flask--pencil.png diff --git a/RetailCoder.VBE/Resources/flask--plus.png b/Rubberduck.Core/Resources/flask--plus.png similarity index 100% rename from RetailCoder.VBE/Resources/flask--plus.png rename to Rubberduck.Core/Resources/flask--plus.png diff --git a/RetailCoder.VBE/Resources/flask-empty.png b/Rubberduck.Core/Resources/flask-empty.png similarity index 100% rename from RetailCoder.VBE/Resources/flask-empty.png rename to Rubberduck.Core/Resources/flask-empty.png diff --git a/RetailCoder.VBE/Resources/flask.png b/Rubberduck.Core/Resources/flask.png similarity index 100% rename from RetailCoder.VBE/Resources/flask.png rename to Rubberduck.Core/Resources/flask.png diff --git a/RetailCoder.VBE/Resources/flask_exclamation_mask.png b/Rubberduck.Core/Resources/flask_exclamation_mask.png similarity index 100% rename from RetailCoder.VBE/Resources/flask_exclamation_mask.png rename to Rubberduck.Core/Resources/flask_exclamation_mask.png diff --git a/RetailCoder.VBE/Resources/flask_mask.png b/Rubberduck.Core/Resources/flask_mask.png similarity index 100% rename from RetailCoder.VBE/Resources/flask_mask.png rename to Rubberduck.Core/Resources/flask_mask.png diff --git a/RetailCoder.VBE/Resources/folder--pencil.png b/Rubberduck.Core/Resources/folder--pencil.png similarity index 100% rename from RetailCoder.VBE/Resources/folder--pencil.png rename to Rubberduck.Core/Resources/folder--pencil.png diff --git a/RetailCoder.VBE/Resources/folder--plus.png b/Rubberduck.Core/Resources/folder--plus.png similarity index 100% rename from RetailCoder.VBE/Resources/folder--plus.png rename to Rubberduck.Core/Resources/folder--plus.png diff --git a/RetailCoder.VBE/Resources/folder-horizontal-open.png b/Rubberduck.Core/Resources/folder-horizontal-open.png similarity index 100% rename from RetailCoder.VBE/Resources/folder-horizontal-open.png rename to Rubberduck.Core/Resources/folder-horizontal-open.png diff --git a/RetailCoder.VBE/Resources/folder-horizontal.png b/Rubberduck.Core/Resources/folder-horizontal.png similarity index 100% rename from RetailCoder.VBE/Resources/folder-horizontal.png rename to Rubberduck.Core/Resources/folder-horizontal.png diff --git a/RetailCoder.VBE/Resources/folder-open.png b/Rubberduck.Core/Resources/folder-open.png similarity index 100% rename from RetailCoder.VBE/Resources/folder-open.png rename to Rubberduck.Core/Resources/folder-open.png diff --git a/RetailCoder.VBE/Resources/folder-rename.png b/Rubberduck.Core/Resources/folder-rename.png similarity index 100% rename from RetailCoder.VBE/Resources/folder-rename.png rename to Rubberduck.Core/Resources/folder-rename.png diff --git a/RetailCoder.VBE/Resources/folder.png b/Rubberduck.Core/Resources/folder.png similarity index 100% rename from RetailCoder.VBE/Resources/folder.png rename to Rubberduck.Core/Resources/folder.png diff --git a/RetailCoder.VBE/Resources/gear.png b/Rubberduck.Core/Resources/gear.png similarity index 100% rename from RetailCoder.VBE/Resources/gear.png rename to Rubberduck.Core/Resources/gear.png diff --git a/RetailCoder.VBE/Resources/git.png b/Rubberduck.Core/Resources/git.png similarity index 100% rename from RetailCoder.VBE/Resources/git.png rename to Rubberduck.Core/Resources/git.png diff --git a/RetailCoder.VBE/Resources/github-alt.png b/Rubberduck.Core/Resources/github-alt.png similarity index 100% rename from RetailCoder.VBE/Resources/github-alt.png rename to Rubberduck.Core/Resources/github-alt.png diff --git a/RetailCoder.VBE/Resources/github_circle_black-128.png b/Rubberduck.Core/Resources/github_circle_black-128.png similarity index 100% rename from RetailCoder.VBE/Resources/github_circle_black-128.png rename to Rubberduck.Core/Resources/github_circle_black-128.png diff --git a/RetailCoder.VBE/Resources/google-circle-512.png b/Rubberduck.Core/Resources/google-circle-512.png similarity index 100% rename from RetailCoder.VBE/Resources/google-circle-512.png rename to Rubberduck.Core/Resources/google-circle-512.png diff --git a/RetailCoder.VBE/Resources/hourglass.png b/Rubberduck.Core/Resources/hourglass.png similarity index 100% rename from RetailCoder.VBE/Resources/hourglass.png rename to Rubberduck.Core/Resources/hourglass.png diff --git a/RetailCoder.VBE/Resources/icon-github.png b/Rubberduck.Core/Resources/icon-github.png similarity index 100% rename from RetailCoder.VBE/Resources/icon-github.png rename to Rubberduck.Core/Resources/icon-github.png diff --git a/RetailCoder.VBE/Resources/information-white.png b/Rubberduck.Core/Resources/information-white.png similarity index 100% rename from RetailCoder.VBE/Resources/information-white.png rename to Rubberduck.Core/Resources/information-white.png diff --git a/RetailCoder.VBE/Resources/information.png b/Rubberduck.Core/Resources/information.png similarity index 100% rename from RetailCoder.VBE/Resources/information.png rename to Rubberduck.Core/Resources/information.png diff --git a/RetailCoder.VBE/Resources/init-repo.png b/Rubberduck.Core/Resources/init-repo.png similarity index 100% rename from RetailCoder.VBE/Resources/init-repo.png rename to Rubberduck.Core/Resources/init-repo.png diff --git a/RetailCoder.VBE/Resources/light-bulb-code.png b/Rubberduck.Core/Resources/light-bulb-code.png similarity index 100% rename from RetailCoder.VBE/Resources/light-bulb-code.png rename to Rubberduck.Core/Resources/light-bulb-code.png diff --git a/RetailCoder.VBE/Resources/lock--exclamation.png b/Rubberduck.Core/Resources/lock--exclamation.png similarity index 100% rename from RetailCoder.VBE/Resources/lock--exclamation.png rename to Rubberduck.Core/Resources/lock--exclamation.png diff --git a/RetailCoder.VBE/Resources/magnifier--arrow.png b/Rubberduck.Core/Resources/magnifier--arrow.png similarity index 100% rename from RetailCoder.VBE/Resources/magnifier--arrow.png rename to Rubberduck.Core/Resources/magnifier--arrow.png diff --git a/RetailCoder.VBE/Resources/magnifier-medium.png b/Rubberduck.Core/Resources/magnifier-medium.png similarity index 100% rename from RetailCoder.VBE/Resources/magnifier-medium.png rename to Rubberduck.Core/Resources/magnifier-medium.png diff --git a/RetailCoder.VBE/Resources/minus-circle.png b/Rubberduck.Core/Resources/minus-circle.png similarity index 100% rename from RetailCoder.VBE/Resources/minus-circle.png rename to Rubberduck.Core/Resources/minus-circle.png diff --git a/RetailCoder.VBE/Resources/minus-circle1.png b/Rubberduck.Core/Resources/minus-circle1.png similarity index 100% rename from RetailCoder.VBE/Resources/minus-circle1.png rename to Rubberduck.Core/Resources/minus-circle1.png diff --git a/RetailCoder.VBE/Resources/minus-white.png b/Rubberduck.Core/Resources/minus-white.png similarity index 100% rename from RetailCoder.VBE/Resources/minus-white.png rename to Rubberduck.Core/Resources/minus-white.png diff --git a/RetailCoder.VBE/Resources/navigation-180.png b/Rubberduck.Core/Resources/navigation-180.png similarity index 100% rename from RetailCoder.VBE/Resources/navigation-180.png rename to Rubberduck.Core/Resources/navigation-180.png diff --git a/RetailCoder.VBE/Resources/navigation.png b/Rubberduck.Core/Resources/navigation.png similarity index 100% rename from RetailCoder.VBE/Resources/navigation.png rename to Rubberduck.Core/Resources/navigation.png diff --git a/RetailCoder.VBE/Resources/plus-circle.png b/Rubberduck.Core/Resources/plus-circle.png similarity index 100% rename from RetailCoder.VBE/Resources/plus-circle.png rename to Rubberduck.Core/Resources/plus-circle.png diff --git a/RetailCoder.VBE/Resources/plus-circle1.png b/Rubberduck.Core/Resources/plus-circle1.png similarity index 100% rename from RetailCoder.VBE/Resources/plus-circle1.png rename to Rubberduck.Core/Resources/plus-circle1.png diff --git a/RetailCoder.VBE/Resources/printer.png b/Rubberduck.Core/Resources/printer.png similarity index 100% rename from RetailCoder.VBE/Resources/printer.png rename to Rubberduck.Core/Resources/printer.png diff --git a/RetailCoder.VBE/Resources/question-white.png b/Rubberduck.Core/Resources/question-white.png similarity index 100% rename from RetailCoder.VBE/Resources/question-white.png rename to Rubberduck.Core/Resources/question-white.png diff --git a/RetailCoder.VBE/Resources/rubberduck_adsize.png b/Rubberduck.Core/Resources/rubberduck_adsize.png similarity index 100% rename from RetailCoder.VBE/Resources/rubberduck_adsize.png rename to Rubberduck.Core/Resources/rubberduck_adsize.png diff --git a/RetailCoder.VBE/Resources/terminal.png b/Rubberduck.Core/Resources/terminal.png similarity index 100% rename from RetailCoder.VBE/Resources/terminal.png rename to Rubberduck.Core/Resources/terminal.png diff --git a/RetailCoder.VBE/Resources/tick-circle.png b/Rubberduck.Core/Resources/tick-circle.png similarity index 100% rename from RetailCoder.VBE/Resources/tick-circle.png rename to Rubberduck.Core/Resources/tick-circle.png diff --git a/RetailCoder.VBE/Resources/tick.png b/Rubberduck.Core/Resources/tick.png similarity index 100% rename from RetailCoder.VBE/Resources/tick.png rename to Rubberduck.Core/Resources/tick.png diff --git a/RetailCoder.VBE/Resources/twitter_circle_black-512.png b/Rubberduck.Core/Resources/twitter_circle_black-512.png similarity index 100% rename from RetailCoder.VBE/Resources/twitter_circle_black-512.png rename to Rubberduck.Core/Resources/twitter_circle_black-512.png diff --git a/RetailCoder.VBE/Rubberduck.csproj b/Rubberduck.Core/Rubberduck.Core.csproj similarity index 96% rename from RetailCoder.VBE/Rubberduck.csproj rename to Rubberduck.Core/Rubberduck.Core.csproj index 7d14d5d928..23354bd4ef 100644 --- a/RetailCoder.VBE/Rubberduck.csproj +++ b/Rubberduck.Core/Rubberduck.Core.csproj @@ -5,11 +5,11 @@ Debug AnyCPU - {20589DE8-432E-4359-9232-69EB070B7185} + {A1587EAC-7B54-407E-853F-4C7493D0323E} Library Properties Rubberduck - Rubberduck + Rubberduck.Core v4.5 512 @@ -25,8 +25,8 @@ DEBUG;TRACE prompt 4 - true - bin\Debug\Rubberduck.XML + false + bin\Debug\Rubberduck.Core.xml 1591 AnyCPU true @@ -39,8 +39,8 @@ TRACE prompt 4 - true - bin\Release\Rubberduck.XML + false + bin\Release\Rubberduck.Core.xml true 1591 7.2 @@ -50,7 +50,7 @@ bin\DebugAccess\ DEBUG;TRACE bin\Debug\Rubberduck.XML - true + false full AnyCPU prompt @@ -147,7 +147,7 @@ bin\Debug64\ DEBUG;TRACE bin\Debug\Rubberduck.XML - true + false 1591 full AnyCPU @@ -190,7 +190,7 @@ bin\Release64\ TRACE true - true + false full AnyCPU prompt @@ -311,11 +311,7 @@ - - - - - + @@ -351,6 +347,7 @@ + True True @@ -368,7 +365,6 @@ - @@ -476,31 +472,9 @@ True - - - - - - - - - - - - + - - - - - - - - - - - @@ -861,7 +835,6 @@ - UserControl @@ -903,21 +876,16 @@ ToDoExplorerWindow.cs - UserControl TestExplorerWindow.cs - - - - @@ -926,7 +894,6 @@ - @@ -1020,12 +987,6 @@ Designer - - PreserveNewest - - - Designer - @@ -1054,7 +1015,6 @@ - diff --git a/RetailCoder.VBE/RubberduckGuid.cs b/Rubberduck.Core/RubberduckGuid.cs similarity index 100% rename from RetailCoder.VBE/RubberduckGuid.cs rename to Rubberduck.Core/RubberduckGuid.cs diff --git a/RetailCoder.VBE/RubberduckProgId.cs b/Rubberduck.Core/RubberduckProgId.cs similarity index 100% rename from RetailCoder.VBE/RubberduckProgId.cs rename to Rubberduck.Core/RubberduckProgId.cs diff --git a/RetailCoder.VBE/Settings/CodeInspectionConfigProvider.cs b/Rubberduck.Core/Settings/CodeInspectionConfigProvider.cs similarity index 100% rename from RetailCoder.VBE/Settings/CodeInspectionConfigProvider.cs rename to Rubberduck.Core/Settings/CodeInspectionConfigProvider.cs diff --git a/RetailCoder.VBE/Settings/CodeInspectionSettings.cs b/Rubberduck.Core/Settings/CodeInspectionSettings.cs similarity index 100% rename from RetailCoder.VBE/Settings/CodeInspectionSettings.cs rename to Rubberduck.Core/Settings/CodeInspectionSettings.cs diff --git a/RetailCoder.VBE/Settings/Configuration.cs b/Rubberduck.Core/Settings/Configuration.cs similarity index 100% rename from RetailCoder.VBE/Settings/Configuration.cs rename to Rubberduck.Core/Settings/Configuration.cs diff --git a/RetailCoder.VBE/Settings/ConfigurationLoader.cs b/Rubberduck.Core/Settings/ConfigurationLoader.cs similarity index 100% rename from RetailCoder.VBE/Settings/ConfigurationLoader.cs rename to Rubberduck.Core/Settings/ConfigurationLoader.cs diff --git a/RetailCoder.VBE/Settings/DefaultSettings.cs b/Rubberduck.Core/Settings/DefaultSettings.cs similarity index 100% rename from RetailCoder.VBE/Settings/DefaultSettings.cs rename to Rubberduck.Core/Settings/DefaultSettings.cs diff --git a/RetailCoder.VBE/Settings/DisplayLanguageSetting.cs b/Rubberduck.Core/Settings/DisplayLanguageSetting.cs similarity index 100% rename from RetailCoder.VBE/Settings/DisplayLanguageSetting.cs rename to Rubberduck.Core/Settings/DisplayLanguageSetting.cs diff --git a/RetailCoder.VBE/Settings/ExperimentalFeatures.cs b/Rubberduck.Core/Settings/ExperimentalFeatures.cs similarity index 100% rename from RetailCoder.VBE/Settings/ExperimentalFeatures.cs rename to Rubberduck.Core/Settings/ExperimentalFeatures.cs diff --git a/RetailCoder.VBE/Settings/GeneralConfigProvider.cs b/Rubberduck.Core/Settings/GeneralConfigProvider.cs similarity index 100% rename from RetailCoder.VBE/Settings/GeneralConfigProvider.cs rename to Rubberduck.Core/Settings/GeneralConfigProvider.cs diff --git a/RetailCoder.VBE/Settings/GeneralSettings.cs b/Rubberduck.Core/Settings/GeneralSettings.cs similarity index 100% rename from RetailCoder.VBE/Settings/GeneralSettings.cs rename to Rubberduck.Core/Settings/GeneralSettings.cs diff --git a/RetailCoder.VBE/Settings/HotkeyConfigProvider.cs b/Rubberduck.Core/Settings/HotkeyConfigProvider.cs similarity index 100% rename from RetailCoder.VBE/Settings/HotkeyConfigProvider.cs rename to Rubberduck.Core/Settings/HotkeyConfigProvider.cs diff --git a/RetailCoder.VBE/Settings/HotkeySetting.cs b/Rubberduck.Core/Settings/HotkeySetting.cs similarity index 100% rename from RetailCoder.VBE/Settings/HotkeySetting.cs rename to Rubberduck.Core/Settings/HotkeySetting.cs diff --git a/RetailCoder.VBE/Settings/HotkeySettings.cs b/Rubberduck.Core/Settings/HotkeySettings.cs similarity index 100% rename from RetailCoder.VBE/Settings/HotkeySettings.cs rename to Rubberduck.Core/Settings/HotkeySettings.cs diff --git a/RetailCoder.VBE/Settings/IConfigurationService.cs b/Rubberduck.Core/Settings/IConfigurationService.cs similarity index 100% rename from RetailCoder.VBE/Settings/IConfigurationService.cs rename to Rubberduck.Core/Settings/IConfigurationService.cs diff --git a/RetailCoder.VBE/Settings/MinimumLogLevel.cs b/Rubberduck.Core/Settings/MinimumLogLevel.cs similarity index 100% rename from RetailCoder.VBE/Settings/MinimumLogLevel.cs rename to Rubberduck.Core/Settings/MinimumLogLevel.cs diff --git a/RetailCoder.VBE/Settings/ToDoListConfigProvider.cs b/Rubberduck.Core/Settings/ToDoListConfigProvider.cs similarity index 100% rename from RetailCoder.VBE/Settings/ToDoListConfigProvider.cs rename to Rubberduck.Core/Settings/ToDoListConfigProvider.cs diff --git a/RetailCoder.VBE/Settings/ToDoListSettings.cs b/Rubberduck.Core/Settings/ToDoListSettings.cs similarity index 100% rename from RetailCoder.VBE/Settings/ToDoListSettings.cs rename to Rubberduck.Core/Settings/ToDoListSettings.cs diff --git a/RetailCoder.VBE/Settings/ToDoMarkers.cs b/Rubberduck.Core/Settings/ToDoMarkers.cs similarity index 100% rename from RetailCoder.VBE/Settings/ToDoMarkers.cs rename to Rubberduck.Core/Settings/ToDoMarkers.cs diff --git a/RetailCoder.VBE/Settings/UnitTestConfigProvider.cs b/Rubberduck.Core/Settings/UnitTestConfigProvider.cs similarity index 100% rename from RetailCoder.VBE/Settings/UnitTestConfigProvider.cs rename to Rubberduck.Core/Settings/UnitTestConfigProvider.cs diff --git a/RetailCoder.VBE/Settings/UnitTestSettings.cs b/Rubberduck.Core/Settings/UnitTestSettings.cs similarity index 100% rename from RetailCoder.VBE/Settings/UnitTestSettings.cs rename to Rubberduck.Core/Settings/UnitTestSettings.cs diff --git a/RetailCoder.VBE/Settings/UserSettings.cs b/Rubberduck.Core/Settings/UserSettings.cs similarity index 100% rename from RetailCoder.VBE/Settings/UserSettings.cs rename to Rubberduck.Core/Settings/UserSettings.cs diff --git a/RetailCoder.VBE/Settings/WhitelistedIdentifierSetting.cs b/Rubberduck.Core/Settings/WhitelistedIdentifierSetting.cs similarity index 100% rename from RetailCoder.VBE/Settings/WhitelistedIdentifierSetting.cs rename to Rubberduck.Core/Settings/WhitelistedIdentifierSetting.cs diff --git a/RetailCoder.VBE/Settings/WindowConfigProvider.cs b/Rubberduck.Core/Settings/WindowConfigProvider.cs similarity index 100% rename from RetailCoder.VBE/Settings/WindowConfigProvider.cs rename to Rubberduck.Core/Settings/WindowConfigProvider.cs diff --git a/RetailCoder.VBE/Settings/WindowSettings.cs b/Rubberduck.Core/Settings/WindowSettings.cs similarity index 100% rename from RetailCoder.VBE/Settings/WindowSettings.cs rename to Rubberduck.Core/Settings/WindowSettings.cs diff --git a/RetailCoder.VBE/ToDoItems/ToDoItem.cs b/Rubberduck.Core/ToDoItems/ToDoItem.cs similarity index 100% rename from RetailCoder.VBE/ToDoItems/ToDoItem.cs rename to Rubberduck.Core/ToDoItems/ToDoItem.cs diff --git a/RetailCoder.VBE/UI/About/AboutControl.xaml b/Rubberduck.Core/UI/About/AboutControl.xaml similarity index 100% rename from RetailCoder.VBE/UI/About/AboutControl.xaml rename to Rubberduck.Core/UI/About/AboutControl.xaml diff --git a/RetailCoder.VBE/UI/About/AboutControl.xaml.cs b/Rubberduck.Core/UI/About/AboutControl.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/About/AboutControl.xaml.cs rename to Rubberduck.Core/UI/About/AboutControl.xaml.cs diff --git a/RetailCoder.VBE/UI/About/AboutControlViewModel.cs b/Rubberduck.Core/UI/About/AboutControlViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/About/AboutControlViewModel.cs rename to Rubberduck.Core/UI/About/AboutControlViewModel.cs diff --git a/RetailCoder.VBE/UI/About/AboutDialog.Designer.cs b/Rubberduck.Core/UI/About/AboutDialog.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/About/AboutDialog.Designer.cs rename to Rubberduck.Core/UI/About/AboutDialog.Designer.cs diff --git a/RetailCoder.VBE/UI/About/AboutDialog.cs b/Rubberduck.Core/UI/About/AboutDialog.cs similarity index 100% rename from RetailCoder.VBE/UI/About/AboutDialog.cs rename to Rubberduck.Core/UI/About/AboutDialog.cs diff --git a/RetailCoder.VBE/UI/About/AboutDialog.resx b/Rubberduck.Core/UI/About/AboutDialog.resx similarity index 100% rename from RetailCoder.VBE/UI/About/AboutDialog.resx rename to Rubberduck.Core/UI/About/AboutDialog.resx diff --git a/RetailCoder.VBE/UI/CodeExplorer/CodeExplorer.Designer.cs b/Rubberduck.Core/UI/CodeExplorer/CodeExplorer.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/CodeExplorer.Designer.cs rename to Rubberduck.Core/UI/CodeExplorer/CodeExplorer.Designer.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/CodeExplorer.resx b/Rubberduck.Core/UI/CodeExplorer/CodeExplorer.resx similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/CodeExplorer.resx rename to Rubberduck.Core/UI/CodeExplorer/CodeExplorer.resx diff --git a/RetailCoder.VBE/UI/CodeExplorer/CodeExplorerControl.xaml b/Rubberduck.Core/UI/CodeExplorer/CodeExplorerControl.xaml similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/CodeExplorerControl.xaml rename to Rubberduck.Core/UI/CodeExplorer/CodeExplorerControl.xaml diff --git a/RetailCoder.VBE/UI/CodeExplorer/CodeExplorerControl.xaml.cs b/Rubberduck.Core/UI/CodeExplorer/CodeExplorerControl.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/CodeExplorerControl.xaml.cs rename to Rubberduck.Core/UI/CodeExplorer/CodeExplorerControl.xaml.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/CodeExplorerDockablePresenter.cs b/Rubberduck.Core/UI/CodeExplorer/CodeExplorerDockablePresenter.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/CodeExplorerDockablePresenter.cs rename to Rubberduck.Core/UI/CodeExplorer/CodeExplorerDockablePresenter.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/CodeExplorerWindow.Designer.cs b/Rubberduck.Core/UI/CodeExplorer/CodeExplorerWindow.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/CodeExplorerWindow.Designer.cs rename to Rubberduck.Core/UI/CodeExplorer/CodeExplorerWindow.Designer.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/CodeExplorerWindow.cs b/Rubberduck.Core/UI/CodeExplorer/CodeExplorerWindow.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/CodeExplorerWindow.cs rename to Rubberduck.Core/UI/CodeExplorer/CodeExplorerWindow.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/CodeExplorerWindow.resx b/Rubberduck.Core/UI/CodeExplorer/CodeExplorerWindow.resx similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/CodeExplorerWindow.resx rename to Rubberduck.Core/UI/CodeExplorer/CodeExplorerWindow.resx diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/AddClassModuleCommand.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/AddClassModuleCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/AddClassModuleCommand.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/AddClassModuleCommand.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/AddComponentCommand.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/AddComponentCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/AddComponentCommand.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/AddComponentCommand.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/AddStdModuleCommand.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/AddStdModuleCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/AddStdModuleCommand.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/AddStdModuleCommand.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/AddTestModuleCommand.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/AddTestModuleCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/AddTestModuleCommand.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/AddTestModuleCommand.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/AddTestModuleWithStubsCommand.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/AddTestModuleWithStubsCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/AddTestModuleWithStubsCommand.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/AddTestModuleWithStubsCommand.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/AddUserFormCommand.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/AddUserFormCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/AddUserFormCommand.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/AddUserFormCommand.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/CodeExplorerCommandAttribute.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/CodeExplorerCommandAttribute.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/CodeExplorerCommandAttribute.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/CodeExplorerCommandAttribute.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/CopyResultsCommand.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/CopyResultsCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/CopyResultsCommand.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/CopyResultsCommand.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/ExportCommand.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/ExportCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/ExportCommand.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/ExportCommand.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/FindAllImplementationsCommand.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/FindAllImplementationsCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/FindAllImplementationsCommand.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/FindAllImplementationsCommand.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/FindAllReferencesCommand.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/FindAllReferencesCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/FindAllReferencesCommand.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/FindAllReferencesCommand.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/ImportCommand.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/ImportCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/ImportCommand.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/ImportCommand.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/IndentCommand.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/IndentCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/IndentCommand.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/IndentCommand.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/OpenCommand.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/OpenCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/OpenCommand.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/OpenCommand.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/OpenDesignerCommand.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/OpenDesignerCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/OpenDesignerCommand.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/OpenDesignerCommand.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/OpenProjectPropertiesCommand.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/OpenProjectPropertiesCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/OpenProjectPropertiesCommand.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/OpenProjectPropertiesCommand.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/PrintCommand.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/PrintCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/PrintCommand.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/PrintCommand.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/RemoveCommand.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/RemoveCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/RemoveCommand.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/RemoveCommand.cs diff --git a/RetailCoder.VBE/UI/CodeExplorer/Commands/RenameCommand.cs b/Rubberduck.Core/UI/CodeExplorer/Commands/RenameCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeExplorer/Commands/RenameCommand.cs rename to Rubberduck.Core/UI/CodeExplorer/Commands/RenameCommand.cs diff --git a/RetailCoder.VBE/UI/CodeMetrics/CodeMetricsControl.xaml b/Rubberduck.Core/UI/CodeMetrics/CodeMetricsControl.xaml similarity index 100% rename from RetailCoder.VBE/UI/CodeMetrics/CodeMetricsControl.xaml rename to Rubberduck.Core/UI/CodeMetrics/CodeMetricsControl.xaml diff --git a/RetailCoder.VBE/UI/CodeMetrics/CodeMetricsControl.xaml.cs b/Rubberduck.Core/UI/CodeMetrics/CodeMetricsControl.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeMetrics/CodeMetricsControl.xaml.cs rename to Rubberduck.Core/UI/CodeMetrics/CodeMetricsControl.xaml.cs diff --git a/RetailCoder.VBE/UI/CodeMetrics/CodeMetricsDockablePresenter.cs b/Rubberduck.Core/UI/CodeMetrics/CodeMetricsDockablePresenter.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeMetrics/CodeMetricsDockablePresenter.cs rename to Rubberduck.Core/UI/CodeMetrics/CodeMetricsDockablePresenter.cs diff --git a/RetailCoder.VBE/UI/CodeMetrics/CodeMetricsWindow.Designer.cs b/Rubberduck.Core/UI/CodeMetrics/CodeMetricsWindow.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeMetrics/CodeMetricsWindow.Designer.cs rename to Rubberduck.Core/UI/CodeMetrics/CodeMetricsWindow.Designer.cs diff --git a/RetailCoder.VBE/UI/CodeMetrics/CodeMetricsWindow.cs b/Rubberduck.Core/UI/CodeMetrics/CodeMetricsWindow.cs similarity index 100% rename from RetailCoder.VBE/UI/CodeMetrics/CodeMetricsWindow.cs rename to Rubberduck.Core/UI/CodeMetrics/CodeMetricsWindow.cs diff --git a/RetailCoder.VBE/UI/CodeMetrics/CodeMetricsWindow.resx b/Rubberduck.Core/UI/CodeMetrics/CodeMetricsWindow.resx similarity index 100% rename from RetailCoder.VBE/UI/CodeMetrics/CodeMetricsWindow.resx rename to Rubberduck.Core/UI/CodeMetrics/CodeMetricsWindow.resx diff --git a/RetailCoder.VBE/UI/Command/AboutCommand.cs b/Rubberduck.Core/UI/Command/AboutCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/AboutCommand.cs rename to Rubberduck.Core/UI/Command/AboutCommand.cs diff --git a/RetailCoder.VBE/UI/Command/AddTestMethodCommand.cs b/Rubberduck.Core/UI/Command/AddTestMethodCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/AddTestMethodCommand.cs rename to Rubberduck.Core/UI/Command/AddTestMethodCommand.cs diff --git a/RetailCoder.VBE/UI/Command/AddTestMethodExpectedErrorCommand.cs b/Rubberduck.Core/UI/Command/AddTestMethodExpectedErrorCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/AddTestMethodExpectedErrorCommand.cs rename to Rubberduck.Core/UI/Command/AddTestMethodExpectedErrorCommand.cs diff --git a/RetailCoder.VBE/UI/Command/AddTestModuleCommand.cs b/Rubberduck.Core/UI/Command/AddTestModuleCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/AddTestModuleCommand.cs rename to Rubberduck.Core/UI/Command/AddTestModuleCommand.cs diff --git a/RetailCoder.VBE/UI/Command/CodeExplorerCommand.cs b/Rubberduck.Core/UI/Command/CodeExplorerCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/CodeExplorerCommand.cs rename to Rubberduck.Core/UI/Command/CodeExplorerCommand.cs diff --git a/RetailCoder.VBE/UI/Command/CodeMetricsCommand.cs b/Rubberduck.Core/UI/Command/CodeMetricsCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/CodeMetricsCommand.cs rename to Rubberduck.Core/UI/Command/CodeMetricsCommand.cs diff --git a/RetailCoder.VBE/UI/Command/CommandBase.cs b/Rubberduck.Core/UI/Command/CommandBase.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/CommandBase.cs rename to Rubberduck.Core/UI/Command/CommandBase.cs diff --git a/RetailCoder.VBE/UI/Command/DelegateCommand.cs b/Rubberduck.Core/UI/Command/DelegateCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/DelegateCommand.cs rename to Rubberduck.Core/UI/Command/DelegateCommand.cs diff --git a/RetailCoder.VBE/UI/Command/ExportAllCommand.cs b/Rubberduck.Core/UI/Command/ExportAllCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/ExportAllCommand.cs rename to Rubberduck.Core/UI/Command/ExportAllCommand.cs diff --git a/RetailCoder.VBE/UI/Command/FindAllImplementationsCommand.cs b/Rubberduck.Core/UI/Command/FindAllImplementationsCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/FindAllImplementationsCommand.cs rename to Rubberduck.Core/UI/Command/FindAllImplementationsCommand.cs diff --git a/RetailCoder.VBE/UI/Command/FindAllReferencesCommand.cs b/Rubberduck.Core/UI/Command/FindAllReferencesCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/FindAllReferencesCommand.cs rename to Rubberduck.Core/UI/Command/FindAllReferencesCommand.cs diff --git a/RetailCoder.VBE/UI/Command/FindSymbolCommand.cs b/Rubberduck.Core/UI/Command/FindSymbolCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/FindSymbolCommand.cs rename to Rubberduck.Core/UI/Command/FindSymbolCommand.cs diff --git a/RetailCoder.VBE/UI/Command/FormDesignerFindAllReferencesCommand.cs b/Rubberduck.Core/UI/Command/FormDesignerFindAllReferencesCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/FormDesignerFindAllReferencesCommand.cs rename to Rubberduck.Core/UI/Command/FormDesignerFindAllReferencesCommand.cs diff --git a/RetailCoder.VBE/UI/Command/IMenuItem.cs b/Rubberduck.Core/UI/Command/IMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/IMenuItem.cs rename to Rubberduck.Core/UI/Command/IMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/IndentCurrentModuleCommand.cs b/Rubberduck.Core/UI/Command/IndentCurrentModuleCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/IndentCurrentModuleCommand.cs rename to Rubberduck.Core/UI/Command/IndentCurrentModuleCommand.cs diff --git a/RetailCoder.VBE/UI/Command/IndentCurrentProcedureCommand.cs b/Rubberduck.Core/UI/Command/IndentCurrentProcedureCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/IndentCurrentProcedureCommand.cs rename to Rubberduck.Core/UI/Command/IndentCurrentProcedureCommand.cs diff --git a/RetailCoder.VBE/UI/Command/IndentCurrentProjectCommand.cs b/Rubberduck.Core/UI/Command/IndentCurrentProjectCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/IndentCurrentProjectCommand.cs rename to Rubberduck.Core/UI/Command/IndentCurrentProjectCommand.cs diff --git a/RetailCoder.VBE/UI/Command/InspectionResultsCommand.cs b/Rubberduck.Core/UI/Command/InspectionResultsCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/InspectionResultsCommand.cs rename to Rubberduck.Core/UI/Command/InspectionResultsCommand.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/AboutCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/AboutCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/AboutCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/AboutCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/AddTestMethodCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/AddTestMethodCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/AddTestMethodCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/AddTestMethodCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/AddTestMethodExpectedErrorCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/AddTestMethodExpectedErrorCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/AddTestMethodExpectedErrorCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/AddTestMethodExpectedErrorCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/AddTestModuleCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/AddTestModuleCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/AddTestModuleCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/AddTestModuleCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/CodeExplorerCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/CodeExplorerCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/CodeExplorerCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/CodeExplorerCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/CodeMetricsCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/CodeMetricsCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/CodeMetricsCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/CodeMetricsCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/CodePaneRefactorRenameCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/CodePaneRefactorRenameCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/CodePaneRefactorRenameCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/CodePaneRefactorRenameCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/CommandBars/AppCommandBarBase.cs b/Rubberduck.Core/UI/Command/MenuItems/CommandBars/AppCommandBarBase.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/CommandBars/AppCommandBarBase.cs rename to Rubberduck.Core/UI/Command/MenuItems/CommandBars/AppCommandBarBase.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/CommandBars/ContextDescriptionLabelMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/CommandBars/ContextDescriptionLabelMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/CommandBars/ContextDescriptionLabelMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/CommandBars/ContextDescriptionLabelMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/CommandBars/ContextSelectionLabelMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/CommandBars/ContextSelectionLabelMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/CommandBars/ContextSelectionLabelMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/CommandBars/ContextSelectionLabelMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/CommandBars/IAppCommandBar.cs b/Rubberduck.Core/UI/Command/MenuItems/CommandBars/IAppCommandBar.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/CommandBars/IAppCommandBar.cs rename to Rubberduck.Core/UI/Command/MenuItems/CommandBars/IAppCommandBar.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/CommandBars/IContextFormatter.cs b/Rubberduck.Core/UI/Command/MenuItems/CommandBars/IContextFormatter.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/CommandBars/IContextFormatter.cs rename to Rubberduck.Core/UI/Command/MenuItems/CommandBars/IContextFormatter.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/CommandBars/ReferenceCounterLabelMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/CommandBars/ReferenceCounterLabelMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/CommandBars/ReferenceCounterLabelMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/CommandBars/ReferenceCounterLabelMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/CommandBars/ReparseCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/CommandBars/ReparseCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/CommandBars/ReparseCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/CommandBars/ReparseCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/CommandBars/RubberduckCommandBar.cs b/Rubberduck.Core/UI/Command/MenuItems/CommandBars/RubberduckCommandBar.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/CommandBars/RubberduckCommandBar.cs rename to Rubberduck.Core/UI/Command/MenuItems/CommandBars/RubberduckCommandBar.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/CommandBars/SerializeDeclarationsCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/CommandBars/SerializeDeclarationsCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/CommandBars/SerializeDeclarationsCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/CommandBars/SerializeDeclarationsCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/CommandBars/ShowParserErrorsCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/CommandBars/ShowParserErrorsCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/CommandBars/ShowParserErrorsCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/CommandBars/ShowParserErrorsCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/CommandMenuItemBase.cs b/Rubberduck.Core/UI/Command/MenuItems/CommandMenuItemBase.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/CommandMenuItemBase.cs rename to Rubberduck.Core/UI/Command/MenuItems/CommandMenuItemBase.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/ExportAllCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/ExportAllCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/ExportAllCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/ExportAllCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/FindAllImplementationsCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/FindAllImplementationsCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/FindAllImplementationsCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/FindAllImplementationsCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/FindAllReferencesCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/FindAllReferencesCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/FindAllReferencesCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/FindAllReferencesCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/FindSymbolCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/FindSymbolCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/FindSymbolCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/FindSymbolCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/FormDesignerFindAllReferencesCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/FormDesignerFindAllReferencesCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/FormDesignerFindAllReferencesCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/FormDesignerFindAllReferencesCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/FormDesignerRefactorRenameCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/FormDesignerRefactorRenameCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/FormDesignerRefactorRenameCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/FormDesignerRefactorRenameCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/IAppMenu.cs b/Rubberduck.Core/UI/Command/MenuItems/IAppMenu.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/IAppMenu.cs rename to Rubberduck.Core/UI/Command/MenuItems/IAppMenu.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/IndentCurrentModuleCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/IndentCurrentModuleCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/IndentCurrentModuleCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/IndentCurrentModuleCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/IndentCurrentProcedureCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/IndentCurrentProcedureCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/IndentCurrentProcedureCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/IndentCurrentProcedureCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/IndentCurrentProjectCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/IndentCurrentProjectCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/IndentCurrentProjectCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/IndentCurrentProjectCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/InspectionResultsCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/InspectionResultsCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/InspectionResultsCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/InspectionResultsCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/NoIndentAnnotationCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/NoIndentAnnotationCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/NoIndentAnnotationCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/NoIndentAnnotationCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/CodePaneContextParentMenu.cs b/Rubberduck.Core/UI/Command/MenuItems/ParentMenus/CodePaneContextParentMenu.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/CodePaneContextParentMenu.cs rename to Rubberduck.Core/UI/Command/MenuItems/ParentMenus/CodePaneContextParentMenu.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/CommandBarButtonFactory.cs b/Rubberduck.Core/UI/Command/MenuItems/ParentMenus/CommandBarButtonFactory.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/CommandBarButtonFactory.cs rename to Rubberduck.Core/UI/Command/MenuItems/ParentMenus/CommandBarButtonFactory.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/CommandBarPopupFactory.cs b/Rubberduck.Core/UI/Command/MenuItems/ParentMenus/CommandBarPopupFactory.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/CommandBarPopupFactory.cs rename to Rubberduck.Core/UI/Command/MenuItems/ParentMenus/CommandBarPopupFactory.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/FormDesignerContextParentMenu.cs b/Rubberduck.Core/UI/Command/MenuItems/ParentMenus/FormDesignerContextParentMenu.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/FormDesignerContextParentMenu.cs rename to Rubberduck.Core/UI/Command/MenuItems/ParentMenus/FormDesignerContextParentMenu.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/IParentMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/ParentMenus/IParentMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/IParentMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/ParentMenus/IParentMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/NavigateParentMenu.cs b/Rubberduck.Core/UI/Command/MenuItems/ParentMenus/NavigateParentMenu.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/NavigateParentMenu.cs rename to Rubberduck.Core/UI/Command/MenuItems/ParentMenus/NavigateParentMenu.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/ParentMenuItemBase.cs b/Rubberduck.Core/UI/Command/MenuItems/ParentMenus/ParentMenuItemBase.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/ParentMenuItemBase.cs rename to Rubberduck.Core/UI/Command/MenuItems/ParentMenus/ParentMenuItemBase.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/ProjectWindowContextParentMenu.cs b/Rubberduck.Core/UI/Command/MenuItems/ParentMenus/ProjectWindowContextParentMenu.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/ProjectWindowContextParentMenu.cs rename to Rubberduck.Core/UI/Command/MenuItems/ParentMenus/ProjectWindowContextParentMenu.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/RefactoringsParentMenu.cs b/Rubberduck.Core/UI/Command/MenuItems/ParentMenus/RefactoringsParentMenu.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/RefactoringsParentMenu.cs rename to Rubberduck.Core/UI/Command/MenuItems/ParentMenus/RefactoringsParentMenu.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/RubberduckParentMenu.cs b/Rubberduck.Core/UI/Command/MenuItems/ParentMenus/RubberduckParentMenu.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/RubberduckParentMenu.cs rename to Rubberduck.Core/UI/Command/MenuItems/ParentMenus/RubberduckParentMenu.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/SmartIndenterParentMenu.cs b/Rubberduck.Core/UI/Command/MenuItems/ParentMenus/SmartIndenterParentMenu.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/SmartIndenterParentMenu.cs rename to Rubberduck.Core/UI/Command/MenuItems/ParentMenus/SmartIndenterParentMenu.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/ToolsParentMenu.cs b/Rubberduck.Core/UI/Command/MenuItems/ParentMenus/ToolsParentMenu.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/ToolsParentMenu.cs rename to Rubberduck.Core/UI/Command/MenuItems/ParentMenus/ToolsParentMenu.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/UnitTestingParentMenu.cs b/Rubberduck.Core/UI/Command/MenuItems/ParentMenus/UnitTestingParentMenu.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/ParentMenus/UnitTestingParentMenu.cs rename to Rubberduck.Core/UI/Command/MenuItems/ParentMenus/UnitTestingParentMenu.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/ProjectExplorerRefactorRenameCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/ProjectExplorerRefactorRenameCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/ProjectExplorerRefactorRenameCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/ProjectExplorerRefactorRenameCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/RefactorEncapsulateFieldCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/RefactorEncapsulateFieldCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/RefactorEncapsulateFieldCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/RefactorEncapsulateFieldCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/RefactorExtractInterfaceCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/RefactorExtractInterfaceCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/RefactorExtractInterfaceCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/RefactorExtractInterfaceCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/RefactorExtractMethodCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/RefactorExtractMethodCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/RefactorExtractMethodCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/RefactorExtractMethodCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/RefactorImplementInterfaceCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/RefactorImplementInterfaceCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/RefactorImplementInterfaceCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/RefactorImplementInterfaceCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/RefactorIntroduceFieldCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/RefactorIntroduceFieldCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/RefactorIntroduceFieldCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/RefactorIntroduceFieldCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/RefactorIntroduceParameterCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/RefactorIntroduceParameterCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/RefactorIntroduceParameterCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/RefactorIntroduceParameterCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/RefactorMoveCloserToUsageCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/RefactorMoveCloserToUsageCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/RefactorMoveCloserToUsageCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/RefactorMoveCloserToUsageCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/RefactorRemoveParametersCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/RefactorRemoveParametersCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/RefactorRemoveParametersCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/RefactorRemoveParametersCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/RefactorReorderParametersCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/RefactorReorderParametersCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/RefactorReorderParametersCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/RefactorReorderParametersCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/RefreshCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/RefreshCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/RefreshCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/RefreshCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/RegexAssistantCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/RegexAssistantCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/RegexAssistantCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/RegexAssistantCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/RegexSearchReplaceCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/RegexSearchReplaceCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/RegexSearchReplaceCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/RegexSearchReplaceCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/RunAllTestsCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/RunAllTestsCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/RunAllTestsCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/RunAllTestsCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/SettingsCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/SettingsCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/SettingsCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/SettingsCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/TestExplorerCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/TestExplorerCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/TestExplorerCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/TestExplorerCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/MenuItems/ToDoExplorerCommandMenuItem.cs b/Rubberduck.Core/UI/Command/MenuItems/ToDoExplorerCommandMenuItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/MenuItems/ToDoExplorerCommandMenuItem.cs rename to Rubberduck.Core/UI/Command/MenuItems/ToDoExplorerCommandMenuItem.cs diff --git a/RetailCoder.VBE/UI/Command/NavigateCommand.cs b/Rubberduck.Core/UI/Command/NavigateCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/NavigateCommand.cs rename to Rubberduck.Core/UI/Command/NavigateCommand.cs diff --git a/RetailCoder.VBE/UI/Command/NoIndentAnnotationCommand.cs b/Rubberduck.Core/UI/Command/NoIndentAnnotationCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/NoIndentAnnotationCommand.cs rename to Rubberduck.Core/UI/Command/NoIndentAnnotationCommand.cs diff --git a/RetailCoder.VBE/UI/Command/Refactorings/CodePaneRefactorRenameCommand.cs b/Rubberduck.Core/UI/Command/Refactorings/CodePaneRefactorRenameCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/Refactorings/CodePaneRefactorRenameCommand.cs rename to Rubberduck.Core/UI/Command/Refactorings/CodePaneRefactorRenameCommand.cs diff --git a/RetailCoder.VBE/UI/Command/Refactorings/FormDesignerRefactorRenameCommand.cs b/Rubberduck.Core/UI/Command/Refactorings/FormDesignerRefactorRenameCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/Refactorings/FormDesignerRefactorRenameCommand.cs rename to Rubberduck.Core/UI/Command/Refactorings/FormDesignerRefactorRenameCommand.cs diff --git a/RetailCoder.VBE/UI/Command/Refactorings/ProjectExplorerRefactorRenameCommand.cs b/Rubberduck.Core/UI/Command/Refactorings/ProjectExplorerRefactorRenameCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/Refactorings/ProjectExplorerRefactorRenameCommand.cs rename to Rubberduck.Core/UI/Command/Refactorings/ProjectExplorerRefactorRenameCommand.cs diff --git a/RetailCoder.VBE/UI/Command/Refactorings/RefactorCommandBase.cs b/Rubberduck.Core/UI/Command/Refactorings/RefactorCommandBase.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/Refactorings/RefactorCommandBase.cs rename to Rubberduck.Core/UI/Command/Refactorings/RefactorCommandBase.cs diff --git a/RetailCoder.VBE/UI/Command/Refactorings/RefactorEncapsulateFieldCommand.cs b/Rubberduck.Core/UI/Command/Refactorings/RefactorEncapsulateFieldCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/Refactorings/RefactorEncapsulateFieldCommand.cs rename to Rubberduck.Core/UI/Command/Refactorings/RefactorEncapsulateFieldCommand.cs diff --git a/RetailCoder.VBE/UI/Command/Refactorings/RefactorExtractInterfaceCommand.cs b/Rubberduck.Core/UI/Command/Refactorings/RefactorExtractInterfaceCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/Refactorings/RefactorExtractInterfaceCommand.cs rename to Rubberduck.Core/UI/Command/Refactorings/RefactorExtractInterfaceCommand.cs diff --git a/RetailCoder.VBE/UI/Command/Refactorings/RefactorExtractMethodCommand.cs b/Rubberduck.Core/UI/Command/Refactorings/RefactorExtractMethodCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/Refactorings/RefactorExtractMethodCommand.cs rename to Rubberduck.Core/UI/Command/Refactorings/RefactorExtractMethodCommand.cs diff --git a/RetailCoder.VBE/UI/Command/Refactorings/RefactorImplementInterfaceCommand.cs b/Rubberduck.Core/UI/Command/Refactorings/RefactorImplementInterfaceCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/Refactorings/RefactorImplementInterfaceCommand.cs rename to Rubberduck.Core/UI/Command/Refactorings/RefactorImplementInterfaceCommand.cs diff --git a/RetailCoder.VBE/UI/Command/Refactorings/RefactorIntroduceFieldCommand.cs b/Rubberduck.Core/UI/Command/Refactorings/RefactorIntroduceFieldCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/Refactorings/RefactorIntroduceFieldCommand.cs rename to Rubberduck.Core/UI/Command/Refactorings/RefactorIntroduceFieldCommand.cs diff --git a/RetailCoder.VBE/UI/Command/Refactorings/RefactorIntroduceParameterCommand.cs b/Rubberduck.Core/UI/Command/Refactorings/RefactorIntroduceParameterCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/Refactorings/RefactorIntroduceParameterCommand.cs rename to Rubberduck.Core/UI/Command/Refactorings/RefactorIntroduceParameterCommand.cs diff --git a/RetailCoder.VBE/UI/Command/Refactorings/RefactorMoveCloserToUsageCommand.cs b/Rubberduck.Core/UI/Command/Refactorings/RefactorMoveCloserToUsageCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/Refactorings/RefactorMoveCloserToUsageCommand.cs rename to Rubberduck.Core/UI/Command/Refactorings/RefactorMoveCloserToUsageCommand.cs diff --git a/RetailCoder.VBE/UI/Command/Refactorings/RefactorRemoveParametersCommand.cs b/Rubberduck.Core/UI/Command/Refactorings/RefactorRemoveParametersCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/Refactorings/RefactorRemoveParametersCommand.cs rename to Rubberduck.Core/UI/Command/Refactorings/RefactorRemoveParametersCommand.cs diff --git a/RetailCoder.VBE/UI/Command/Refactorings/RefactorReorderParametersCommand.cs b/Rubberduck.Core/UI/Command/Refactorings/RefactorReorderParametersCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/Refactorings/RefactorReorderParametersCommand.cs rename to Rubberduck.Core/UI/Command/Refactorings/RefactorReorderParametersCommand.cs diff --git a/RetailCoder.VBE/UI/Command/RefreshCommand .cs b/Rubberduck.Core/UI/Command/RefreshCommand .cs similarity index 100% rename from RetailCoder.VBE/UI/Command/RefreshCommand .cs rename to Rubberduck.Core/UI/Command/RefreshCommand .cs diff --git a/RetailCoder.VBE/UI/Command/RegexAssistantCommand.cs b/Rubberduck.Core/UI/Command/RegexAssistantCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/RegexAssistantCommand.cs rename to Rubberduck.Core/UI/Command/RegexAssistantCommand.cs diff --git a/RetailCoder.VBE/UI/Command/RegexSearchReplaceCommand.cs b/Rubberduck.Core/UI/Command/RegexSearchReplaceCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/RegexSearchReplaceCommand.cs rename to Rubberduck.Core/UI/Command/RegexSearchReplaceCommand.cs diff --git a/RetailCoder.VBE/UI/Command/ReparseCommand.cs b/Rubberduck.Core/UI/Command/ReparseCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/ReparseCommand.cs rename to Rubberduck.Core/UI/Command/ReparseCommand.cs diff --git a/RetailCoder.VBE/UI/Command/RunAllTestsCommand.cs b/Rubberduck.Core/UI/Command/RunAllTestsCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/RunAllTestsCommand.cs rename to Rubberduck.Core/UI/Command/RunAllTestsCommand.cs diff --git a/RetailCoder.VBE/UI/Command/SettingsCommand.cs b/Rubberduck.Core/UI/Command/SettingsCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/SettingsCommand.cs rename to Rubberduck.Core/UI/Command/SettingsCommand.cs diff --git a/RetailCoder.VBE/UI/Command/ShowParserErrorsCommand.cs b/Rubberduck.Core/UI/Command/ShowParserErrorsCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/ShowParserErrorsCommand.cs rename to Rubberduck.Core/UI/Command/ShowParserErrorsCommand.cs diff --git a/RetailCoder.VBE/UI/Command/SyntaxErrorExtensions.cs b/Rubberduck.Core/UI/Command/SyntaxErrorExtensions.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/SyntaxErrorExtensions.cs rename to Rubberduck.Core/UI/Command/SyntaxErrorExtensions.cs diff --git a/RetailCoder.VBE/UI/Command/TestExplorerCommand.cs b/Rubberduck.Core/UI/Command/TestExplorerCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/TestExplorerCommand.cs rename to Rubberduck.Core/UI/Command/TestExplorerCommand.cs diff --git a/RetailCoder.VBE/UI/Command/ToDoExplorerCommand.cs b/Rubberduck.Core/UI/Command/ToDoExplorerCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/ToDoExplorerCommand.cs rename to Rubberduck.Core/UI/Command/ToDoExplorerCommand.cs diff --git a/RetailCoder.VBE/UI/Command/VersionCheckCommand.cs b/Rubberduck.Core/UI/Command/VersionCheckCommand.cs similarity index 100% rename from RetailCoder.VBE/UI/Command/VersionCheckCommand.cs rename to Rubberduck.Core/UI/Command/VersionCheckCommand.cs diff --git a/RetailCoder.VBE/UI/Controls/BindableSelectedItemBehavior.cs b/Rubberduck.Core/UI/Controls/BindableSelectedItemBehavior.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/BindableSelectedItemBehavior.cs rename to Rubberduck.Core/UI/Controls/BindableSelectedItemBehavior.cs diff --git a/RetailCoder.VBE/UI/Controls/BindableTextEditor.cs b/Rubberduck.Core/UI/Controls/BindableTextEditor.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/BindableTextEditor.cs rename to Rubberduck.Core/UI/Controls/BindableTextEditor.cs diff --git a/RetailCoder.VBE/UI/Controls/BusyIndicator.xaml b/Rubberduck.Core/UI/Controls/BusyIndicator.xaml similarity index 100% rename from RetailCoder.VBE/UI/Controls/BusyIndicator.xaml rename to Rubberduck.Core/UI/Controls/BusyIndicator.xaml diff --git a/RetailCoder.VBE/UI/Controls/BusyIndicator.xaml.cs b/Rubberduck.Core/UI/Controls/BusyIndicator.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/BusyIndicator.xaml.cs rename to Rubberduck.Core/UI/Controls/BusyIndicator.xaml.cs diff --git a/RetailCoder.VBE/UI/Controls/DeclarationTypeToStringConverter.cs b/Rubberduck.Core/UI/Controls/DeclarationTypeToStringConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/DeclarationTypeToStringConverter.cs rename to Rubberduck.Core/UI/Controls/DeclarationTypeToStringConverter.cs diff --git a/RetailCoder.VBE/UI/Controls/EmptyUIRefresh.xaml b/Rubberduck.Core/UI/Controls/EmptyUIRefresh.xaml similarity index 100% rename from RetailCoder.VBE/UI/Controls/EmptyUIRefresh.xaml rename to Rubberduck.Core/UI/Controls/EmptyUIRefresh.xaml diff --git a/RetailCoder.VBE/UI/Controls/EmptyUIRefresh.xaml.cs b/Rubberduck.Core/UI/Controls/EmptyUIRefresh.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/EmptyUIRefresh.xaml.cs rename to Rubberduck.Core/UI/Controls/EmptyUIRefresh.xaml.cs diff --git a/RetailCoder.VBE/UI/Controls/GroupingGrid.xaml b/Rubberduck.Core/UI/Controls/GroupingGrid.xaml similarity index 100% rename from RetailCoder.VBE/UI/Controls/GroupingGrid.xaml rename to Rubberduck.Core/UI/Controls/GroupingGrid.xaml diff --git a/RetailCoder.VBE/UI/Controls/GroupingGrid.xaml.cs b/Rubberduck.Core/UI/Controls/GroupingGrid.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/GroupingGrid.xaml.cs rename to Rubberduck.Core/UI/Controls/GroupingGrid.xaml.cs diff --git a/RetailCoder.VBE/UI/Controls/INavigateSelection.cs b/Rubberduck.Core/UI/Controls/INavigateSelection.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/INavigateSelection.cs rename to Rubberduck.Core/UI/Controls/INavigateSelection.cs diff --git a/RetailCoder.VBE/UI/Controls/ISearchResultsWindowViewModel.cs b/Rubberduck.Core/UI/Controls/ISearchResultsWindowViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/ISearchResultsWindowViewModel.cs rename to Rubberduck.Core/UI/Controls/ISearchResultsWindowViewModel.cs diff --git a/RetailCoder.VBE/UI/Controls/LinkButton.xaml b/Rubberduck.Core/UI/Controls/LinkButton.xaml similarity index 100% rename from RetailCoder.VBE/UI/Controls/LinkButton.xaml rename to Rubberduck.Core/UI/Controls/LinkButton.xaml diff --git a/RetailCoder.VBE/UI/Controls/LinkButton.xaml.cs b/Rubberduck.Core/UI/Controls/LinkButton.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/LinkButton.xaml.cs rename to Rubberduck.Core/UI/Controls/LinkButton.xaml.cs diff --git a/RetailCoder.VBE/UI/Controls/MenuItemGroup.cs b/Rubberduck.Core/UI/Controls/MenuItemGroup.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/MenuItemGroup.cs rename to Rubberduck.Core/UI/Controls/MenuItemGroup.cs diff --git a/RetailCoder.VBE/UI/Controls/NumberPicker.xaml b/Rubberduck.Core/UI/Controls/NumberPicker.xaml similarity index 100% rename from RetailCoder.VBE/UI/Controls/NumberPicker.xaml rename to Rubberduck.Core/UI/Controls/NumberPicker.xaml diff --git a/RetailCoder.VBE/UI/Controls/NumberPicker.xaml.cs b/Rubberduck.Core/UI/Controls/NumberPicker.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/NumberPicker.xaml.cs rename to Rubberduck.Core/UI/Controls/NumberPicker.xaml.cs diff --git a/RetailCoder.VBE/UI/Controls/SearchResultItem.cs b/Rubberduck.Core/UI/Controls/SearchResultItem.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/SearchResultItem.cs rename to Rubberduck.Core/UI/Controls/SearchResultItem.cs diff --git a/RetailCoder.VBE/UI/Controls/SearchResultPresenterInstanceManager.cs b/Rubberduck.Core/UI/Controls/SearchResultPresenterInstanceManager.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/SearchResultPresenterInstanceManager.cs rename to Rubberduck.Core/UI/Controls/SearchResultPresenterInstanceManager.cs diff --git a/RetailCoder.VBE/UI/Controls/SearchResultWindow.Designer.cs b/Rubberduck.Core/UI/Controls/SearchResultWindow.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/SearchResultWindow.Designer.cs rename to Rubberduck.Core/UI/Controls/SearchResultWindow.Designer.cs diff --git a/RetailCoder.VBE/UI/Controls/SearchResultWindow.cs b/Rubberduck.Core/UI/Controls/SearchResultWindow.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/SearchResultWindow.cs rename to Rubberduck.Core/UI/Controls/SearchResultWindow.cs diff --git a/RetailCoder.VBE/UI/Controls/SearchResultWindow.resx b/Rubberduck.Core/UI/Controls/SearchResultWindow.resx similarity index 100% rename from RetailCoder.VBE/UI/Controls/SearchResultWindow.resx rename to Rubberduck.Core/UI/Controls/SearchResultWindow.resx diff --git a/RetailCoder.VBE/UI/Controls/SearchResultsDockablePresenter.cs b/Rubberduck.Core/UI/Controls/SearchResultsDockablePresenter.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/SearchResultsDockablePresenter.cs rename to Rubberduck.Core/UI/Controls/SearchResultsDockablePresenter.cs diff --git a/RetailCoder.VBE/UI/Controls/SearchResultsViewModel.cs b/Rubberduck.Core/UI/Controls/SearchResultsViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/SearchResultsViewModel.cs rename to Rubberduck.Core/UI/Controls/SearchResultsViewModel.cs diff --git a/RetailCoder.VBE/UI/Controls/SearchResultsWindowViewModel.cs b/Rubberduck.Core/UI/Controls/SearchResultsWindowViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/SearchResultsWindowViewModel.cs rename to Rubberduck.Core/UI/Controls/SearchResultsWindowViewModel.cs diff --git a/RetailCoder.VBE/UI/Controls/SearchView.xaml b/Rubberduck.Core/UI/Controls/SearchView.xaml similarity index 100% rename from RetailCoder.VBE/UI/Controls/SearchView.xaml rename to Rubberduck.Core/UI/Controls/SearchView.xaml diff --git a/RetailCoder.VBE/UI/Controls/SearchView.xaml.cs b/Rubberduck.Core/UI/Controls/SearchView.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Controls/SearchView.xaml.cs rename to Rubberduck.Core/UI/Controls/SearchView.xaml.cs diff --git a/RetailCoder.VBE/UI/Controls/ToolBar.xaml b/Rubberduck.Core/UI/Controls/ToolBar.xaml similarity index 100% rename from RetailCoder.VBE/UI/Controls/ToolBar.xaml rename to Rubberduck.Core/UI/Controls/ToolBar.xaml diff --git a/RetailCoder.VBE/UI/Controls/vba.xshd b/Rubberduck.Core/UI/Controls/vba.xshd similarity index 100% rename from RetailCoder.VBE/UI/Controls/vba.xshd rename to Rubberduck.Core/UI/Controls/vba.xshd diff --git a/RetailCoder.VBE/UI/Converters/BoolToHiddenVisibilityConverter.cs b/Rubberduck.Core/UI/Converters/BoolToHiddenVisibilityConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Converters/BoolToHiddenVisibilityConverter.cs rename to Rubberduck.Core/UI/Converters/BoolToHiddenVisibilityConverter.cs diff --git a/RetailCoder.VBE/UI/Converters/InvertBoolValueConverter.cs b/Rubberduck.Core/UI/Converters/InvertBoolValueConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Converters/InvertBoolValueConverter.cs rename to Rubberduck.Core/UI/Converters/InvertBoolValueConverter.cs diff --git a/RetailCoder.VBE/UI/Converters/StringHasNoValueToVisibilityConverter.cs b/Rubberduck.Core/UI/Converters/StringHasNoValueToVisibilityConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Converters/StringHasNoValueToVisibilityConverter.cs rename to Rubberduck.Core/UI/Converters/StringHasNoValueToVisibilityConverter.cs diff --git a/RetailCoder.VBE/UI/Converters/StringHasValueToVisibilityConverter.cs b/Rubberduck.Core/UI/Converters/StringHasValueToVisibilityConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Converters/StringHasValueToVisibilityConverter.cs rename to Rubberduck.Core/UI/Converters/StringHasValueToVisibilityConverter.cs diff --git a/RetailCoder.VBE/UI/Converters/SubtractionConverter.cs b/Rubberduck.Core/UI/Converters/SubtractionConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Converters/SubtractionConverter.cs rename to Rubberduck.Core/UI/Converters/SubtractionConverter.cs diff --git a/RetailCoder.VBE/UI/CustomComWrappers/IOleWrapper.cs b/Rubberduck.Core/UI/CustomComWrappers/IOleWrapper.cs similarity index 100% rename from RetailCoder.VBE/UI/CustomComWrappers/IOleWrapper.cs rename to Rubberduck.Core/UI/CustomComWrappers/IOleWrapper.cs diff --git a/RetailCoder.VBE/UI/DockableToolwindowPresenter.cs b/Rubberduck.Core/UI/DockableToolwindowPresenter.cs similarity index 90% rename from RetailCoder.VBE/UI/DockableToolwindowPresenter.cs rename to Rubberduck.Core/UI/DockableToolwindowPresenter.cs index 188f2bde93..8e68d9bd9e 100644 --- a/RetailCoder.VBE/UI/DockableToolwindowPresenter.cs +++ b/Rubberduck.Core/UI/DockableToolwindowPresenter.cs @@ -52,7 +52,7 @@ private IWindow CreateToolWindow(IDockableUserControl control) { using (var windows = _vbe.Windows) { - var info = windows.CreateToolWindow(_addin, _DockableWindowHost.RegisteredProgId, control.Caption, control.ClassId); + var info = windows.CreateToolWindow(_addin, RubberduckProgId.DockableWindowHostProgId, control.Caption, control.ClassId); _userControlObject = info.UserControl; toolWindow = info.ToolWindow; } @@ -67,15 +67,15 @@ private IWindow CreateToolWindow(IDockableUserControl control) Logger.Error(exception); throw; } - - var userControlHost = (_DockableWindowHost)_userControlObject; + toolWindow.IsVisible = true; //window resizing doesn't work without this - EnsureMinimumWindowSize(toolWindow); - toolWindow.IsVisible = _settings != null && _settings.IsWindowVisible(this); - userControlHost.AddUserControl(control as UserControl, new IntPtr(_vbe.MainWindow.HWnd)); + // currently we always inject _DockableToolWindowHost from Rubberduck.Main. + // that method is not exposed in any of the interfaces we know, though, so we need to invoke it blindly + ((dynamic)_userControlObject).AddUserControl(control as UserControl, new IntPtr(_vbe.MainWindow.HWnd)); + return toolWindow; } diff --git a/RetailCoder.VBE/UI/EnvironmentProvider.cs b/Rubberduck.Core/UI/EnvironmentProvider.cs similarity index 100% rename from RetailCoder.VBE/UI/EnvironmentProvider.cs rename to Rubberduck.Core/UI/EnvironmentProvider.cs diff --git a/RetailCoder.VBE/UI/FileBrowserDialogFactory.cs b/Rubberduck.Core/UI/FileBrowserDialogFactory.cs similarity index 100% rename from RetailCoder.VBE/UI/FileBrowserDialogFactory.cs rename to Rubberduck.Core/UI/FileBrowserDialogFactory.cs diff --git a/RetailCoder.VBE/UI/FindSymbol/FindSymbolControl.xaml b/Rubberduck.Core/UI/FindSymbol/FindSymbolControl.xaml similarity index 100% rename from RetailCoder.VBE/UI/FindSymbol/FindSymbolControl.xaml rename to Rubberduck.Core/UI/FindSymbol/FindSymbolControl.xaml diff --git a/RetailCoder.VBE/UI/FindSymbol/FindSymbolControl.xaml.cs b/Rubberduck.Core/UI/FindSymbol/FindSymbolControl.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/FindSymbol/FindSymbolControl.xaml.cs rename to Rubberduck.Core/UI/FindSymbol/FindSymbolControl.xaml.cs diff --git a/RetailCoder.VBE/UI/FindSymbol/FindSymbolDialog.Designer.cs b/Rubberduck.Core/UI/FindSymbol/FindSymbolDialog.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/FindSymbol/FindSymbolDialog.Designer.cs rename to Rubberduck.Core/UI/FindSymbol/FindSymbolDialog.Designer.cs diff --git a/RetailCoder.VBE/UI/FindSymbol/FindSymbolDialog.cs b/Rubberduck.Core/UI/FindSymbol/FindSymbolDialog.cs similarity index 100% rename from RetailCoder.VBE/UI/FindSymbol/FindSymbolDialog.cs rename to Rubberduck.Core/UI/FindSymbol/FindSymbolDialog.cs diff --git a/RetailCoder.VBE/UI/FindSymbol/FindSymbolDialog.resx b/Rubberduck.Core/UI/FindSymbol/FindSymbolDialog.resx similarity index 100% rename from RetailCoder.VBE/UI/FindSymbol/FindSymbolDialog.resx rename to Rubberduck.Core/UI/FindSymbol/FindSymbolDialog.resx diff --git a/RetailCoder.VBE/UI/FindSymbol/FindSymbolViewModel.cs b/Rubberduck.Core/UI/FindSymbol/FindSymbolViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/FindSymbol/FindSymbolViewModel.cs rename to Rubberduck.Core/UI/FindSymbol/FindSymbolViewModel.cs diff --git a/RetailCoder.VBE/UI/FindSymbol/SearchResult.cs b/Rubberduck.Core/UI/FindSymbol/SearchResult.cs similarity index 100% rename from RetailCoder.VBE/UI/FindSymbol/SearchResult.cs rename to Rubberduck.Core/UI/FindSymbol/SearchResult.cs diff --git a/RetailCoder.VBE/UI/FolderBrowser.cs b/Rubberduck.Core/UI/FolderBrowser.cs similarity index 100% rename from RetailCoder.VBE/UI/FolderBrowser.cs rename to Rubberduck.Core/UI/FolderBrowser.cs diff --git a/RetailCoder.VBE/UI/GridViewSort.cs b/Rubberduck.Core/UI/GridViewSort.cs similarity index 100% rename from RetailCoder.VBE/UI/GridViewSort.cs rename to Rubberduck.Core/UI/GridViewSort.cs diff --git a/RetailCoder.VBE/UI/HotKeyDisplayConverter.cs b/Rubberduck.Core/UI/HotKeyDisplayConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/HotKeyDisplayConverter.cs rename to Rubberduck.Core/UI/HotKeyDisplayConverter.cs diff --git a/RetailCoder.VBE/UI/IDialogView.cs b/Rubberduck.Core/UI/IDialogView.cs similarity index 100% rename from RetailCoder.VBE/UI/IDialogView.cs rename to Rubberduck.Core/UI/IDialogView.cs diff --git a/RetailCoder.VBE/UI/IDockableUserControl.cs b/Rubberduck.Core/UI/IDockableUserControl.cs similarity index 100% rename from RetailCoder.VBE/UI/IDockableUserControl.cs rename to Rubberduck.Core/UI/IDockableUserControl.cs diff --git a/RetailCoder.VBE/UI/IMessageBox.cs b/Rubberduck.Core/UI/IMessageBox.cs similarity index 100% rename from RetailCoder.VBE/UI/IMessageBox.cs rename to Rubberduck.Core/UI/IMessageBox.cs diff --git a/RetailCoder.VBE/UI/IOpenFileDialog.cs b/Rubberduck.Core/UI/IOpenFileDialog.cs similarity index 100% rename from RetailCoder.VBE/UI/IOpenFileDialog.cs rename to Rubberduck.Core/UI/IOpenFileDialog.cs diff --git a/RetailCoder.VBE/UI/ISaveFileDialog.cs b/Rubberduck.Core/UI/ISaveFileDialog.cs similarity index 100% rename from RetailCoder.VBE/UI/ISaveFileDialog.cs rename to Rubberduck.Core/UI/ISaveFileDialog.cs diff --git a/RetailCoder.VBE/UI/IdentifierReferences/IdentifierReferenceListItem.cs b/Rubberduck.Core/UI/IdentifierReferences/IdentifierReferenceListItem.cs similarity index 100% rename from RetailCoder.VBE/UI/IdentifierReferences/IdentifierReferenceListItem.cs rename to Rubberduck.Core/UI/IdentifierReferences/IdentifierReferenceListItem.cs diff --git a/RetailCoder.VBE/UI/IdentifierReferences/IdentifierReferencesListDockablePresenter.cs b/Rubberduck.Core/UI/IdentifierReferences/IdentifierReferencesListDockablePresenter.cs similarity index 100% rename from RetailCoder.VBE/UI/IdentifierReferences/IdentifierReferencesListDockablePresenter.cs rename to Rubberduck.Core/UI/IdentifierReferences/IdentifierReferencesListDockablePresenter.cs diff --git a/RetailCoder.VBE/UI/IdentifierReferences/ImplementationListItem.cs b/Rubberduck.Core/UI/IdentifierReferences/ImplementationListItem.cs similarity index 100% rename from RetailCoder.VBE/UI/IdentifierReferences/ImplementationListItem.cs rename to Rubberduck.Core/UI/IdentifierReferences/ImplementationListItem.cs diff --git a/RetailCoder.VBE/UI/IdentifierReferences/ImplementationsListDockablePresenter.cs b/Rubberduck.Core/UI/IdentifierReferences/ImplementationsListDockablePresenter.cs similarity index 100% rename from RetailCoder.VBE/UI/IdentifierReferences/ImplementationsListDockablePresenter.cs rename to Rubberduck.Core/UI/IdentifierReferences/ImplementationsListDockablePresenter.cs diff --git a/RetailCoder.VBE/UI/IdentifierReferences/ListItemActionEventArgs.cs b/Rubberduck.Core/UI/IdentifierReferences/ListItemActionEventArgs.cs similarity index 100% rename from RetailCoder.VBE/UI/IdentifierReferences/ListItemActionEventArgs.cs rename to Rubberduck.Core/UI/IdentifierReferences/ListItemActionEventArgs.cs diff --git a/RetailCoder.VBE/UI/Inspections/AggregateInspectionResult.cs b/Rubberduck.Core/UI/Inspections/AggregateInspectionResult.cs similarity index 100% rename from RetailCoder.VBE/UI/Inspections/AggregateInspectionResult.cs rename to Rubberduck.Core/UI/Inspections/AggregateInspectionResult.cs diff --git a/RetailCoder.VBE/UI/Inspections/InspectionDescriptionConverter.cs b/Rubberduck.Core/UI/Inspections/InspectionDescriptionConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Inspections/InspectionDescriptionConverter.cs rename to Rubberduck.Core/UI/Inspections/InspectionDescriptionConverter.cs diff --git a/RetailCoder.VBE/UI/Inspections/InspectionImageSourceConverter.cs b/Rubberduck.Core/UI/Inspections/InspectionImageSourceConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Inspections/InspectionImageSourceConverter.cs rename to Rubberduck.Core/UI/Inspections/InspectionImageSourceConverter.cs diff --git a/RetailCoder.VBE/UI/Inspections/InspectionResultsControl.xaml b/Rubberduck.Core/UI/Inspections/InspectionResultsControl.xaml similarity index 100% rename from RetailCoder.VBE/UI/Inspections/InspectionResultsControl.xaml rename to Rubberduck.Core/UI/Inspections/InspectionResultsControl.xaml diff --git a/RetailCoder.VBE/UI/Inspections/InspectionResultsControl.xaml.cs b/Rubberduck.Core/UI/Inspections/InspectionResultsControl.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Inspections/InspectionResultsControl.xaml.cs rename to Rubberduck.Core/UI/Inspections/InspectionResultsControl.xaml.cs diff --git a/RetailCoder.VBE/UI/Inspections/InspectionResultsDockablePresenter.cs b/Rubberduck.Core/UI/Inspections/InspectionResultsDockablePresenter.cs similarity index 100% rename from RetailCoder.VBE/UI/Inspections/InspectionResultsDockablePresenter.cs rename to Rubberduck.Core/UI/Inspections/InspectionResultsDockablePresenter.cs diff --git a/RetailCoder.VBE/UI/Inspections/InspectionResultsViewModel.cs b/Rubberduck.Core/UI/Inspections/InspectionResultsViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/Inspections/InspectionResultsViewModel.cs rename to Rubberduck.Core/UI/Inspections/InspectionResultsViewModel.cs diff --git a/RetailCoder.VBE/UI/Inspections/InspectionResultsWindow.Designer.cs b/Rubberduck.Core/UI/Inspections/InspectionResultsWindow.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/Inspections/InspectionResultsWindow.Designer.cs rename to Rubberduck.Core/UI/Inspections/InspectionResultsWindow.Designer.cs diff --git a/RetailCoder.VBE/UI/Inspections/InspectionResultsWindow.cs b/Rubberduck.Core/UI/Inspections/InspectionResultsWindow.cs similarity index 100% rename from RetailCoder.VBE/UI/Inspections/InspectionResultsWindow.cs rename to Rubberduck.Core/UI/Inspections/InspectionResultsWindow.cs diff --git a/RetailCoder.VBE/UI/Inspections/InspectionResultsWindow.resx b/Rubberduck.Core/UI/Inspections/InspectionResultsWindow.resx similarity index 100% rename from RetailCoder.VBE/UI/Inspections/InspectionResultsWindow.resx rename to Rubberduck.Core/UI/Inspections/InspectionResultsWindow.resx diff --git a/RetailCoder.VBE/UI/Inspections/InspectionSeverityImageSourceConverter.cs b/Rubberduck.Core/UI/Inspections/InspectionSeverityImageSourceConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Inspections/InspectionSeverityImageSourceConverter.cs rename to Rubberduck.Core/UI/Inspections/InspectionSeverityImageSourceConverter.cs diff --git a/RetailCoder.VBE/UI/Inspections/QuickFixEventArgs.cs b/Rubberduck.Core/UI/Inspections/QuickFixEventArgs.cs similarity index 100% rename from RetailCoder.VBE/UI/Inspections/QuickFixEventArgs.cs rename to Rubberduck.Core/UI/Inspections/QuickFixEventArgs.cs diff --git a/RetailCoder.VBE/UI/ModernFolderBrowser.cs b/Rubberduck.Core/UI/ModernFolderBrowser.cs similarity index 100% rename from RetailCoder.VBE/UI/ModernFolderBrowser.cs rename to Rubberduck.Core/UI/ModernFolderBrowser.cs diff --git a/RetailCoder.VBE/UI/NavigateCodeEventArgs.cs b/Rubberduck.Core/UI/NavigateCodeEventArgs.cs similarity index 100% rename from RetailCoder.VBE/UI/NavigateCodeEventArgs.cs rename to Rubberduck.Core/UI/NavigateCodeEventArgs.cs diff --git a/RetailCoder.VBE/UI/ParserErrors/ParseErrorListItem.cs b/Rubberduck.Core/UI/ParserErrors/ParseErrorListItem.cs similarity index 100% rename from RetailCoder.VBE/UI/ParserErrors/ParseErrorListItem.cs rename to Rubberduck.Core/UI/ParserErrors/ParseErrorListItem.cs diff --git a/RetailCoder.VBE/UI/ParserErrors/ParserErrorsPresenter.cs b/Rubberduck.Core/UI/ParserErrors/ParserErrorsPresenter.cs similarity index 100% rename from RetailCoder.VBE/UI/ParserErrors/ParserErrorsPresenter.cs rename to Rubberduck.Core/UI/ParserErrors/ParserErrorsPresenter.cs diff --git a/RetailCoder.VBE/UI/Refactorings/AssignedByValParameterQuickFixDialog.Designer.cs b/Rubberduck.Core/UI/Refactorings/AssignedByValParameterQuickFixDialog.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/AssignedByValParameterQuickFixDialog.Designer.cs rename to Rubberduck.Core/UI/Refactorings/AssignedByValParameterQuickFixDialog.Designer.cs diff --git a/RetailCoder.VBE/UI/Refactorings/AssignedByValParameterQuickFixDialog.cs b/Rubberduck.Core/UI/Refactorings/AssignedByValParameterQuickFixDialog.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/AssignedByValParameterQuickFixDialog.cs rename to Rubberduck.Core/UI/Refactorings/AssignedByValParameterQuickFixDialog.cs diff --git a/RetailCoder.VBE/UI/Refactorings/AssignedByValParameterQuickFixDialog.resx b/Rubberduck.Core/UI/Refactorings/AssignedByValParameterQuickFixDialog.resx similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/AssignedByValParameterQuickFixDialog.resx rename to Rubberduck.Core/UI/Refactorings/AssignedByValParameterQuickFixDialog.resx diff --git a/RetailCoder.VBE/UI/Refactorings/EncapsulateField/EncapsulateFieldDialog.Designer.cs b/Rubberduck.Core/UI/Refactorings/EncapsulateField/EncapsulateFieldDialog.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/EncapsulateField/EncapsulateFieldDialog.Designer.cs rename to Rubberduck.Core/UI/Refactorings/EncapsulateField/EncapsulateFieldDialog.Designer.cs diff --git a/RetailCoder.VBE/UI/Refactorings/EncapsulateField/EncapsulateFieldDialog.cs b/Rubberduck.Core/UI/Refactorings/EncapsulateField/EncapsulateFieldDialog.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/EncapsulateField/EncapsulateFieldDialog.cs rename to Rubberduck.Core/UI/Refactorings/EncapsulateField/EncapsulateFieldDialog.cs diff --git a/RetailCoder.VBE/UI/Refactorings/EncapsulateField/EncapsulateFieldDialog.resx b/Rubberduck.Core/UI/Refactorings/EncapsulateField/EncapsulateFieldDialog.resx similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/EncapsulateField/EncapsulateFieldDialog.resx rename to Rubberduck.Core/UI/Refactorings/EncapsulateField/EncapsulateFieldDialog.resx diff --git a/RetailCoder.VBE/UI/Refactorings/EncapsulateField/EncapsulateFieldView.xaml b/Rubberduck.Core/UI/Refactorings/EncapsulateField/EncapsulateFieldView.xaml similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/EncapsulateField/EncapsulateFieldView.xaml rename to Rubberduck.Core/UI/Refactorings/EncapsulateField/EncapsulateFieldView.xaml diff --git a/RetailCoder.VBE/UI/Refactorings/EncapsulateField/EncapsulateFieldView.xaml.cs b/Rubberduck.Core/UI/Refactorings/EncapsulateField/EncapsulateFieldView.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/EncapsulateField/EncapsulateFieldView.xaml.cs rename to Rubberduck.Core/UI/Refactorings/EncapsulateField/EncapsulateFieldView.xaml.cs diff --git a/RetailCoder.VBE/UI/Refactorings/EncapsulateField/EncapsulateFieldViewModel.cs b/Rubberduck.Core/UI/Refactorings/EncapsulateField/EncapsulateFieldViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/EncapsulateField/EncapsulateFieldViewModel.cs rename to Rubberduck.Core/UI/Refactorings/EncapsulateField/EncapsulateFieldViewModel.cs diff --git a/RetailCoder.VBE/UI/Refactorings/ExtractInterface/ExtractInterfaceDialog.Designer.cs b/Rubberduck.Core/UI/Refactorings/ExtractInterface/ExtractInterfaceDialog.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/ExtractInterface/ExtractInterfaceDialog.Designer.cs rename to Rubberduck.Core/UI/Refactorings/ExtractInterface/ExtractInterfaceDialog.Designer.cs diff --git a/RetailCoder.VBE/UI/Refactorings/ExtractInterface/ExtractInterfaceDialog.cs b/Rubberduck.Core/UI/Refactorings/ExtractInterface/ExtractInterfaceDialog.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/ExtractInterface/ExtractInterfaceDialog.cs rename to Rubberduck.Core/UI/Refactorings/ExtractInterface/ExtractInterfaceDialog.cs diff --git a/RetailCoder.VBE/UI/Refactorings/ExtractInterface/ExtractInterfaceDialog.resx b/Rubberduck.Core/UI/Refactorings/ExtractInterface/ExtractInterfaceDialog.resx similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/ExtractInterface/ExtractInterfaceDialog.resx rename to Rubberduck.Core/UI/Refactorings/ExtractInterface/ExtractInterfaceDialog.resx diff --git a/RetailCoder.VBE/UI/Refactorings/ExtractInterface/ExtractInterfaceView.xaml b/Rubberduck.Core/UI/Refactorings/ExtractInterface/ExtractInterfaceView.xaml similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/ExtractInterface/ExtractInterfaceView.xaml rename to Rubberduck.Core/UI/Refactorings/ExtractInterface/ExtractInterfaceView.xaml diff --git a/RetailCoder.VBE/UI/Refactorings/ExtractInterface/ExtractInterfaceView.xaml.cs b/Rubberduck.Core/UI/Refactorings/ExtractInterface/ExtractInterfaceView.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/ExtractInterface/ExtractInterfaceView.xaml.cs rename to Rubberduck.Core/UI/Refactorings/ExtractInterface/ExtractInterfaceView.xaml.cs diff --git a/RetailCoder.VBE/UI/Refactorings/ExtractInterface/ExtractInterfaceViewModel.cs b/Rubberduck.Core/UI/Refactorings/ExtractInterface/ExtractInterfaceViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/ExtractInterface/ExtractInterfaceViewModel.cs rename to Rubberduck.Core/UI/Refactorings/ExtractInterface/ExtractInterfaceViewModel.cs diff --git a/RetailCoder.VBE/UI/Refactorings/ExtractMethodDialog.Designer.cs b/Rubberduck.Core/UI/Refactorings/ExtractMethodDialog.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/ExtractMethodDialog.Designer.cs rename to Rubberduck.Core/UI/Refactorings/ExtractMethodDialog.Designer.cs diff --git a/RetailCoder.VBE/UI/Refactorings/ExtractMethodDialog.cs b/Rubberduck.Core/UI/Refactorings/ExtractMethodDialog.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/ExtractMethodDialog.cs rename to Rubberduck.Core/UI/Refactorings/ExtractMethodDialog.cs diff --git a/RetailCoder.VBE/UI/Refactorings/ExtractMethodDialog.resx b/Rubberduck.Core/UI/Refactorings/ExtractMethodDialog.resx similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/ExtractMethodDialog.resx rename to Rubberduck.Core/UI/Refactorings/ExtractMethodDialog.resx diff --git a/RetailCoder.VBE/UI/Refactorings/IAssignedByValParameterQuickFixDialog.cs b/Rubberduck.Core/UI/Refactorings/IAssignedByValParameterQuickFixDialog.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/IAssignedByValParameterQuickFixDialog.cs rename to Rubberduck.Core/UI/Refactorings/IAssignedByValParameterQuickFixDialog.cs diff --git a/RetailCoder.VBE/UI/Refactorings/IAssignedByValParameterQuickFixDialogFactory.cs b/Rubberduck.Core/UI/Refactorings/IAssignedByValParameterQuickFixDialogFactory.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/IAssignedByValParameterQuickFixDialogFactory.cs rename to Rubberduck.Core/UI/Refactorings/IAssignedByValParameterQuickFixDialogFactory.cs diff --git a/RetailCoder.VBE/UI/Refactorings/IRefactoringDialog.cs b/Rubberduck.Core/UI/Refactorings/IRefactoringDialog.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/IRefactoringDialog.cs rename to Rubberduck.Core/UI/Refactorings/IRefactoringDialog.cs diff --git a/RetailCoder.VBE/UI/Refactorings/RemoveParameters/ParameterTextDecorationConverter.cs b/Rubberduck.Core/UI/Refactorings/RemoveParameters/ParameterTextDecorationConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/RemoveParameters/ParameterTextDecorationConverter.cs rename to Rubberduck.Core/UI/Refactorings/RemoveParameters/ParameterTextDecorationConverter.cs diff --git a/RetailCoder.VBE/UI/Refactorings/RemoveParameters/RemoveParametersDialog.Designer.cs b/Rubberduck.Core/UI/Refactorings/RemoveParameters/RemoveParametersDialog.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/RemoveParameters/RemoveParametersDialog.Designer.cs rename to Rubberduck.Core/UI/Refactorings/RemoveParameters/RemoveParametersDialog.Designer.cs diff --git a/RetailCoder.VBE/UI/Refactorings/RemoveParameters/RemoveParametersDialog.cs b/Rubberduck.Core/UI/Refactorings/RemoveParameters/RemoveParametersDialog.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/RemoveParameters/RemoveParametersDialog.cs rename to Rubberduck.Core/UI/Refactorings/RemoveParameters/RemoveParametersDialog.cs diff --git a/RetailCoder.VBE/UI/Refactorings/RemoveParameters/RemoveParametersDialog.resx b/Rubberduck.Core/UI/Refactorings/RemoveParameters/RemoveParametersDialog.resx similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/RemoveParameters/RemoveParametersDialog.resx rename to Rubberduck.Core/UI/Refactorings/RemoveParameters/RemoveParametersDialog.resx diff --git a/RetailCoder.VBE/UI/Refactorings/RemoveParameters/RemoveParametersView.xaml b/Rubberduck.Core/UI/Refactorings/RemoveParameters/RemoveParametersView.xaml similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/RemoveParameters/RemoveParametersView.xaml rename to Rubberduck.Core/UI/Refactorings/RemoveParameters/RemoveParametersView.xaml diff --git a/RetailCoder.VBE/UI/Refactorings/RemoveParameters/RemoveParametersView.xaml.cs b/Rubberduck.Core/UI/Refactorings/RemoveParameters/RemoveParametersView.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/RemoveParameters/RemoveParametersView.xaml.cs rename to Rubberduck.Core/UI/Refactorings/RemoveParameters/RemoveParametersView.xaml.cs diff --git a/RetailCoder.VBE/UI/Refactorings/RemoveParameters/RemoveParametersViewModel.cs b/Rubberduck.Core/UI/Refactorings/RemoveParameters/RemoveParametersViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/RemoveParameters/RemoveParametersViewModel.cs rename to Rubberduck.Core/UI/Refactorings/RemoveParameters/RemoveParametersViewModel.cs diff --git a/RetailCoder.VBE/UI/Refactorings/Rename/RenameDialog.Designer.cs b/Rubberduck.Core/UI/Refactorings/Rename/RenameDialog.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/Rename/RenameDialog.Designer.cs rename to Rubberduck.Core/UI/Refactorings/Rename/RenameDialog.Designer.cs diff --git a/RetailCoder.VBE/UI/Refactorings/Rename/RenameDialog.cs b/Rubberduck.Core/UI/Refactorings/Rename/RenameDialog.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/Rename/RenameDialog.cs rename to Rubberduck.Core/UI/Refactorings/Rename/RenameDialog.cs diff --git a/RetailCoder.VBE/UI/Refactorings/Rename/RenameDialog.resx b/Rubberduck.Core/UI/Refactorings/Rename/RenameDialog.resx similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/Rename/RenameDialog.resx rename to Rubberduck.Core/UI/Refactorings/Rename/RenameDialog.resx diff --git a/RetailCoder.VBE/UI/Refactorings/Rename/RenameView.xaml b/Rubberduck.Core/UI/Refactorings/Rename/RenameView.xaml similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/Rename/RenameView.xaml rename to Rubberduck.Core/UI/Refactorings/Rename/RenameView.xaml diff --git a/RetailCoder.VBE/UI/Refactorings/Rename/RenameView.xaml.cs b/Rubberduck.Core/UI/Refactorings/Rename/RenameView.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/Rename/RenameView.xaml.cs rename to Rubberduck.Core/UI/Refactorings/Rename/RenameView.xaml.cs diff --git a/RetailCoder.VBE/UI/Refactorings/Rename/RenameViewModel.cs b/Rubberduck.Core/UI/Refactorings/Rename/RenameViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/Rename/RenameViewModel.cs rename to Rubberduck.Core/UI/Refactorings/Rename/RenameViewModel.cs diff --git a/RetailCoder.VBE/UI/Refactorings/ReorderParameters/DragAdorner.cs b/Rubberduck.Core/UI/Refactorings/ReorderParameters/DragAdorner.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/ReorderParameters/DragAdorner.cs rename to Rubberduck.Core/UI/Refactorings/ReorderParameters/DragAdorner.cs diff --git a/RetailCoder.VBE/UI/Refactorings/ReorderParameters/IndexIsNotLastConverter.cs b/Rubberduck.Core/UI/Refactorings/ReorderParameters/IndexIsNotLastConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/ReorderParameters/IndexIsNotLastConverter.cs rename to Rubberduck.Core/UI/Refactorings/ReorderParameters/IndexIsNotLastConverter.cs diff --git a/RetailCoder.VBE/UI/Refactorings/ReorderParameters/IndexIsNotZeroConverter.cs b/Rubberduck.Core/UI/Refactorings/ReorderParameters/IndexIsNotZeroConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/ReorderParameters/IndexIsNotZeroConverter.cs rename to Rubberduck.Core/UI/Refactorings/ReorderParameters/IndexIsNotZeroConverter.cs diff --git a/RetailCoder.VBE/UI/Refactorings/ReorderParameters/ReorderParametersDialog.Designer.cs b/Rubberduck.Core/UI/Refactorings/ReorderParameters/ReorderParametersDialog.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/ReorderParameters/ReorderParametersDialog.Designer.cs rename to Rubberduck.Core/UI/Refactorings/ReorderParameters/ReorderParametersDialog.Designer.cs diff --git a/RetailCoder.VBE/UI/Refactorings/ReorderParameters/ReorderParametersDialog.cs b/Rubberduck.Core/UI/Refactorings/ReorderParameters/ReorderParametersDialog.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/ReorderParameters/ReorderParametersDialog.cs rename to Rubberduck.Core/UI/Refactorings/ReorderParameters/ReorderParametersDialog.cs diff --git a/RetailCoder.VBE/UI/Refactorings/ReorderParameters/ReorderParametersDialog.resx b/Rubberduck.Core/UI/Refactorings/ReorderParameters/ReorderParametersDialog.resx similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/ReorderParameters/ReorderParametersDialog.resx rename to Rubberduck.Core/UI/Refactorings/ReorderParameters/ReorderParametersDialog.resx diff --git a/RetailCoder.VBE/UI/Refactorings/ReorderParameters/ReorderParametersView.xaml b/Rubberduck.Core/UI/Refactorings/ReorderParameters/ReorderParametersView.xaml similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/ReorderParameters/ReorderParametersView.xaml rename to Rubberduck.Core/UI/Refactorings/ReorderParameters/ReorderParametersView.xaml diff --git a/RetailCoder.VBE/UI/Refactorings/ReorderParameters/ReorderParametersView.xaml.cs b/Rubberduck.Core/UI/Refactorings/ReorderParameters/ReorderParametersView.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/ReorderParameters/ReorderParametersView.xaml.cs rename to Rubberduck.Core/UI/Refactorings/ReorderParameters/ReorderParametersView.xaml.cs diff --git a/RetailCoder.VBE/UI/Refactorings/ReorderParameters/ReorderParametersViewModel.cs b/Rubberduck.Core/UI/Refactorings/ReorderParameters/ReorderParametersViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/Refactorings/ReorderParameters/ReorderParametersViewModel.cs rename to Rubberduck.Core/UI/Refactorings/ReorderParameters/ReorderParametersViewModel.cs diff --git a/RetailCoder.VBE/UI/RegexAssistant/RegexAssistant.xaml b/Rubberduck.Core/UI/RegexAssistant/RegexAssistant.xaml similarity index 100% rename from RetailCoder.VBE/UI/RegexAssistant/RegexAssistant.xaml rename to Rubberduck.Core/UI/RegexAssistant/RegexAssistant.xaml diff --git a/RetailCoder.VBE/UI/RegexAssistant/RegexAssistant.xaml.cs b/Rubberduck.Core/UI/RegexAssistant/RegexAssistant.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/RegexAssistant/RegexAssistant.xaml.cs rename to Rubberduck.Core/UI/RegexAssistant/RegexAssistant.xaml.cs diff --git a/RetailCoder.VBE/UI/RegexAssistant/RegexAssistantDialog.Designer.cs b/Rubberduck.Core/UI/RegexAssistant/RegexAssistantDialog.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/RegexAssistant/RegexAssistantDialog.Designer.cs rename to Rubberduck.Core/UI/RegexAssistant/RegexAssistantDialog.Designer.cs diff --git a/RetailCoder.VBE/UI/RegexAssistant/RegexAssistantDialog.cs b/Rubberduck.Core/UI/RegexAssistant/RegexAssistantDialog.cs similarity index 100% rename from RetailCoder.VBE/UI/RegexAssistant/RegexAssistantDialog.cs rename to Rubberduck.Core/UI/RegexAssistant/RegexAssistantDialog.cs diff --git a/RetailCoder.VBE/UI/RegexAssistant/RegexAssistantDialog.resx b/Rubberduck.Core/UI/RegexAssistant/RegexAssistantDialog.resx similarity index 100% rename from RetailCoder.VBE/UI/RegexAssistant/RegexAssistantDialog.resx rename to Rubberduck.Core/UI/RegexAssistant/RegexAssistantDialog.resx diff --git a/RetailCoder.VBE/UI/RegexAssistant/RegexAssistantViewModel.cs b/Rubberduck.Core/UI/RegexAssistant/RegexAssistantViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/RegexAssistant/RegexAssistantViewModel.cs rename to Rubberduck.Core/UI/RegexAssistant/RegexAssistantViewModel.cs diff --git a/RetailCoder.VBE/UI/RubberduckUI.Designer.cs b/Rubberduck.Core/UI/RubberduckUI.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/RubberduckUI.Designer.cs rename to Rubberduck.Core/UI/RubberduckUI.Designer.cs diff --git a/RetailCoder.VBE/UI/RubberduckUI.de.Designer.cs b/Rubberduck.Core/UI/RubberduckUI.de.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/RubberduckUI.de.Designer.cs rename to Rubberduck.Core/UI/RubberduckUI.de.Designer.cs diff --git a/RetailCoder.VBE/UI/RubberduckUI.de.resx b/Rubberduck.Core/UI/RubberduckUI.de.resx similarity index 99% rename from RetailCoder.VBE/UI/RubberduckUI.de.resx rename to Rubberduck.Core/UI/RubberduckUI.de.resx index d114786c50..b87115f12f 100644 --- a/RetailCoder.VBE/UI/RubberduckUI.de.resx +++ b/Rubberduck.Core/UI/RubberduckUI.de.resx @@ -1318,9 +1318,6 @@ Allen Sternguckern, Likern & Followern, für das warme Kribbeln Ignoriere Groß-/Kleinschreibung - - Versionskontrolle - Testmethode (&erwartet Fehler) diff --git a/RetailCoder.VBE/UI/RubberduckUI.fr.Designer.cs b/Rubberduck.Core/UI/RubberduckUI.fr.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/RubberduckUI.fr.Designer.cs rename to Rubberduck.Core/UI/RubberduckUI.fr.Designer.cs diff --git a/RetailCoder.VBE/UI/RubberduckUI.fr.resx b/Rubberduck.Core/UI/RubberduckUI.fr.resx similarity index 99% rename from RetailCoder.VBE/UI/RubberduckUI.fr.resx rename to Rubberduck.Core/UI/RubberduckUI.fr.resx index eafa48af4d..82d0010524 100644 --- a/RetailCoder.VBE/UI/RubberduckUI.fr.resx +++ b/Rubberduck.Core/UI/RubberduckUI.fr.resx @@ -1380,9 +1380,6 @@ End Sub Ignorer la casse - - Contrôle des sources - Méthode de test (&erreur attendue) diff --git a/RetailCoder.VBE/UI/RubberduckUI.resx b/Rubberduck.Core/UI/RubberduckUI.resx similarity index 100% rename from RetailCoder.VBE/UI/RubberduckUI.resx rename to Rubberduck.Core/UI/RubberduckUI.resx diff --git a/RetailCoder.VBE/UI/SelectionChangeService.cs b/Rubberduck.Core/UI/SelectionChangeService.cs similarity index 100% rename from RetailCoder.VBE/UI/SelectionChangeService.cs rename to Rubberduck.Core/UI/SelectionChangeService.cs diff --git a/RetailCoder.VBE/UI/Settings/Converters/AssertModeToTextConverter.cs b/Rubberduck.Core/UI/Settings/Converters/AssertModeToTextConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/Converters/AssertModeToTextConverter.cs rename to Rubberduck.Core/UI/Settings/Converters/AssertModeToTextConverter.cs diff --git a/RetailCoder.VBE/UI/Settings/Converters/AssertModeValueToTextConverter.cs b/Rubberduck.Core/UI/Settings/Converters/AssertModeValueToTextConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/Converters/AssertModeValueToTextConverter.cs rename to Rubberduck.Core/UI/Settings/Converters/AssertModeValueToTextConverter.cs diff --git a/RetailCoder.VBE/UI/Settings/Converters/BindingModeToTextConverter.cs b/Rubberduck.Core/UI/Settings/Converters/BindingModeToTextConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/Converters/BindingModeToTextConverter.cs rename to Rubberduck.Core/UI/Settings/Converters/BindingModeToTextConverter.cs diff --git a/RetailCoder.VBE/UI/Settings/Converters/BindingModeValueToTextConverter.cs b/Rubberduck.Core/UI/Settings/Converters/BindingModeValueToTextConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/Converters/BindingModeValueToTextConverter.cs rename to Rubberduck.Core/UI/Settings/Converters/BindingModeValueToTextConverter.cs diff --git a/RetailCoder.VBE/UI/Settings/Converters/CodeInspectionSeverityEnumToTextConverter.cs b/Rubberduck.Core/UI/Settings/Converters/CodeInspectionSeverityEnumToTextConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/Converters/CodeInspectionSeverityEnumToTextConverter.cs rename to Rubberduck.Core/UI/Settings/Converters/CodeInspectionSeverityEnumToTextConverter.cs diff --git a/RetailCoder.VBE/UI/Settings/Converters/DelimiterToTextConverter.cs b/Rubberduck.Core/UI/Settings/Converters/DelimiterToTextConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/Converters/DelimiterToTextConverter.cs rename to Rubberduck.Core/UI/Settings/Converters/DelimiterToTextConverter.cs diff --git a/RetailCoder.VBE/UI/Settings/Converters/DelimiterValueToTextConverter.cs b/Rubberduck.Core/UI/Settings/Converters/DelimiterValueToTextConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/Converters/DelimiterValueToTextConverter.cs rename to Rubberduck.Core/UI/Settings/Converters/DelimiterValueToTextConverter.cs diff --git a/RetailCoder.VBE/UI/Settings/Converters/EndOfLineCommentStyleToTextConverter.cs b/Rubberduck.Core/UI/Settings/Converters/EndOfLineCommentStyleToTextConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/Converters/EndOfLineCommentStyleToTextConverter.cs rename to Rubberduck.Core/UI/Settings/Converters/EndOfLineCommentStyleToTextConverter.cs diff --git a/RetailCoder.VBE/UI/Settings/Converters/EndOfLineCommentStyleToVisibilityConverter.cs b/Rubberduck.Core/UI/Settings/Converters/EndOfLineCommentStyleToVisibilityConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/Converters/EndOfLineCommentStyleToVisibilityConverter.cs rename to Rubberduck.Core/UI/Settings/Converters/EndOfLineCommentStyleToVisibilityConverter.cs diff --git a/RetailCoder.VBE/UI/Settings/Converters/EndOfLineCommentStyleValueTextToEnumValueConverter.cs b/Rubberduck.Core/UI/Settings/Converters/EndOfLineCommentStyleValueTextToEnumValueConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/Converters/EndOfLineCommentStyleValueTextToEnumValueConverter.cs rename to Rubberduck.Core/UI/Settings/Converters/EndOfLineCommentStyleValueTextToEnumValueConverter.cs diff --git a/RetailCoder.VBE/UI/Settings/Converters/HotkeyDisplayConverter.cs b/Rubberduck.Core/UI/Settings/Converters/HotkeyDisplayConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/Converters/HotkeyDisplayConverter.cs rename to Rubberduck.Core/UI/Settings/Converters/HotkeyDisplayConverter.cs diff --git a/RetailCoder.VBE/UI/Settings/Converters/SelectedItemToBooleanConverter.cs b/Rubberduck.Core/UI/Settings/Converters/SelectedItemToBooleanConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/Converters/SelectedItemToBooleanConverter.cs rename to Rubberduck.Core/UI/Settings/Converters/SelectedItemToBooleanConverter.cs diff --git a/RetailCoder.VBE/UI/Settings/Converters/SettingsViewToPageConverter.cs b/Rubberduck.Core/UI/Settings/Converters/SettingsViewToPageConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/Converters/SettingsViewToPageConverter.cs rename to Rubberduck.Core/UI/Settings/Converters/SettingsViewToPageConverter.cs diff --git a/RetailCoder.VBE/UI/Settings/GeneralSettings.xaml b/Rubberduck.Core/UI/Settings/GeneralSettings.xaml similarity index 100% rename from RetailCoder.VBE/UI/Settings/GeneralSettings.xaml rename to Rubberduck.Core/UI/Settings/GeneralSettings.xaml diff --git a/RetailCoder.VBE/UI/Settings/GeneralSettings.xaml.cs b/Rubberduck.Core/UI/Settings/GeneralSettings.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/GeneralSettings.xaml.cs rename to Rubberduck.Core/UI/Settings/GeneralSettings.xaml.cs diff --git a/RetailCoder.VBE/UI/Settings/GeneralSettingsViewModel.cs b/Rubberduck.Core/UI/Settings/GeneralSettingsViewModel.cs similarity index 97% rename from RetailCoder.VBE/UI/Settings/GeneralSettingsViewModel.cs rename to Rubberduck.Core/UI/Settings/GeneralSettingsViewModel.cs index bb2b397956..28668dc7bf 100644 --- a/RetailCoder.VBE/UI/Settings/GeneralSettingsViewModel.cs +++ b/Rubberduck.Core/UI/Settings/GeneralSettingsViewModel.cs @@ -6,8 +6,6 @@ using Rubberduck.Settings; using Rubberduck.Common; using NLog; -using Rubberduck.Parsing.Common; -using Rubberduck.Root; using Rubberduck.SettingsProvider; using Rubberduck.UI.Command; using Rubberduck.VBERuntime; @@ -27,13 +25,14 @@ public class GeneralSettingsViewModel : SettingsViewModelBase, ISettingsViewMode private readonly IVBESettings _vbeSettings; private bool _indenterPrompted; + private readonly ReadOnlyCollection _experimentalFeatureTypes; - public GeneralSettingsViewModel(Configuration config, IOperatingSystem operatingSystem, IMessageBox messageBox, IVBESettings vbeSettings) + public GeneralSettingsViewModel(Configuration config, IOperatingSystem operatingSystem, IMessageBox messageBox, IVBESettings vbeSettings, IEnumerable experimentalFeatureTypes) { _operatingSystem = operatingSystem; _messageBox = messageBox; _vbeSettings = vbeSettings; - + _experimentalFeatureTypes = experimentalFeatureTypes.ToList().AsReadOnly(); Languages = new ObservableCollection( new[] { @@ -202,6 +201,7 @@ public DelimiterOptions Delimiter public ObservableCollection LogLevels { get; set; } private MinimumLogLevel _selectedLogLevel; + public MinimumLogLevel SelectedLogLevel { get => _selectedLogLevel; @@ -260,10 +260,8 @@ private void TransferSettingsToView(IGeneralSettings general, IHotkeySettings ho AutoSaveEnabled = general.IsAutoSaveEnabled; AutoSavePeriod = general.AutoSavePeriod; SelectedLogLevel = LogLevels.First(l => l.Ordinal == general.MinimumLogLevel); - - ExperimentalFeatures = RubberduckIoCInstaller.AssembliesToRegister() - .SelectMany(s => s.DefinedTypes) - .Where(w => Attribute.IsDefined(w, typeof(ExperimentalAttribute))) + + ExperimentalFeatures = _experimentalFeatureTypes .SelectMany(s => s.CustomAttributes.Where(a => a.ConstructorArguments.Any()).Select(a => (string)a.ConstructorArguments.First().Value)) .Distinct() .Select(s => new ExperimentalFeatures { IsEnabled = general.EnableExperimentalFeatures.SingleOrDefault(d => d.Key == s)?.IsEnabled ?? false, Key = s }) diff --git a/RetailCoder.VBE/UI/Settings/ISettingsView.cs b/Rubberduck.Core/UI/Settings/ISettingsView.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/ISettingsView.cs rename to Rubberduck.Core/UI/Settings/ISettingsView.cs diff --git a/RetailCoder.VBE/UI/Settings/ISettingsViewModel.cs b/Rubberduck.Core/UI/Settings/ISettingsViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/ISettingsViewModel.cs rename to Rubberduck.Core/UI/Settings/ISettingsViewModel.cs diff --git a/RetailCoder.VBE/UI/Settings/IndenterSettings.xaml b/Rubberduck.Core/UI/Settings/IndenterSettings.xaml similarity index 100% rename from RetailCoder.VBE/UI/Settings/IndenterSettings.xaml rename to Rubberduck.Core/UI/Settings/IndenterSettings.xaml diff --git a/RetailCoder.VBE/UI/Settings/IndenterSettings.xaml.cs b/Rubberduck.Core/UI/Settings/IndenterSettings.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/IndenterSettings.xaml.cs rename to Rubberduck.Core/UI/Settings/IndenterSettings.xaml.cs diff --git a/RetailCoder.VBE/UI/Settings/IndenterSettingsViewModel.cs b/Rubberduck.Core/UI/Settings/IndenterSettingsViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/IndenterSettingsViewModel.cs rename to Rubberduck.Core/UI/Settings/IndenterSettingsViewModel.cs diff --git a/RetailCoder.VBE/UI/Settings/InspectionSettings.xaml b/Rubberduck.Core/UI/Settings/InspectionSettings.xaml similarity index 100% rename from RetailCoder.VBE/UI/Settings/InspectionSettings.xaml rename to Rubberduck.Core/UI/Settings/InspectionSettings.xaml diff --git a/RetailCoder.VBE/UI/Settings/InspectionSettings.xaml.cs b/Rubberduck.Core/UI/Settings/InspectionSettings.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/InspectionSettings.xaml.cs rename to Rubberduck.Core/UI/Settings/InspectionSettings.xaml.cs diff --git a/RetailCoder.VBE/UI/Settings/InspectionSettingsViewModel.cs b/Rubberduck.Core/UI/Settings/InspectionSettingsViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/InspectionSettingsViewModel.cs rename to Rubberduck.Core/UI/Settings/InspectionSettingsViewModel.cs diff --git a/RetailCoder.VBE/UI/Settings/Settings.cs b/Rubberduck.Core/UI/Settings/Settings.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/Settings.cs rename to Rubberduck.Core/UI/Settings/Settings.cs diff --git a/RetailCoder.VBE/UI/Settings/SettingsControl.xaml b/Rubberduck.Core/UI/Settings/SettingsControl.xaml similarity index 100% rename from RetailCoder.VBE/UI/Settings/SettingsControl.xaml rename to Rubberduck.Core/UI/Settings/SettingsControl.xaml diff --git a/RetailCoder.VBE/UI/Settings/SettingsControl.xaml.cs b/Rubberduck.Core/UI/Settings/SettingsControl.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/SettingsControl.xaml.cs rename to Rubberduck.Core/UI/Settings/SettingsControl.xaml.cs diff --git a/RetailCoder.VBE/UI/Settings/SettingsControlViewModel.cs b/Rubberduck.Core/UI/Settings/SettingsControlViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/SettingsControlViewModel.cs rename to Rubberduck.Core/UI/Settings/SettingsControlViewModel.cs diff --git a/RetailCoder.VBE/UI/Settings/SettingsForm.Designer.cs b/Rubberduck.Core/UI/Settings/SettingsForm.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/SettingsForm.Designer.cs rename to Rubberduck.Core/UI/Settings/SettingsForm.Designer.cs diff --git a/RetailCoder.VBE/UI/Settings/SettingsForm.cs b/Rubberduck.Core/UI/Settings/SettingsForm.cs similarity index 77% rename from RetailCoder.VBE/UI/Settings/SettingsForm.cs rename to Rubberduck.Core/UI/Settings/SettingsForm.cs index 738daf0f78..b024708e2c 100644 --- a/RetailCoder.VBE/UI/Settings/SettingsForm.cs +++ b/Rubberduck.Core/UI/Settings/SettingsForm.cs @@ -2,6 +2,9 @@ using Rubberduck.Settings; using Rubberduck.Common; using Rubberduck.VBERuntime; +using System.Collections.Generic; +using System; +using System.Collections.ObjectModel; namespace Rubberduck.UI.Settings { @@ -26,7 +29,15 @@ public SettingsForm(IGeneralConfigService configService, IOperatingSystem operat config, new SettingsView { - Control = new GeneralSettings(new GeneralSettingsViewModel(config, operatingSystem, messageBox, vbeSettings)), + // FIXME inject types marked as ExperimentalFeatures + /* + * These ExperimentalFeatureTypes were originally obtained by directly calling into the IoC container + * (since only it knows, which Assemblies have been loaded as Plugins). The code is preserved here for easy access. + * RubberduckIoCInstaller.AssembliesToRegister() + * .SelectMany(s => s.DefinedTypes) + * .Where(w => Attribute.IsDefined(w, typeof(ExperimentalAttribute))) + */ + Control = new GeneralSettings(new GeneralSettingsViewModel(config, operatingSystem, messageBox, vbeSettings, new List())), View = SettingsViews.GeneralSettings }, new SettingsView diff --git a/RetailCoder.VBE/UI/Settings/SettingsForm.resx b/Rubberduck.Core/UI/Settings/SettingsForm.resx similarity index 100% rename from RetailCoder.VBE/UI/Settings/SettingsForm.resx rename to Rubberduck.Core/UI/Settings/SettingsForm.resx diff --git a/RetailCoder.VBE/UI/Settings/SettingsView.cs b/Rubberduck.Core/UI/Settings/SettingsView.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/SettingsView.cs rename to Rubberduck.Core/UI/Settings/SettingsView.cs diff --git a/RetailCoder.VBE/UI/Settings/SettingsViewModelBase.cs b/Rubberduck.Core/UI/Settings/SettingsViewModelBase.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/SettingsViewModelBase.cs rename to Rubberduck.Core/UI/Settings/SettingsViewModelBase.cs diff --git a/RetailCoder.VBE/UI/Settings/SettingsViews.cs b/Rubberduck.Core/UI/Settings/SettingsViews.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/SettingsViews.cs rename to Rubberduck.Core/UI/Settings/SettingsViews.cs diff --git a/RetailCoder.VBE/UI/Settings/TodoSettings.xaml b/Rubberduck.Core/UI/Settings/TodoSettings.xaml similarity index 100% rename from RetailCoder.VBE/UI/Settings/TodoSettings.xaml rename to Rubberduck.Core/UI/Settings/TodoSettings.xaml diff --git a/RetailCoder.VBE/UI/Settings/TodoSettings.xaml.cs b/Rubberduck.Core/UI/Settings/TodoSettings.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/TodoSettings.xaml.cs rename to Rubberduck.Core/UI/Settings/TodoSettings.xaml.cs diff --git a/RetailCoder.VBE/UI/Settings/TodoSettingsViewModel.cs b/Rubberduck.Core/UI/Settings/TodoSettingsViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/TodoSettingsViewModel.cs rename to Rubberduck.Core/UI/Settings/TodoSettingsViewModel.cs diff --git a/RetailCoder.VBE/UI/Settings/UnitTestSettings.xaml b/Rubberduck.Core/UI/Settings/UnitTestSettings.xaml similarity index 100% rename from RetailCoder.VBE/UI/Settings/UnitTestSettings.xaml rename to Rubberduck.Core/UI/Settings/UnitTestSettings.xaml diff --git a/RetailCoder.VBE/UI/Settings/UnitTestSettings.xaml.cs b/Rubberduck.Core/UI/Settings/UnitTestSettings.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/UnitTestSettings.xaml.cs rename to Rubberduck.Core/UI/Settings/UnitTestSettings.xaml.cs diff --git a/RetailCoder.VBE/UI/Settings/UnitTestSettingsViewModel.cs b/Rubberduck.Core/UI/Settings/UnitTestSettingsViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/UnitTestSettingsViewModel.cs rename to Rubberduck.Core/UI/Settings/UnitTestSettingsViewModel.cs diff --git a/RetailCoder.VBE/UI/Settings/WindowSettings.xaml b/Rubberduck.Core/UI/Settings/WindowSettings.xaml similarity index 100% rename from RetailCoder.VBE/UI/Settings/WindowSettings.xaml rename to Rubberduck.Core/UI/Settings/WindowSettings.xaml diff --git a/RetailCoder.VBE/UI/Settings/WindowSettings.xaml.cs b/Rubberduck.Core/UI/Settings/WindowSettings.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/WindowSettings.xaml.cs rename to Rubberduck.Core/UI/Settings/WindowSettings.xaml.cs diff --git a/RetailCoder.VBE/UI/Settings/WindowSettingsViewModel.cs b/Rubberduck.Core/UI/Settings/WindowSettingsViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/Settings/WindowSettingsViewModel.cs rename to Rubberduck.Core/UI/Settings/WindowSettingsViewModel.cs diff --git a/RetailCoder.VBE/UI/SimpleListControl.Designer.cs b/Rubberduck.Core/UI/SimpleListControl.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/SimpleListControl.Designer.cs rename to Rubberduck.Core/UI/SimpleListControl.Designer.cs diff --git a/RetailCoder.VBE/UI/SimpleListControl.cs b/Rubberduck.Core/UI/SimpleListControl.cs similarity index 100% rename from RetailCoder.VBE/UI/SimpleListControl.cs rename to Rubberduck.Core/UI/SimpleListControl.cs diff --git a/RetailCoder.VBE/UI/SimpleListControl.resx b/Rubberduck.Core/UI/SimpleListControl.resx similarity index 100% rename from RetailCoder.VBE/UI/SimpleListControl.resx rename to Rubberduck.Core/UI/SimpleListControl.resx diff --git a/RetailCoder.VBE/UI/Splash.Designer.cs b/Rubberduck.Core/UI/Splash.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/Splash.Designer.cs rename to Rubberduck.Core/UI/Splash.Designer.cs diff --git a/RetailCoder.VBE/UI/Splash.cs b/Rubberduck.Core/UI/Splash.cs similarity index 100% rename from RetailCoder.VBE/UI/Splash.cs rename to Rubberduck.Core/UI/Splash.cs diff --git a/RetailCoder.VBE/UI/Splash.resx b/Rubberduck.Core/UI/Splash.resx similarity index 100% rename from RetailCoder.VBE/UI/Splash.resx rename to Rubberduck.Core/UI/Splash.resx diff --git a/RetailCoder.VBE/UI/ToDoItems/ToDoExplorerControl.xaml b/Rubberduck.Core/UI/ToDoItems/ToDoExplorerControl.xaml similarity index 100% rename from RetailCoder.VBE/UI/ToDoItems/ToDoExplorerControl.xaml rename to Rubberduck.Core/UI/ToDoItems/ToDoExplorerControl.xaml diff --git a/RetailCoder.VBE/UI/ToDoItems/ToDoExplorerControl.xaml.cs b/Rubberduck.Core/UI/ToDoItems/ToDoExplorerControl.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/ToDoItems/ToDoExplorerControl.xaml.cs rename to Rubberduck.Core/UI/ToDoItems/ToDoExplorerControl.xaml.cs diff --git a/RetailCoder.VBE/UI/ToDoItems/ToDoExplorerDockablePresenter.cs b/Rubberduck.Core/UI/ToDoItems/ToDoExplorerDockablePresenter.cs similarity index 100% rename from RetailCoder.VBE/UI/ToDoItems/ToDoExplorerDockablePresenter.cs rename to Rubberduck.Core/UI/ToDoItems/ToDoExplorerDockablePresenter.cs diff --git a/RetailCoder.VBE/UI/ToDoItems/ToDoExplorerViewModel.cs b/Rubberduck.Core/UI/ToDoItems/ToDoExplorerViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/ToDoItems/ToDoExplorerViewModel.cs rename to Rubberduck.Core/UI/ToDoItems/ToDoExplorerViewModel.cs diff --git a/RetailCoder.VBE/UI/ToDoItems/ToDoExplorerWindow.Designer.cs b/Rubberduck.Core/UI/ToDoItems/ToDoExplorerWindow.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/ToDoItems/ToDoExplorerWindow.Designer.cs rename to Rubberduck.Core/UI/ToDoItems/ToDoExplorerWindow.Designer.cs diff --git a/RetailCoder.VBE/UI/ToDoItems/ToDoExplorerWindow.cs b/Rubberduck.Core/UI/ToDoItems/ToDoExplorerWindow.cs similarity index 100% rename from RetailCoder.VBE/UI/ToDoItems/ToDoExplorerWindow.cs rename to Rubberduck.Core/UI/ToDoItems/ToDoExplorerWindow.cs diff --git a/RetailCoder.VBE/UI/ToDoItems/ToDoExplorerWindow.resx b/Rubberduck.Core/UI/ToDoItems/ToDoExplorerWindow.resx similarity index 100% rename from RetailCoder.VBE/UI/ToDoItems/ToDoExplorerWindow.resx rename to Rubberduck.Core/UI/ToDoItems/ToDoExplorerWindow.resx diff --git a/RetailCoder.VBE/UI/ToDoItems/ToDoItemClickEventArgs.cs b/Rubberduck.Core/UI/ToDoItems/ToDoItemClickEventArgs.cs similarity index 100% rename from RetailCoder.VBE/UI/ToDoItems/ToDoItemClickEventArgs.cs rename to Rubberduck.Core/UI/ToDoItems/ToDoItemClickEventArgs.cs diff --git a/RetailCoder.VBE/UI/UnitTesting/TestExplorerControl.xaml b/Rubberduck.Core/UI/UnitTesting/TestExplorerControl.xaml similarity index 100% rename from RetailCoder.VBE/UI/UnitTesting/TestExplorerControl.xaml rename to Rubberduck.Core/UI/UnitTesting/TestExplorerControl.xaml diff --git a/RetailCoder.VBE/UI/UnitTesting/TestExplorerControl.xaml.cs b/Rubberduck.Core/UI/UnitTesting/TestExplorerControl.xaml.cs similarity index 100% rename from RetailCoder.VBE/UI/UnitTesting/TestExplorerControl.xaml.cs rename to Rubberduck.Core/UI/UnitTesting/TestExplorerControl.xaml.cs diff --git a/RetailCoder.VBE/UI/UnitTesting/TestExplorerDockablePresenter.cs b/Rubberduck.Core/UI/UnitTesting/TestExplorerDockablePresenter.cs similarity index 100% rename from RetailCoder.VBE/UI/UnitTesting/TestExplorerDockablePresenter.cs rename to Rubberduck.Core/UI/UnitTesting/TestExplorerDockablePresenter.cs diff --git a/RetailCoder.VBE/UI/UnitTesting/TestExplorerModel.cs b/Rubberduck.Core/UI/UnitTesting/TestExplorerModel.cs similarity index 100% rename from RetailCoder.VBE/UI/UnitTesting/TestExplorerModel.cs rename to Rubberduck.Core/UI/UnitTesting/TestExplorerModel.cs diff --git a/RetailCoder.VBE/UI/UnitTesting/TestExplorerViewModel.cs b/Rubberduck.Core/UI/UnitTesting/TestExplorerViewModel.cs similarity index 100% rename from RetailCoder.VBE/UI/UnitTesting/TestExplorerViewModel.cs rename to Rubberduck.Core/UI/UnitTesting/TestExplorerViewModel.cs diff --git a/RetailCoder.VBE/UI/UnitTesting/TestExplorerWindow.Designer.cs b/Rubberduck.Core/UI/UnitTesting/TestExplorerWindow.Designer.cs similarity index 100% rename from RetailCoder.VBE/UI/UnitTesting/TestExplorerWindow.Designer.cs rename to Rubberduck.Core/UI/UnitTesting/TestExplorerWindow.Designer.cs diff --git a/RetailCoder.VBE/UI/UnitTesting/TestExplorerWindow.cs b/Rubberduck.Core/UI/UnitTesting/TestExplorerWindow.cs similarity index 100% rename from RetailCoder.VBE/UI/UnitTesting/TestExplorerWindow.cs rename to Rubberduck.Core/UI/UnitTesting/TestExplorerWindow.cs diff --git a/RetailCoder.VBE/UI/UnitTesting/TestExplorerWindow.resx b/Rubberduck.Core/UI/UnitTesting/TestExplorerWindow.resx similarity index 100% rename from RetailCoder.VBE/UI/UnitTesting/TestExplorerWindow.resx rename to Rubberduck.Core/UI/UnitTesting/TestExplorerWindow.resx diff --git a/RetailCoder.VBE/UI/UnitTesting/TestOutcomeImageSourceConverter.cs b/Rubberduck.Core/UI/UnitTesting/TestOutcomeImageSourceConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/UnitTesting/TestOutcomeImageSourceConverter.cs rename to Rubberduck.Core/UI/UnitTesting/TestOutcomeImageSourceConverter.cs diff --git a/RetailCoder.VBE/UI/UnitTesting/TestResultToOutcomeTextConverter.cs b/Rubberduck.Core/UI/UnitTesting/TestResultToOutcomeTextConverter.cs similarity index 100% rename from RetailCoder.VBE/UI/UnitTesting/TestResultToOutcomeTextConverter.cs rename to Rubberduck.Core/UI/UnitTesting/TestResultToOutcomeTextConverter.cs diff --git a/RetailCoder.VBE/UI/ViewModelBase.cs b/Rubberduck.Core/UI/ViewModelBase.cs similarity index 100% rename from RetailCoder.VBE/UI/ViewModelBase.cs rename to Rubberduck.Core/UI/ViewModelBase.cs diff --git a/RetailCoder.VBE/UnitTesting/AssertCompletedEventArgs.cs b/Rubberduck.Core/UnitTesting/AssertCompletedEventArgs.cs similarity index 100% rename from RetailCoder.VBE/UnitTesting/AssertCompletedEventArgs.cs rename to Rubberduck.Core/UnitTesting/AssertCompletedEventArgs.cs diff --git a/RetailCoder.VBE/UnitTesting/AssertHandler.cs b/Rubberduck.Core/UnitTesting/AssertHandler.cs similarity index 100% rename from RetailCoder.VBE/UnitTesting/AssertHandler.cs rename to Rubberduck.Core/UnitTesting/AssertHandler.cs diff --git a/Rubberduck.Core/UnitTesting/IFakes.cs b/Rubberduck.Core/UnitTesting/IFakes.cs new file mode 100644 index 0000000000..e76632482f --- /dev/null +++ b/Rubberduck.Core/UnitTesting/IFakes.cs @@ -0,0 +1,14 @@ +namespace Rubberduck.UnitTesting +{ + public interface IFakes + { + void StartTest(); + void StopTest(); + } + + public interface IFakesFactory + { + IFakes GetFakes(); + void Release(IFakes fakes); + } +} diff --git a/RetailCoder.VBE/UnitTesting/ITestEngine.cs b/Rubberduck.Core/UnitTesting/ITestEngine.cs similarity index 100% rename from RetailCoder.VBE/UnitTesting/ITestEngine.cs rename to Rubberduck.Core/UnitTesting/ITestEngine.cs diff --git a/RetailCoder.VBE/UnitTesting/PermissiveObjectComparer.cs b/Rubberduck.Core/UnitTesting/PermissiveObjectComparer.cs similarity index 97% rename from RetailCoder.VBE/UnitTesting/PermissiveObjectComparer.cs rename to Rubberduck.Core/UnitTesting/PermissiveObjectComparer.cs index a6dd8a6520..aee35fbd7d 100644 --- a/RetailCoder.VBE/UnitTesting/PermissiveObjectComparer.cs +++ b/Rubberduck.Core/UnitTesting/PermissiveObjectComparer.cs @@ -3,7 +3,7 @@ namespace Rubberduck.UnitTesting { - internal class PermissiveObjectComparer : IEqualityComparer + public class PermissiveObjectComparer : IEqualityComparer { /// /// Tests equity between 2 objects using VBA's type promotion rules. diff --git a/RetailCoder.VBE/UnitTesting/ProjectTestExtensions.cs b/Rubberduck.Core/UnitTesting/ProjectTestExtensions.cs similarity index 100% rename from RetailCoder.VBE/UnitTesting/ProjectTestExtensions.cs rename to Rubberduck.Core/UnitTesting/ProjectTestExtensions.cs diff --git a/RetailCoder.VBE/UnitTesting/ReturnTypeConverter.cs b/Rubberduck.Core/UnitTesting/ReturnTypeConverter.cs similarity index 90% rename from RetailCoder.VBE/UnitTesting/ReturnTypeConverter.cs rename to Rubberduck.Core/UnitTesting/ReturnTypeConverter.cs index 9e67b99f6e..a5f76ecd4f 100644 --- a/RetailCoder.VBE/UnitTesting/ReturnTypeConverter.cs +++ b/Rubberduck.Core/UnitTesting/ReturnTypeConverter.cs @@ -2,7 +2,7 @@ namespace Rubberduck.UnitTesting { - internal class ValueTypeConverter where T : struct + public class ValueTypeConverter where T : struct { public bool IsValid => _value.HasValue; diff --git a/RetailCoder.VBE/UnitTesting/TestEngine.cs b/Rubberduck.Core/UnitTesting/TestEngine.cs similarity index 61% rename from RetailCoder.VBE/UnitTesting/TestEngine.cs rename to Rubberduck.Core/UnitTesting/TestEngine.cs index f738636448..1851f04ef9 100644 --- a/RetailCoder.VBE/UnitTesting/TestEngine.cs +++ b/Rubberduck.Core/UnitTesting/TestEngine.cs @@ -9,7 +9,6 @@ using Rubberduck.Parsing.VBA; using Rubberduck.UI; using Rubberduck.UI.UnitTesting; -using Rubberduck.VBEditor.Application; using Rubberduck.VBEditor.ComManagement.TypeLibs; using Rubberduck.VBEditor.ComManagement.TypeLibsAPI; using Rubberduck.VBEditor.SafeComWrappers.Abstract; @@ -20,12 +19,12 @@ public class TestEngine : ITestEngine { private readonly IVBE _vbe; private readonly RubberduckParserState _state; - private readonly IFakesProviderFactory _fakesFactory; + private readonly IFakesFactory _fakesFactory; private readonly IVBETypeLibsAPI _typeLibApi; private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); - public TestEngine(TestExplorerModel model, IVBE vbe, RubberduckParserState state, IFakesProviderFactory fakesFactory, IVBETypeLibsAPI typeLibApi) + public TestEngine(TestExplorerModel model, IVBE vbe, RubberduckParserState state, IFakesFactory fakesFactory, IVBETypeLibsAPI typeLibApi) { Debug.WriteLine("TestEngine created."); Model = model; @@ -75,52 +74,58 @@ public void Run(IEnumerable tests) .Where(test => test.Declaration.QualifiedName.QualifiedModuleName.ProjectId == capturedModule.Key.ProjectId && test.Declaration.QualifiedName.QualifiedModuleName.ComponentName == capturedModule.Key.ComponentName); - var fakes = _fakesFactory.GetFakesProvider(); - - Run(module.Key.FindModuleInitializeMethods(_state)); - foreach (var test in moduleTestMethods) + var fakes = _fakesFactory.GetFakes(); + try { - // no need to run setup/teardown for ignored tests - if (test.Declaration.Annotations.Any(a => a.AnnotationType == AnnotationType.IgnoreTest)) + Run(module.Key.FindModuleInitializeMethods(_state)); + foreach (var test in moduleTestMethods) { - test.UpdateResult(TestOutcome.Ignored); - OnTestCompleted(); - continue; - } - - var stopwatch = new Stopwatch(); - stopwatch.Start(); + // no need to run setup/teardown for ignored tests + if (test.Declaration.Annotations.Any(a => a.AnnotationType == AnnotationType.IgnoreTest)) + { + test.UpdateResult(TestOutcome.Ignored); + OnTestCompleted(); + continue; + } + + var stopwatch = new Stopwatch(); + stopwatch.Start(); + + try + { + fakes.StartTest(); + Run(testInitialize); + test.Run(); + Run(testCleanup); + } + catch (COMException ex) + { + Logger.Error(ex, "Unexpected COM exception while running tests.", test.Declaration?.QualifiedName); + test.UpdateResult(TestOutcome.Inconclusive, RubberduckUI.Assert_ComException); + } + finally + { + fakes.StopTest(); + } + + stopwatch.Stop(); + test.Result.SetDuration(stopwatch.ElapsedMilliseconds); - try - { - fakes.StartTest(); - Run(testInitialize); - test.Run(); - Run(testCleanup); - } - catch (COMException ex) - { - Logger.Error(ex, "Unexpected COM exception while running tests.", test.Declaration?.QualifiedName); - test.UpdateResult(TestOutcome.Inconclusive, RubberduckUI.Assert_ComException); - } - finally - { - fakes.StopTest(); + OnTestCompleted(); + Model.AddExecutedTest(test); } - - stopwatch.Stop(); - test.Result.SetDuration(stopwatch.ElapsedMilliseconds); - - OnTestCompleted(); - Model.AddExecutedTest(test); + Run(module.Key.FindModuleCleanupMethods(_state)); + } + finally + { + _fakesFactory.Release(fakes); } - Run(module.Key.FindModuleCleanupMethods(_state)); } } private void Run(IEnumerable members) { - var groupedMembers = members.GroupBy(m=> m.ProjectName); + var groupedMembers = members.GroupBy(m => m.ProjectName); foreach (var group in groupedMembers) { using (var project = _vbe.VBProjects[group.Key]) diff --git a/RetailCoder.VBE/UnitTesting/TestMethod.cs b/Rubberduck.Core/UnitTesting/TestMethod.cs similarity index 100% rename from RetailCoder.VBE/UnitTesting/TestMethod.cs rename to Rubberduck.Core/UnitTesting/TestMethod.cs diff --git a/RetailCoder.VBE/UnitTesting/TestOutcome.cs b/Rubberduck.Core/UnitTesting/TestOutcome.cs similarity index 100% rename from RetailCoder.VBE/UnitTesting/TestOutcome.cs rename to Rubberduck.Core/UnitTesting/TestOutcome.cs diff --git a/RetailCoder.VBE/UnitTesting/TestResult.cs b/Rubberduck.Core/UnitTesting/TestResult.cs similarity index 100% rename from RetailCoder.VBE/UnitTesting/TestResult.cs rename to Rubberduck.Core/UnitTesting/TestResult.cs diff --git a/RetailCoder.VBE/UnitTesting/UnitTestUtils.cs b/Rubberduck.Core/UnitTesting/UnitTestUtils.cs similarity index 100% rename from RetailCoder.VBE/UnitTesting/UnitTestUtils.cs rename to Rubberduck.Core/UnitTesting/UnitTestUtils.cs diff --git a/RetailCoder.VBE/VBERuntime/IVBESettings.cs b/Rubberduck.Core/VBERuntime/IVBESettings.cs similarity index 100% rename from RetailCoder.VBE/VBERuntime/IVBESettings.cs rename to Rubberduck.Core/VBERuntime/IVBESettings.cs diff --git a/RetailCoder.VBE/VBERuntime/RegistryWrapper.cs b/Rubberduck.Core/VBERuntime/RegistryWrapper.cs similarity index 100% rename from RetailCoder.VBE/VBERuntime/RegistryWrapper.cs rename to Rubberduck.Core/VBERuntime/RegistryWrapper.cs diff --git a/RetailCoder.VBE/VBERuntime/VBESettings.cs b/Rubberduck.Core/VBERuntime/VBESettings.cs similarity index 97% rename from RetailCoder.VBE/VBERuntime/VBESettings.cs rename to Rubberduck.Core/VBERuntime/VBESettings.cs index afb27c337f..9628c91299 100644 --- a/RetailCoder.VBE/VBERuntime/VBESettings.cs +++ b/Rubberduck.Core/VBERuntime/VBESettings.cs @@ -24,7 +24,7 @@ public VBESettings(IVBE vbe, IRegistryWrapper registry) { try { - switch (Convert.ToInt32(decimal.Parse(vbe.Version))) + switch (int.Parse(vbe.Version.Split('.')[0])) { case 6: Version = DllVersion.Vbe6; diff --git a/RetailCoder.VBE/VersionCheck/IVersionCheck.cs b/Rubberduck.Core/VersionCheck/IVersionCheck.cs similarity index 100% rename from RetailCoder.VBE/VersionCheck/IVersionCheck.cs rename to Rubberduck.Core/VersionCheck/IVersionCheck.cs diff --git a/RetailCoder.VBE/app.config b/Rubberduck.Core/app.config similarity index 100% rename from RetailCoder.VBE/app.config rename to Rubberduck.Core/app.config index a2f275055f..676f5eeadb 100644 --- a/RetailCoder.VBE/app.config +++ b/Rubberduck.Core/app.config @@ -191,6 +191,20 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema" Text="BUG" /> + + + + false + false + false + false + true + false + false + + + - - - - false - false - false - false - true - false - false - - - diff --git a/RetailCoder.VBE/packages.config b/Rubberduck.Core/packages.config similarity index 100% rename from RetailCoder.VBE/packages.config rename to Rubberduck.Core/packages.config diff --git a/Rubberduck.Inspections/Rubberduck.Inspections.csproj b/Rubberduck.Inspections/Rubberduck.Inspections.csproj index ad15267bdc..ce48b1e344 100644 --- a/Rubberduck.Inspections/Rubberduck.Inspections.csproj +++ b/Rubberduck.Inspections/Rubberduck.Inspections.csproj @@ -181,10 +181,9 @@ - - {20589de8-432e-4359-9232-69eb070b7185} - Rubberduck - False + + {A1587EAC-7B54-407E-853F-4C7493D0323E} + Rubberduck.Core {a4a618e1-cbca-435f-9c6c-5181e030adfc} @@ -217,12 +216,8 @@ - if "$(Configuration)" == "Debug" ( - copy "$(TargetPath)" "$(SolutionDir)RetailCoder.VBE\bin\Debug" /Y -) -if "$(Configuration)" == "Release" ( - copy "$(TargetPath)" "$(SolutionDir)RetailCoder.VBE\bin\Release" /Y -) + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Matches the ASCII character CR - - - Matches any of the following characters: {0} - - - Matches any character that is not one of: {0} - - - Matches any digit. Equivalent to "[0-9]" - - - Matches any character - - - Matches the "Form-Feed"-character - - - Matches a capture group '{0}' - - - Matches the horizontal "Tab"-character - - - Matches literal '{0}' - - - Exactly matches what the capture group at position {0} matched again - - - Matches the escaped literal {0} - - - Matches the Hexadecimal ASCII value {0} - - - Matches the Octal ASCII value {0} - - - Matches the Unicode Codepoint {0} - - - Matches the ASCII character LF, also known as newline - - - Matches non-digits. Equivalent to "[^\d]" - - - Matches non-whitespace characters. Equivalent to "[^\s]" - - - Ensures that the current position is at a "non-word-boundary" - - - Matches "non-word characters". Equivalent to "[^\w]" - - - Matches the vertical "Tab"-character - - - Matches any whitespace character. Equivalent to "[ \t\r\n\v\f]" - - - Ensures that the current position is at a "word boundary" - - - Matches any "word character". Equivalent to "[a-zA-Z_0-9]" - - - Matches one of {0} alternatives - - - Matches literal sequence - - - Could not parse '{0}' as literal. Check your input, please - - - $ ensures all characters of the string are consumed - - - $ ensures that the line ended or all characters of the input have been consumed - - - ^ ensures we are at the beginning of the string that's to be matched - - - ^ ensures that the matcher starts at the beginning of a line - - - All matches ignore the case (upper or lower) of literals - - - at least once - - - any number of times - - - between {0} and {1} times - - - exactly {0} times - - - exactly once - - - at least {0} times - - - at most once - - diff --git a/Rubberduck.SettingsProvider/Properties/AssemblyInfo.cs b/Rubberduck.SettingsProvider/Properties/AssemblyInfo.cs index 8d914f8d5a..1790ab6619 100644 --- a/Rubberduck.SettingsProvider/Properties/AssemblyInfo.cs +++ b/Rubberduck.SettingsProvider/Properties/AssemblyInfo.cs @@ -1,5 +1,6 @@ using System.Reflection; using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information @@ -12,6 +13,7 @@ [assembly: AssemblyCopyright("Copyright © 2016")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] +[assembly: InternalsVisibleTo("RubberduckTests")] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from diff --git a/Rubberduck.SmartIndenter/Properties/AssemblyInfo.cs b/Rubberduck.SmartIndenter/Properties/AssemblyInfo.cs index 0bbc43f0a0..5f291891c2 100644 --- a/Rubberduck.SmartIndenter/Properties/AssemblyInfo.cs +++ b/Rubberduck.SmartIndenter/Properties/AssemblyInfo.cs @@ -1,5 +1,6 @@ using System.Reflection; using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information @@ -12,6 +13,7 @@ [assembly: AssemblyCopyright("Copyright © 2015")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] +[assembly: InternalsVisibleTo("RubberduckTests")] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from diff --git a/Rubberduck.VBEEditor/Properties/AssemblyInfo.cs b/Rubberduck.VBEEditor/Properties/AssemblyInfo.cs index d698bddffa..c6fc84b086 100644 --- a/Rubberduck.VBEEditor/Properties/AssemblyInfo.cs +++ b/Rubberduck.VBEEditor/Properties/AssemblyInfo.cs @@ -1,5 +1,6 @@ using System.Reflection; using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information @@ -12,6 +13,7 @@ [assembly: AssemblyCopyright("Copyright © 2015")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] +[assembly: InternalsVisibleTo("RubberduckTests")] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from diff --git a/Rubberduck.sln b/Rubberduck.sln index 9b76a3fba8..befc3990a6 100644 --- a/Rubberduck.sln +++ b/Rubberduck.sln @@ -1,14 +1,8 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 -VisualStudioVersion = 15.0.27130.2024 +VisualStudioVersion = 15.0.27130.2010 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rubberduck", "RetailCoder.VBE\Rubberduck.csproj", "{20589DE8-432E-4359-9232-69EB070B7185}" - ProjectSection(ProjectDependencies) = postProject - {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0} = {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0} - {40CC03E3-756C-4674-AF07-384115DEAEE2} = {40CC03E3-756C-4674-AF07-384115DEAEE2} - EndProjectSection -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rubberduck.Parsing", "Rubberduck.Parsing\Rubberduck.Parsing.csproj", "{A4A618E1-CBCA-435F-9C6C-5181E030ADFC}" ProjectSection(ProjectDependencies) = postProject {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0} = {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0} @@ -52,97 +46,314 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rubberduck.RegexAssistant", EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rubberduck.Inspections", "Rubberduck.Inspections\Rubberduck.Inspections.csproj", "{AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rubberduck.Main", "Rubberduck.Main\Rubberduck.Main.csproj", "{E8AB5D93-2D0F-423D-BC15-5EE118673E48}" + ProjectSection(ProjectDependencies) = postProject + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB} = {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB} + {E85E1253-86D6-45EE-968B-F37348D44132} = {E85E1253-86D6-45EE-968B-F37348D44132} + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0} = {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0} + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC} = {A4A618E1-CBCA-435F-9C6C-5181E030ADFC} + {40CC03E3-756C-4674-AF07-384115DEAEE2} = {40CC03E3-756C-4674-AF07-384115DEAEE2} + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rubberduck.Core", "Rubberduck.Core\Rubberduck.Core.csproj", "{A1587EAC-7B54-407E-853F-4C7493D0323E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rubberduck.API", "Rubberduck.API\Rubberduck.API.csproj", "{AC1B4A57-364A-4F90-A0CD-6EE818349CE5}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Debug|x64 = Debug|x64 Debug|x86 = Debug|x86 + Debug64|Any CPU = Debug64|Any CPU + Debug64|x64 = Debug64|x64 + Debug64|x86 = Debug64|x86 + DebugAccess|Any CPU = DebugAccess|Any CPU + DebugAccess|x64 = DebugAccess|x64 + DebugAccess|x86 = DebugAccess|x86 Release|Any CPU = Release|Any CPU Release|x64 = Release|x64 Release|x86 = Release|x86 + Release64|Any CPU = Release64|Any CPU + Release64|x64 = Release64|x64 + Release64|x86 = Release64|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {20589DE8-432E-4359-9232-69EB070B7185}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {20589DE8-432E-4359-9232-69EB070B7185}.Debug|Any CPU.Build.0 = Debug|Any CPU - {20589DE8-432E-4359-9232-69EB070B7185}.Debug|x64.ActiveCfg = Debug|x64 - {20589DE8-432E-4359-9232-69EB070B7185}.Debug|x64.Build.0 = Debug|x64 - {20589DE8-432E-4359-9232-69EB070B7185}.Debug|x86.ActiveCfg = Debug|x86 - {20589DE8-432E-4359-9232-69EB070B7185}.Debug|x86.Build.0 = Debug|x86 - {20589DE8-432E-4359-9232-69EB070B7185}.Release|Any CPU.ActiveCfg = Release|Any CPU - {20589DE8-432E-4359-9232-69EB070B7185}.Release|Any CPU.Build.0 = Release|Any CPU - {20589DE8-432E-4359-9232-69EB070B7185}.Release|x64.ActiveCfg = Release|x64 - {20589DE8-432E-4359-9232-69EB070B7185}.Release|x64.Build.0 = Release|x64 - {20589DE8-432E-4359-9232-69EB070B7185}.Release|x86.ActiveCfg = Release|x86 - {20589DE8-432E-4359-9232-69EB070B7185}.Release|x86.Build.0 = Release|x86 {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Debug|Any CPU.Build.0 = Debug|Any CPU {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Debug|x64.ActiveCfg = Debug|Any CPU {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Debug|x86.ActiveCfg = Debug|Any CPU + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Debug64|Any CPU.ActiveCfg = Debug|Any CPU + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Debug64|Any CPU.Build.0 = Debug|Any CPU + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Debug64|x64.ActiveCfg = Debug|Any CPU + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Debug64|x64.Build.0 = Debug|Any CPU + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Debug64|x86.ActiveCfg = Debug|Any CPU + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Debug64|x86.Build.0 = Debug|Any CPU + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.DebugAccess|Any CPU.ActiveCfg = Debug|Any CPU + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.DebugAccess|Any CPU.Build.0 = Debug|Any CPU + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.DebugAccess|x64.ActiveCfg = Debug|Any CPU + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.DebugAccess|x64.Build.0 = Debug|Any CPU + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.DebugAccess|x86.ActiveCfg = Debug|Any CPU + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.DebugAccess|x86.Build.0 = Debug|Any CPU {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Release|Any CPU.ActiveCfg = Release|Any CPU {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Release|Any CPU.Build.0 = Release|Any CPU {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Release|x64.ActiveCfg = Release|Any CPU {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Release|x86.ActiveCfg = Release|Any CPU + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Release64|Any CPU.Build.0 = Release|Any CPU + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Release64|x64.ActiveCfg = Release|Any CPU + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Release64|x64.Build.0 = Release|Any CPU + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Release64|x86.ActiveCfg = Release|Any CPU + {A4A618E1-CBCA-435F-9C6C-5181E030ADFC}.Release64|x86.Build.0 = Release|Any CPU {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Debug|Any CPU.Build.0 = Debug|Any CPU {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Debug|x64.ActiveCfg = Debug|Any CPU {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Debug|x86.ActiveCfg = Debug|Any CPU + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Debug64|Any CPU.ActiveCfg = Debug|Any CPU + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Debug64|Any CPU.Build.0 = Debug|Any CPU + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Debug64|x64.ActiveCfg = Debug|Any CPU + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Debug64|x64.Build.0 = Debug|Any CPU + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Debug64|x86.ActiveCfg = Debug|Any CPU + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Debug64|x86.Build.0 = Debug|Any CPU + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.DebugAccess|Any CPU.ActiveCfg = Debug|Any CPU + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.DebugAccess|Any CPU.Build.0 = Debug|Any CPU + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.DebugAccess|x64.ActiveCfg = Debug|Any CPU + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.DebugAccess|x64.Build.0 = Debug|Any CPU + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.DebugAccess|x86.ActiveCfg = Debug|Any CPU + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.DebugAccess|x86.Build.0 = Debug|Any CPU {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Release|Any CPU.ActiveCfg = Release|Any CPU {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Release|Any CPU.Build.0 = Release|Any CPU {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Release|x64.ActiveCfg = Release|Any CPU {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Release|x86.ActiveCfg = Release|Any CPU + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Release64|Any CPU.Build.0 = Release|Any CPU + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Release64|x64.ActiveCfg = Release|Any CPU + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Release64|x64.Build.0 = Release|Any CPU + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Release64|x86.ActiveCfg = Release|Any CPU + {8CE35EB3-8852-4BA1-84DD-DF3F5D2967B0}.Release64|x86.Build.0 = Release|Any CPU {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Debug|Any CPU.Build.0 = Debug|Any CPU {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Debug|x64.ActiveCfg = Debug|Any CPU {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Debug|x86.ActiveCfg = Debug|Any CPU + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Debug64|Any CPU.ActiveCfg = Debug|Any CPU + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Debug64|Any CPU.Build.0 = Debug|Any CPU + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Debug64|x64.ActiveCfg = Debug|Any CPU + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Debug64|x64.Build.0 = Debug|Any CPU + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Debug64|x86.ActiveCfg = Debug|Any CPU + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Debug64|x86.Build.0 = Debug|Any CPU + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.DebugAccess|Any CPU.ActiveCfg = Debug|Any CPU + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.DebugAccess|Any CPU.Build.0 = Debug|Any CPU + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.DebugAccess|x64.ActiveCfg = Debug|Any CPU + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.DebugAccess|x64.Build.0 = Debug|Any CPU + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.DebugAccess|x86.ActiveCfg = Debug|Any CPU + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.DebugAccess|x86.Build.0 = Debug|Any CPU {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Release|Any CPU.ActiveCfg = Release|Any CPU {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Release|Any CPU.Build.0 = Release|Any CPU {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Release|x64.ActiveCfg = Release|Any CPU {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Release|x86.ActiveCfg = Release|Any CPU + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Release64|Any CPU.Build.0 = Release|Any CPU + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Release64|x64.ActiveCfg = Release|Any CPU + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Release64|x64.Build.0 = Release|Any CPU + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Release64|x86.ActiveCfg = Release|Any CPU + {B9C0BF22-4D8A-4BF4-89F9-E789C0063DEB}.Release64|x86.Build.0 = Release|Any CPU {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Debug|Any CPU.Build.0 = Debug|Any CPU {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Debug|x64.ActiveCfg = Debug|Any CPU {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Debug|x86.ActiveCfg = Debug|Any CPU + {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Debug64|Any CPU.ActiveCfg = Debug|Any CPU + {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Debug64|Any CPU.Build.0 = Debug|Any CPU + {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Debug64|x64.ActiveCfg = Debug|Any CPU + {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Debug64|x64.Build.0 = Debug|Any CPU + {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Debug64|x86.ActiveCfg = Debug|Any CPU + {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Debug64|x86.Build.0 = Debug|Any CPU + {ADADE971-75E3-40C4-8C19-AB7409372F2E}.DebugAccess|Any CPU.ActiveCfg = Debug|Any CPU + {ADADE971-75E3-40C4-8C19-AB7409372F2E}.DebugAccess|Any CPU.Build.0 = Debug|Any CPU + {ADADE971-75E3-40C4-8C19-AB7409372F2E}.DebugAccess|x64.ActiveCfg = Debug|Any CPU + {ADADE971-75E3-40C4-8C19-AB7409372F2E}.DebugAccess|x64.Build.0 = Debug|Any CPU + {ADADE971-75E3-40C4-8C19-AB7409372F2E}.DebugAccess|x86.ActiveCfg = Debug|Any CPU + {ADADE971-75E3-40C4-8C19-AB7409372F2E}.DebugAccess|x86.Build.0 = Debug|Any CPU {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Release|Any CPU.ActiveCfg = Release|Any CPU {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Release|Any CPU.Build.0 = Release|Any CPU {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Release|x64.ActiveCfg = Release|Any CPU {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Release|x86.ActiveCfg = Release|Any CPU + {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Release64|Any CPU.Build.0 = Release|Any CPU + {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Release64|x64.ActiveCfg = Release|Any CPU + {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Release64|x64.Build.0 = Release|Any CPU + {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Release64|x86.ActiveCfg = Release|Any CPU + {ADADE971-75E3-40C4-8C19-AB7409372F2E}.Release64|x86.Build.0 = Release|Any CPU {E85E1253-86D6-45EE-968B-F37348D44132}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E85E1253-86D6-45EE-968B-F37348D44132}.Debug|Any CPU.Build.0 = Debug|Any CPU {E85E1253-86D6-45EE-968B-F37348D44132}.Debug|x64.ActiveCfg = Debug|Any CPU {E85E1253-86D6-45EE-968B-F37348D44132}.Debug|x86.ActiveCfg = Debug|Any CPU + {E85E1253-86D6-45EE-968B-F37348D44132}.Debug64|Any CPU.ActiveCfg = Debug|Any CPU + {E85E1253-86D6-45EE-968B-F37348D44132}.Debug64|Any CPU.Build.0 = Debug|Any CPU + {E85E1253-86D6-45EE-968B-F37348D44132}.Debug64|x64.ActiveCfg = Debug|Any CPU + {E85E1253-86D6-45EE-968B-F37348D44132}.Debug64|x64.Build.0 = Debug|Any CPU + {E85E1253-86D6-45EE-968B-F37348D44132}.Debug64|x86.ActiveCfg = Debug|Any CPU + {E85E1253-86D6-45EE-968B-F37348D44132}.Debug64|x86.Build.0 = Debug|Any CPU + {E85E1253-86D6-45EE-968B-F37348D44132}.DebugAccess|Any CPU.ActiveCfg = Debug|Any CPU + {E85E1253-86D6-45EE-968B-F37348D44132}.DebugAccess|Any CPU.Build.0 = Debug|Any CPU + {E85E1253-86D6-45EE-968B-F37348D44132}.DebugAccess|x64.ActiveCfg = Debug|Any CPU + {E85E1253-86D6-45EE-968B-F37348D44132}.DebugAccess|x64.Build.0 = Debug|Any CPU + {E85E1253-86D6-45EE-968B-F37348D44132}.DebugAccess|x86.ActiveCfg = Debug|Any CPU + {E85E1253-86D6-45EE-968B-F37348D44132}.DebugAccess|x86.Build.0 = Debug|Any CPU {E85E1253-86D6-45EE-968B-F37348D44132}.Release|Any CPU.ActiveCfg = Release|Any CPU {E85E1253-86D6-45EE-968B-F37348D44132}.Release|Any CPU.Build.0 = Release|Any CPU {E85E1253-86D6-45EE-968B-F37348D44132}.Release|x64.ActiveCfg = Release|Any CPU {E85E1253-86D6-45EE-968B-F37348D44132}.Release|x86.ActiveCfg = Release|Any CPU + {E85E1253-86D6-45EE-968B-F37348D44132}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {E85E1253-86D6-45EE-968B-F37348D44132}.Release64|Any CPU.Build.0 = Release|Any CPU + {E85E1253-86D6-45EE-968B-F37348D44132}.Release64|x64.ActiveCfg = Release|Any CPU + {E85E1253-86D6-45EE-968B-F37348D44132}.Release64|x64.Build.0 = Release|Any CPU + {E85E1253-86D6-45EE-968B-F37348D44132}.Release64|x86.ActiveCfg = Release|Any CPU + {E85E1253-86D6-45EE-968B-F37348D44132}.Release64|x86.Build.0 = Release|Any CPU {40CC03E3-756C-4674-AF07-384115DEAEE2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {40CC03E3-756C-4674-AF07-384115DEAEE2}.Debug|Any CPU.Build.0 = Debug|Any CPU {40CC03E3-756C-4674-AF07-384115DEAEE2}.Debug|x64.ActiveCfg = Debug|Any CPU {40CC03E3-756C-4674-AF07-384115DEAEE2}.Debug|x64.Build.0 = Debug|Any CPU {40CC03E3-756C-4674-AF07-384115DEAEE2}.Debug|x86.ActiveCfg = Debug|Any CPU {40CC03E3-756C-4674-AF07-384115DEAEE2}.Debug|x86.Build.0 = Debug|Any CPU + {40CC03E3-756C-4674-AF07-384115DEAEE2}.Debug64|Any CPU.ActiveCfg = Debug|Any CPU + {40CC03E3-756C-4674-AF07-384115DEAEE2}.Debug64|Any CPU.Build.0 = Debug|Any CPU + {40CC03E3-756C-4674-AF07-384115DEAEE2}.Debug64|x64.ActiveCfg = Debug|Any CPU + {40CC03E3-756C-4674-AF07-384115DEAEE2}.Debug64|x64.Build.0 = Debug|Any CPU + {40CC03E3-756C-4674-AF07-384115DEAEE2}.Debug64|x86.ActiveCfg = Debug|Any CPU + {40CC03E3-756C-4674-AF07-384115DEAEE2}.Debug64|x86.Build.0 = Debug|Any CPU + {40CC03E3-756C-4674-AF07-384115DEAEE2}.DebugAccess|Any CPU.ActiveCfg = Debug|Any CPU + {40CC03E3-756C-4674-AF07-384115DEAEE2}.DebugAccess|Any CPU.Build.0 = Debug|Any CPU + {40CC03E3-756C-4674-AF07-384115DEAEE2}.DebugAccess|x64.ActiveCfg = Debug|Any CPU + {40CC03E3-756C-4674-AF07-384115DEAEE2}.DebugAccess|x64.Build.0 = Debug|Any CPU + {40CC03E3-756C-4674-AF07-384115DEAEE2}.DebugAccess|x86.ActiveCfg = Debug|Any CPU + {40CC03E3-756C-4674-AF07-384115DEAEE2}.DebugAccess|x86.Build.0 = Debug|Any CPU {40CC03E3-756C-4674-AF07-384115DEAEE2}.Release|Any CPU.ActiveCfg = Release|Any CPU {40CC03E3-756C-4674-AF07-384115DEAEE2}.Release|Any CPU.Build.0 = Release|Any CPU {40CC03E3-756C-4674-AF07-384115DEAEE2}.Release|x64.ActiveCfg = Release|Any CPU {40CC03E3-756C-4674-AF07-384115DEAEE2}.Release|x64.Build.0 = Release|Any CPU {40CC03E3-756C-4674-AF07-384115DEAEE2}.Release|x86.ActiveCfg = Release|Any CPU {40CC03E3-756C-4674-AF07-384115DEAEE2}.Release|x86.Build.0 = Release|Any CPU + {40CC03E3-756C-4674-AF07-384115DEAEE2}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {40CC03E3-756C-4674-AF07-384115DEAEE2}.Release64|Any CPU.Build.0 = Release|Any CPU + {40CC03E3-756C-4674-AF07-384115DEAEE2}.Release64|x64.ActiveCfg = Release|Any CPU + {40CC03E3-756C-4674-AF07-384115DEAEE2}.Release64|x64.Build.0 = Release|Any CPU + {40CC03E3-756C-4674-AF07-384115DEAEE2}.Release64|x86.ActiveCfg = Release|Any CPU + {40CC03E3-756C-4674-AF07-384115DEAEE2}.Release64|x86.Build.0 = Release|Any CPU {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Debug|Any CPU.Build.0 = Debug|Any CPU {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Debug|x64.ActiveCfg = Debug|Any CPU {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Debug|x64.Build.0 = Debug|Any CPU {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Debug|x86.ActiveCfg = Debug|Any CPU {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Debug|x86.Build.0 = Debug|Any CPU + {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Debug64|Any CPU.ActiveCfg = Debug|Any CPU + {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Debug64|Any CPU.Build.0 = Debug|Any CPU + {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Debug64|x64.ActiveCfg = Debug|Any CPU + {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Debug64|x64.Build.0 = Debug|Any CPU + {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Debug64|x86.ActiveCfg = Debug|Any CPU + {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Debug64|x86.Build.0 = Debug|Any CPU + {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.DebugAccess|Any CPU.ActiveCfg = Debug|Any CPU + {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.DebugAccess|Any CPU.Build.0 = Debug|Any CPU + {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.DebugAccess|x64.ActiveCfg = Debug|Any CPU + {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.DebugAccess|x64.Build.0 = Debug|Any CPU + {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.DebugAccess|x86.ActiveCfg = Debug|Any CPU + {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.DebugAccess|x86.Build.0 = Debug|Any CPU {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Release|Any CPU.ActiveCfg = Release|Any CPU {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Release|Any CPU.Build.0 = Release|Any CPU {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Release|x64.ActiveCfg = Release|Any CPU {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Release|x64.Build.0 = Release|Any CPU {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Release|x86.ActiveCfg = Release|Any CPU {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Release|x86.Build.0 = Release|Any CPU + {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Release64|Any CPU.Build.0 = Release|Any CPU + {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Release64|x64.ActiveCfg = Release|Any CPU + {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Release64|x64.Build.0 = Release|Any CPU + {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Release64|x86.ActiveCfg = Release|Any CPU + {AC4F1D22-D74B-45FF-AB0C-CC2A104FE023}.Release64|x86.Build.0 = Release|Any CPU + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.Debug|x64.ActiveCfg = Debug|Any CPU + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.Debug|x64.Build.0 = Debug|Any CPU + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.Debug|x86.ActiveCfg = Debug|Any CPU + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.Debug|x86.Build.0 = Debug|Any CPU + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.Debug64|Any CPU.ActiveCfg = Debug|Any CPU + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.Debug64|x64.ActiveCfg = Debug|x64 + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.Debug64|x86.ActiveCfg = Debug|x86 + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.DebugAccess|Any CPU.ActiveCfg = Debug|Any CPU + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.DebugAccess|x64.ActiveCfg = Debug|x64 + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.DebugAccess|x86.ActiveCfg = Debug|x86 + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.Release|Any CPU.Build.0 = Release|Any CPU + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.Release|x64.ActiveCfg = Release|Any CPU + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.Release|x64.Build.0 = Release|Any CPU + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.Release|x86.ActiveCfg = Release|Any CPU + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.Release|x86.Build.0 = Release|Any CPU + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.Release64|x64.ActiveCfg = Release|x64 + {E8AB5D93-2D0F-423D-BC15-5EE118673E48}.Release64|x86.ActiveCfg = Release|x86 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Debug|x64.ActiveCfg = Debug|x64 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Debug|x64.Build.0 = Debug|x64 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Debug|x86.ActiveCfg = Debug|x86 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Debug|x86.Build.0 = Debug|x86 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Debug64|Any CPU.ActiveCfg = Debug64|Any CPU + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Debug64|Any CPU.Build.0 = Debug64|Any CPU + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Debug64|x64.ActiveCfg = Debug64|x64 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Debug64|x64.Build.0 = Debug64|x64 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Debug64|x86.ActiveCfg = Debug64|x86 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Debug64|x86.Build.0 = Debug64|x86 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.DebugAccess|Any CPU.ActiveCfg = DebugAccess|Any CPU + {A1587EAC-7B54-407E-853F-4C7493D0323E}.DebugAccess|Any CPU.Build.0 = DebugAccess|Any CPU + {A1587EAC-7B54-407E-853F-4C7493D0323E}.DebugAccess|x64.ActiveCfg = DebugAccess|x64 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.DebugAccess|x64.Build.0 = DebugAccess|x64 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.DebugAccess|x86.ActiveCfg = DebugAccess|x86 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.DebugAccess|x86.Build.0 = DebugAccess|x86 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Release|Any CPU.Build.0 = Release|Any CPU + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Release|x64.ActiveCfg = Release|x64 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Release|x64.Build.0 = Release|x64 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Release|x86.ActiveCfg = Release|x86 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Release|x86.Build.0 = Release|x86 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Release64|Any CPU.ActiveCfg = Release64|Any CPU + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Release64|Any CPU.Build.0 = Release64|Any CPU + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Release64|x64.ActiveCfg = Release64|x64 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Release64|x64.Build.0 = Release64|x64 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Release64|x86.ActiveCfg = Release64|x86 + {A1587EAC-7B54-407E-853F-4C7493D0323E}.Release64|x86.Build.0 = Release64|x86 + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Debug|x64.ActiveCfg = Debug|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Debug|x64.Build.0 = Debug|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Debug|x86.ActiveCfg = Debug|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Debug|x86.Build.0 = Debug|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Debug64|Any CPU.ActiveCfg = Debug|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Debug64|Any CPU.Build.0 = Debug|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Debug64|x64.ActiveCfg = Debug|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Debug64|x64.Build.0 = Debug|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Debug64|x86.ActiveCfg = Debug|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Debug64|x86.Build.0 = Debug|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.DebugAccess|Any CPU.ActiveCfg = Debug|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.DebugAccess|Any CPU.Build.0 = Debug|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.DebugAccess|x64.ActiveCfg = Debug|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.DebugAccess|x64.Build.0 = Debug|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.DebugAccess|x86.ActiveCfg = Debug|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.DebugAccess|x86.Build.0 = Debug|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Release|Any CPU.Build.0 = Release|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Release|x64.ActiveCfg = Release|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Release|x64.Build.0 = Release|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Release|x86.ActiveCfg = Release|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Release|x86.Build.0 = Release|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Release64|Any CPU.Build.0 = Release|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Release64|x64.ActiveCfg = Release|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Release64|x64.Build.0 = Release|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Release64|x86.ActiveCfg = Release|Any CPU + {AC1B4A57-364A-4F90-A0CD-6EE818349CE5}.Release64|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {643F8B00-00EB-4675-9C34-0E821D8C2A3C} + SolutionGuid = {A069571E-4D4C-4F49-9A64-51B5AA4BB4CB} EndGlobalSection EndGlobal diff --git a/Rubberduck.thp b/Rubberduck.thp deleted file mode 100644 index 8deb601362..0000000000 --- a/Rubberduck.thp +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/RubberduckTests/Properties/AssemblyInfo.cs b/RubberduckTests/Properties/AssemblyInfo.cs index 38f2e22088..3ab937c038 100644 --- a/RubberduckTests/Properties/AssemblyInfo.cs +++ b/RubberduckTests/Properties/AssemblyInfo.cs @@ -4,12 +4,12 @@ // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("UnitTestProject1")] +[assembly: AssemblyTitle("RubberduckTests")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("UnitTestProject1")] -[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyProduct("RubberduckTests")] +[assembly: AssemblyCopyright("Copyright © 2016-2018")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/RubberduckTests/RubberduckTests.csproj b/RubberduckTests/RubberduckTests.csproj index 9c5ff3a2e6..853fcc1cbe 100644 --- a/RubberduckTests/RubberduckTests.csproj +++ b/RubberduckTests/RubberduckTests.csproj @@ -319,14 +319,18 @@ - - {20589DE8-432E-4359-9232-69EB070B7185} - Rubberduck + + {a1587eac-7b54-407e-853f-4c7493d0323e} + Rubberduck.Core {ac4f1d22-d74b-45ff-ab0c-cc2a104fe023} Rubberduck.Inspections + + {E8AB5D93-2D0F-423D-BC15-5EE118673E48} + Rubberduck.Main + {a4a618e1-cbca-435f-9c6c-5181e030adfc} Rubberduck.Parsing diff --git a/RubberduckTests/Settings/GeneralSettingsTests.cs b/RubberduckTests/Settings/GeneralSettingsTests.cs index db6ce5f7e0..35552631b1 100644 --- a/RubberduckTests/Settings/GeneralSettingsTests.cs +++ b/RubberduckTests/Settings/GeneralSettingsTests.cs @@ -8,6 +8,7 @@ using Moq; using Rubberduck.UI; using Rubberduck.VBERuntime; +using System; namespace RubberduckTests.Settings { @@ -81,7 +82,7 @@ private Configuration GetNondefaultConfig() public void SaveConfigWorks() { var customConfig = GetNondefaultConfig(); - var viewModel = new GeneralSettingsViewModel(customConfig, GetOperatingSystemMock().Object, GetMessageBoxMock().Object, GetVBESettingsMock().Object); + var viewModel = new GeneralSettingsViewModel(customConfig, GetOperatingSystemMock().Object, GetMessageBoxMock().Object, GetVBESettingsMock().Object, new List()); var config = GetDefaultConfig(); viewModel.UpdateConfig(config); @@ -99,7 +100,7 @@ public void SaveConfigWorks() [Test] public void SetDefaultsWorks() { - var viewModel = new GeneralSettingsViewModel(GetNondefaultConfig(), GetOperatingSystemMock().Object, GetMessageBoxMock().Object, GetVBESettingsMock().Object); + var viewModel = new GeneralSettingsViewModel(GetNondefaultConfig(), GetOperatingSystemMock().Object, GetMessageBoxMock().Object, GetVBESettingsMock().Object, new List()); var defaultConfig = GetDefaultConfig(); viewModel.SetToDefaults(defaultConfig); @@ -118,7 +119,7 @@ public void SetDefaultsWorks() public void LanguageIsSetInCtor() { var defaultConfig = GetDefaultConfig(); - var viewModel = new GeneralSettingsViewModel(defaultConfig, GetOperatingSystemMock().Object, GetMessageBoxMock().Object, GetVBESettingsMock().Object); + var viewModel = new GeneralSettingsViewModel(defaultConfig, GetOperatingSystemMock().Object, GetMessageBoxMock().Object, GetVBESettingsMock().Object, new List()); Assert.AreEqual(defaultConfig.UserSettings.GeneralSettings.Language, viewModel.SelectedLanguage); } @@ -128,7 +129,7 @@ public void LanguageIsSetInCtor() public void HotkeysAreSetInCtor() { var defaultConfig = GetDefaultConfig(); - var viewModel = new GeneralSettingsViewModel(defaultConfig, GetOperatingSystemMock().Object, GetMessageBoxMock().Object, GetVBESettingsMock().Object); + var viewModel = new GeneralSettingsViewModel(defaultConfig, GetOperatingSystemMock().Object, GetMessageBoxMock().Object, GetVBESettingsMock().Object, new List()); Assert.IsTrue(defaultConfig.UserSettings.HotkeySettings.Settings.SequenceEqual(viewModel.Hotkeys)); } @@ -138,7 +139,7 @@ public void HotkeysAreSetInCtor() public void AutoSaveEnabledIsSetInCtor() { var defaultConfig = GetDefaultConfig(); - var viewModel = new GeneralSettingsViewModel(defaultConfig, GetOperatingSystemMock().Object, GetMessageBoxMock().Object, GetVBESettingsMock().Object); + var viewModel = new GeneralSettingsViewModel(defaultConfig, GetOperatingSystemMock().Object, GetMessageBoxMock().Object, GetVBESettingsMock().Object, new List()); Assert.AreEqual(defaultConfig.UserSettings.GeneralSettings.IsAutoSaveEnabled, viewModel.AutoSaveEnabled); } @@ -148,11 +149,11 @@ public void AutoSaveEnabledIsSetInCtor() public void AutoSavePeriodIsSetInCtor() { var defaultConfig = GetDefaultConfig(); - var viewModel = new GeneralSettingsViewModel(defaultConfig, GetOperatingSystemMock().Object, GetMessageBoxMock().Object, GetVBESettingsMock().Object); + var viewModel = new GeneralSettingsViewModel(defaultConfig, GetOperatingSystemMock().Object, GetMessageBoxMock().Object, GetVBESettingsMock().Object, new List()); Assert.AreEqual(defaultConfig.UserSettings.GeneralSettings.AutoSavePeriod, viewModel.AutoSavePeriod); } - + //[Category("Settings")] //[Test] //public void DelimiterIsSetInCtor() diff --git a/RubberduckTests/VBE/VBESettingsTests.cs b/RubberduckTests/VBE/VBESettingsTests.cs index 587facedc7..6c35f75138 100644 --- a/RubberduckTests/VBE/VBESettingsTests.cs +++ b/RubberduckTests/VBE/VBESettingsTests.cs @@ -29,7 +29,7 @@ public void DllVersion_MustBe6() vbe.SetupGet(s => s.Version).Returns("6.00"); var settings = new VBESettings(vbe.Object, registry.Object); - Assert.IsTrue(settings.Version == VBESettings.DllVersion.Vbe6); + Assert.AreEqual(VBESettings.DllVersion.Vbe6, settings.Version); } [Category("VBE")] @@ -42,7 +42,7 @@ public void DllVersion_MustBe7() vbe.SetupGet(s => s.Version).Returns("7.00"); var settings = new VBESettings(vbe.Object, registry.Object); - Assert.IsTrue(settings.Version == VBESettings.DllVersion.Vbe7); + Assert.AreEqual(VBESettings.DllVersion.Vbe7, settings.Version); } [Category("VBE")] @@ -55,7 +55,7 @@ public void DllVersion_IsBogus() vbe.SetupGet(s => s.Version).Returns("foo"); var settings = new VBESettings(vbe.Object, registry.Object); - Assert.IsTrue(settings.Version == VBESettings.DllVersion.Unknown); + Assert.AreEqual(VBESettings.DllVersion.Unknown, settings.Version); } [Category("VBE")] diff --git a/appveyor.yml b/appveyor.yml index a9966b1280..5143e5c5f5 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -38,7 +38,7 @@ install: set PATH=C:\Program Files (x86)\MSBuild\15.0\Bin;%PATH% assembly_info: patch: true - file: RetailCoder.VBE\Properties\AssemblyInfo.cs + file: Rubberduck.Main\Properties\AssemblyInfo.cs assembly_version: '{version}' before_build: @@ -55,9 +55,6 @@ test_script: # when using test_script, after_test seems to not be executed - codecov -f "Rubberduck_Coverage.xml" -before_package: - - copy Rubberduck.Inspections\bin\Release\Rubberduck.Inspections.dll RetailCoder.VBE\bin\Release\Rubberduck.Inspections.dll - for: - branches: only: diff --git a/codecov.yml b/codecov.yml index 8dcae31be5..7b277a3af4 100644 --- a/codecov.yml +++ b/codecov.yml @@ -33,12 +33,12 @@ flags: core: paths: - Rubberduck.Parsing - - RetailCoder.VBE + - Rubberduck.Core # Exclude UI from the core flag, that has a separate flag - - !RetailCoder.VBE/UI + - !Rubberduck.Core/UI ui: paths: - - RetailCoder.VBE/UI + - Rubberduck.Core/UI inspections: paths: - Rubberduck.Inspections diff --git a/thanks.md b/thanks.md index fd7b1a54b0..f5f2816d29 100644 --- a/thanks.md +++ b/thanks.md @@ -2,5 +2,12 @@ In this file, you can read about where and how people use Rubberduck: -- Edit this file, and tell us why you like Rubberduck. - [@username](https://github.com/username) -- Edit this file, and tell us why you like Rubberduck. - [@username](https://github.com/username) +
+ +I've been using VBA for as long as I can remember, but never knew anything other than a Making-It-Work coding style. I didn't give any thought to structuring my code. Needless to say, I wasn't progressing very fast at all. That changed early last year when I decided to improve my coding knowledge. I luckily found Rubberduck, and it’s taught me more in a year than I’d have been able to discover flying solo, through both using Rubberduck and hanging out at the [war pond](https://chat.stackexchange.com/rooms/14929/vba-rubberducking). + +In addition to being a user of Rubberduck, I’m also a contributor. To show my appreciation for what RD and all other ducks at the pond have helped me learn I took the initiative to learn C# and help with the codebase. When I first started I didn't think I'd be able to successfully contribute, hint hint [anyone can contribute](https://rubberduckvba.wordpress.com/2017/02/21/up-for-grabs/). Just remember that you #GottaStartsSomewhere. + + +[@IvenBach](https://github.com/IvenBach) +