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
-
- {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)
+