Skip to content

Commit

Permalink
Merge pull request #4006 from Vogel612/project-splicing
Browse files Browse the repository at this point in the history
Splice Off Rubberduck.Refactorings from Rubberduck.Core, see #3862
  • Loading branch information
Vogel612 committed May 26, 2018
2 parents 5db0eab + 3fedf3d commit 960fb85
Show file tree
Hide file tree
Showing 105 changed files with 990 additions and 762 deletions.
6 changes: 3 additions & 3 deletions Rubberduck.API/app.config
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Castle.Core" publicKeyToken="407dd0808d44fbdc" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
<assemblyIdentity name="Castle.Core" publicKeyToken="407dd0808d44fbdc" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
Expand Down
10 changes: 4 additions & 6 deletions Rubberduck.Core/App.cs
Expand Up @@ -3,13 +3,12 @@
using Infralution.Localization.Wpf;
using NLog;
using Rubberduck.Common;
using Rubberduck.Interaction;
using Rubberduck.Settings;
using Rubberduck.UI;
using Rubberduck.UI.Command.MenuItems;
using System;
using System.Diagnostics;
using System.Globalization;
using System.Windows.Forms;
using Rubberduck.Parsing.UIContext;
using Rubberduck.UI.Command;
using Rubberduck.VBEditor.SafeComWrappers.Abstract;
Expand Down Expand Up @@ -155,7 +154,8 @@ private void LoadConfig()
catch (CultureNotFoundException exception)
{
Logger.Error(exception, "Error Setting Culture for Rubberduck");
_messageBox.Show(exception.Message, "Rubberduck", MessageBoxButtons.OK, MessageBoxIcon.Error);
// not accessing resources here, because setting resource culture literally just failed.
_messageBox.NotifyError(exception.Message, "Rubberduck");
_config.UserSettings.GeneralSettings.Language.Code = currentCulture.Name;
_configService.SaveConfiguration(_config);
}
Expand Down Expand Up @@ -190,9 +190,7 @@ private void CheckForLegacyIndenterSettings()
{
return;
}
var response =
_messageBox.Show(Resources.RubberduckUI.SmartIndenter_LegacySettingPrompt, "Rubberduck", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (response == DialogResult.Yes)
if (_messageBox.Question(Resources.RubberduckUI.SmartIndenter_LegacySettingPrompt, "Rubberduck"))
{
Logger.Trace("Attempting to load legacy Smart Indenter settings.");
_config.UserSettings.IndenterSettings.LoadLegacyFromRegistry();
Expand Down
2 changes: 2 additions & 0 deletions Rubberduck.Core/Properties/AssemblyInfo.cs
Expand Up @@ -14,7 +14,9 @@
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
[assembly: InternalsVisibleTo("Rubberduck.Main")]
// internals visible for testing and mocking
[assembly: InternalsVisibleTo("RubberduckTests")]
[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")]

// 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
Expand Down
183 changes: 84 additions & 99 deletions Rubberduck.Core/Rubberduck.Core.csproj

Large diffs are not rendered by default.

11 changes: 6 additions & 5 deletions Rubberduck.Core/UI/CodeExplorer/Commands/RemoveCommand.cs
Expand Up @@ -3,7 +3,9 @@
using System.Linq;
using System.Windows.Forms;
using NLog;
using Rubberduck.Interaction;
using Rubberduck.Navigation.CodeExplorer;
using Rubberduck.Resources.CodeExplorer;
using Rubberduck.UI.Command;
using Rubberduck.VBEditor.ComManagement;
using Rubberduck.VBEditor.SafeComWrappers;
Expand Down Expand Up @@ -54,16 +56,15 @@ protected override bool EvaluateCanExecute(object parameter)

protected override void OnExecute(object parameter)
{
var message = string.Format("Do you want to export '{0}' before removing?", ((CodeExplorerComponentViewModel)parameter).Name);
var result = _messageBox.Show(message, "Rubberduck Export Prompt", MessageBoxButtons.YesNoCancel,
MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
var message = string.Format(CodeExplorerUI.ExportBeforeRemove_Prompt, ((CodeExplorerComponentViewModel)parameter).Name);
var result = _messageBox.Confirm(message, CodeExplorerUI.ExportBeforeRemove_Caption, true);

if (result == DialogResult.Cancel)
if (!result.HasValue)
{
return;
}

if (result == DialogResult.Yes && !ExportFile((CodeExplorerComponentViewModel)parameter))
if (result.Value && !ExportFile((CodeExplorerComponentViewModel)parameter))
{
return;
}
Expand Down
1 change: 1 addition & 0 deletions Rubberduck.Core/UI/CodeExplorer/Commands/RenameCommand.cs
@@ -1,5 +1,6 @@
using System;
using NLog;
using Rubberduck.Interaction;
using Rubberduck.Navigation.CodeExplorer;
using Rubberduck.Parsing.VBA;
using Rubberduck.Refactorings.Rename;
Expand Down
3 changes: 2 additions & 1 deletion Rubberduck.Core/UI/Command/AddTestModuleCommand.cs
Expand Up @@ -2,6 +2,7 @@
using System.Linq;
using System.Runtime.InteropServices;
using NLog;
using Rubberduck.Interaction;
using Rubberduck.Parsing.VBA;
using Rubberduck.Settings;
using Rubberduck.UnitTesting;
Expand Down Expand Up @@ -236,7 +237,7 @@ protected override void OnExecute(object parameter)
}
catch (Exception ex)
{
_messageBox.Show(TestExplorer.Command_AddTestModule_Error);
_messageBox.Message(TestExplorer.Command_AddTestModule_Error);
Logger.Warn("Unable to add test module. An exception was thrown.");
Logger.Warn(ex);
}
Expand Down
4 changes: 2 additions & 2 deletions Rubberduck.Core/UI/Command/FindAllImplementationsCommand.cs
Expand Up @@ -2,9 +2,9 @@
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Windows.Forms;
using NLog;
using Rubberduck.Common;
using Rubberduck.Interaction;
using Rubberduck.Parsing.Grammar;
using Rubberduck.Parsing.Symbols;
using Rubberduck.Parsing.UIContext;
Expand Down Expand Up @@ -133,7 +133,7 @@ protected override void OnExecute(object parameter)
var viewModel = CreateViewModel(declaration);
if (!viewModel.SearchResults.Any())
{
_messageBox.Show(string.Format(RubberduckUI.AllReferences_NoneFound, declaration.IdentifierName), RubberduckUI.Rubberduck, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
_messageBox.NotifyWarn(string.Format(RubberduckUI.AllReferences_NoneFound, declaration.IdentifierName), RubberduckUI.Rubberduck);
return;
}

Expand Down
4 changes: 2 additions & 2 deletions Rubberduck.Core/UI/Command/FindAllReferencesCommand.cs
@@ -1,8 +1,8 @@
using System;
using System.Linq;
using System.Runtime.InteropServices;
using System.Windows.Forms;
using NLog;
using Rubberduck.Interaction;
using Rubberduck.Parsing.Symbols;
using Rubberduck.Parsing.UIContext;
using Rubberduck.Parsing.VBA;
Expand Down Expand Up @@ -137,7 +137,7 @@ protected override void OnExecute(object parameter)
var viewModel = CreateViewModel(declaration);
if (!viewModel.SearchResults.Any())
{
_messageBox.Show(string.Format(RubberduckUI.AllReferences_NoneFound, declaration.IdentifierName), RubberduckUI.Rubberduck, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
_messageBox.NotifyWarn(string.Format(RubberduckUI.AllReferences_NoneFound, declaration.IdentifierName), RubberduckUI.Rubberduck);
return;
}

Expand Down
@@ -1,4 +1,5 @@
using System.Runtime.InteropServices;
using Rubberduck.Interaction;
using Rubberduck.Parsing.Symbols;
using Rubberduck.Parsing.VBA;
using Rubberduck.Refactorings.Rename;
Expand Down
@@ -1,5 +1,6 @@
using System.Linq;
using System.Runtime.InteropServices;
using Rubberduck.Interaction;
using Rubberduck.Parsing.Symbols;
using Rubberduck.Parsing.VBA;
using Rubberduck.Refactorings.Rename;
Expand Down
@@ -1,5 +1,6 @@
using System.Linq;
using System.Runtime.InteropServices;
using Rubberduck.Interaction;
using Rubberduck.Parsing.Symbols;
using Rubberduck.Parsing.VBA;
using Rubberduck.Refactorings.Rename;
Expand Down
Expand Up @@ -2,12 +2,14 @@
using System.Linq;
using System.Runtime.InteropServices;
using Antlr4.Runtime;
using Rubberduck.Interaction;
using Rubberduck.Parsing;
using Rubberduck.Parsing.Grammar;
using Rubberduck.Parsing.Symbols;
using Rubberduck.Parsing.VBA;
using Rubberduck.Refactorings.ExtractInterface;
using Rubberduck.UI.Refactorings;
using Rubberduck.UI.Refactorings.ExtractInterface;
using Rubberduck.VBEditor.SafeComWrappers.Abstract;

namespace Rubberduck.UI.Command.Refactorings
Expand Down
@@ -1,6 +1,7 @@
using System.Linq;
using System.Runtime.InteropServices;
using Rubberduck.Common;
using Rubberduck.Interaction;
using Rubberduck.Parsing.Symbols;
using Rubberduck.Parsing.VBA;
using Rubberduck.Refactorings.ImplementInterface;
Expand Down
@@ -1,8 +1,8 @@
using Rubberduck.Common;
using Rubberduck.Interaction;
using Rubberduck.Parsing.Symbols;
using Rubberduck.Parsing.VBA;
using Rubberduck.Refactorings.IntroduceField;
using Rubberduck.VBEditor;
using Rubberduck.VBEditor.SafeComWrappers.Abstract;

namespace Rubberduck.UI.Command.Refactorings
Expand Down
@@ -1,4 +1,5 @@
using Rubberduck.Common;
using Rubberduck.Interaction;
using Rubberduck.Parsing.Symbols;
using Rubberduck.Parsing.VBA;
using Rubberduck.Refactorings.IntroduceParameter;
Expand Down
@@ -1,8 +1,8 @@
using System.Linq;
using Rubberduck.Interaction;
using Rubberduck.Parsing.Symbols;
using Rubberduck.Parsing.VBA;
using Rubberduck.Refactorings.MoveCloserToUsage;
using Rubberduck.VBEditor;
using Rubberduck.VBEditor.SafeComWrappers.Abstract;

namespace Rubberduck.UI.Command.Refactorings
Expand Down
@@ -1,6 +1,7 @@
using System.Linq;
using System.Runtime.InteropServices;
using Rubberduck.Common;
using Rubberduck.Interaction;
using Rubberduck.Parsing.Symbols;
using Rubberduck.Parsing.VBA;
using Rubberduck.Refactorings.RemoveParameters;
Expand Down
@@ -1,11 +1,11 @@
using System.Linq;
using System.Runtime.InteropServices;
using Rubberduck.Common;
using Rubberduck.Interaction;
using Rubberduck.Parsing.Symbols;
using Rubberduck.Parsing.VBA;
using Rubberduck.Refactorings.ReorderParameters;
using Rubberduck.UI.Refactorings.ReorderParameters;
using Rubberduck.VBEditor;
using Rubberduck.VBEditor.SafeComWrappers.Abstract;

namespace Rubberduck.UI.Command.Refactorings
Expand Down
13 changes: 6 additions & 7 deletions Rubberduck.Core/UI/Command/ReparseCommand.cs
Expand Up @@ -4,6 +4,7 @@
using System.Runtime.InteropServices;
using System.Windows.Forms;
using NLog;
using Rubberduck.Interaction;
using Rubberduck.Parsing.VBA;
using Rubberduck.Settings;
using Rubberduck.SettingsProvider;
Expand Down Expand Up @@ -70,9 +71,7 @@ private bool VerifyCompileOnDemand()
{
if (_vbeSettings.CompileOnDemand)
{
return DialogResult.Yes == _messageBox.Show(RubberduckUI.Command_Reparse_CompileOnDemandEnabled,
RubberduckUI.Command_Reparse_CompileOnDemandEnabled_Caption, MessageBoxButtons.YesNo,
MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2);
return _messageBox.ConfirmYesNo(RubberduckUI.Command_Reparse_CompileOnDemandEnabled, RubberduckUI.Command_Reparse_CompileOnDemandEnabled_Caption, false);
}

return true;
Expand Down Expand Up @@ -107,12 +106,12 @@ private bool PromptUserToContinue(List<string> failedNames)
{
var formattedList = string.Concat(Environment.NewLine, Environment.NewLine,
string.Join(Environment.NewLine, failedNames));
var result = _messageBox.Show(
// FIXME using Exclamation instead of warning now...
return _messageBox.ConfirmYesNo(
string.Format(RubberduckUI.Command_Reparse_CannotCompile,
formattedList),
RubberduckUI.Command_Reparse_CannotCompile_Caption, MessageBoxButtons.YesNo,
MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2);
return result == DialogResult.Yes;
RubberduckUI.Command_Reparse_CannotCompile_Caption, false);

}
}
}
5 changes: 2 additions & 3 deletions Rubberduck.Core/UI/Command/VersionCheckCommand.cs
@@ -1,7 +1,7 @@
using System;
using System.Diagnostics;
using System.Windows.Forms;
using NLog;
using Rubberduck.Interaction;
using Rubberduck.VersionCheck;
using Rubberduck.Resources;

Expand Down Expand Up @@ -55,8 +55,7 @@ await _versionCheck
private void PromptAndBrowse(Version latestVersion)
{
var prompt = string.Format(RubberduckUI.VersionCheck_NewVersionAvailable, latestVersion);
if (_prompt.Show(prompt, RubberduckUI.Rubberduck, MessageBoxButtons.YesNo, MessageBoxIcon.Information) ==
DialogResult.No)
if (!_prompt.Question(prompt, RubberduckUI.Rubberduck))
{
return;
}
Expand Down

0 comments on commit 960fb85

Please sign in to comment.