Skip to content

Commit be8f149

Browse files
committed
- Altered plugin so default SettingName reflects original String.
1 parent 563a24b commit be8f149

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

CR_ConvertStringToAppSetting/PlugIn1.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ private void ConvertStringToAppSetting_CheckAvailability(Object sender, CheckCon
4747
return;
4848
if (Literal.PrimitiveType != PrimitiveType.String)
4949
return;
50+
if (((string)Literal.PrimitiveValue).Trim() == string.Empty)
51+
return;
5052
ea.Available = true;
5153
}
5254
private void ConvertStringToAppSetting_Execute(Object sender, ApplyContentEventArgs ea)
@@ -93,7 +95,7 @@ private void ConvertStringToAppSetting_Execute(Object sender, ApplyContentEventA
9395

9496
// Generate a new setting... Add it to correct location in App.config.
9597
string SettingValue = (string)StringLiteral.PrimitiveValue;
96-
string SettingName = "MySetting";
98+
string SettingName = SettingValue.Replace(" ", "");
9799
SP.HtmlElement SettingNode = CreateSettingNode(SettingName, SettingValue);
98100
AppSettings.AddNode(SettingNode);
99101
RewriteNodeInDoc(AppSettings, configDoc);

CR_ConvertStringToAppSetting/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,5 @@
3232
// Build Number
3333
// Revision
3434
//
35-
[assembly: AssemblyVersion("1.2.0.0")]
36-
[assembly: AssemblyFileVersion("1.2.0.0")]
35+
[assembly: AssemblyVersion("1.3.0.0")]
36+
[assembly: AssemblyFileVersion("1.3.0.0")]

CR_ConvertStringToAppSetting/source.extension.vsixmanifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<Identifier Id="CR_ConvertStringToAppSetting">
44
<Name>ConvertStringToAppSetting for CodeRush</Name>
55
<Author>Rory Becker</Author>
6-
<Version>1.1</Version>
6+
<Version>1.3</Version>
77
<Description xml:space="preserve">ConvertStringToAppSetting provides a refactoring to convert string literals into entries in an application configuration file (app.config).</Description>
88
<Locale>1033</Locale>
99
<Icon>CR-Plug-in.png</Icon>

0 commit comments

Comments
 (0)