Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono-addins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlluis <@192.168.1.100>2011-02-08 21:19:10 +0300
committerlluis <@192.168.1.100>2011-02-08 21:19:10 +0300
commit4c41477f6a4903bfc49c53e66610b5578f8fe9c2 (patch)
treea4e2aca180c7af84f847506bcd852452318ed4d0 /Mono.Addins
parent54e0632ca4e8334b7824335d4b3493ffc6ddb0b3 (diff)
Added an overload for setting properties without a locale
Diffstat (limited to 'Mono.Addins')
-rw-r--r--Mono.Addins/Mono.Addins.Database/AddinScanner.cs2
-rw-r--r--Mono.Addins/Mono.Addins.Description/AddinDescription.cs2
-rw-r--r--Mono.Addins/Mono.Addins.Description/AddinPropertyCollection.cs10
3 files changed, 10 insertions, 4 deletions
diff --git a/Mono.Addins/Mono.Addins.Database/AddinScanner.cs b/Mono.Addins/Mono.Addins.Database/AddinScanner.cs
index b4b3365..b5d4c14 100644
--- a/Mono.Addins/Mono.Addins.Database/AddinScanner.cs
+++ b/Mono.Addins/Mono.Addins.Database/AddinScanner.cs
@@ -815,7 +815,7 @@ namespace Mono.Addins.Database
object[] props = reflector.GetCustomAttributes (asm, typeof(AddinPropertyAttribute), false);
foreach (AddinPropertyAttribute prop in props)
- config.Properties.SetPropertyValue (prop.Name, prop.Locale, prop.Value);
+ config.Properties.SetPropertyValue (prop.Name, prop.Value, prop.Locale);
// Get extension points
diff --git a/Mono.Addins/Mono.Addins.Description/AddinDescription.cs b/Mono.Addins/Mono.Addins.Description/AddinDescription.cs
index e05fd57..270a0cc 100644
--- a/Mono.Addins/Mono.Addins.Description/AddinDescription.cs
+++ b/Mono.Addins/Mono.Addins.Description/AddinDescription.cs
@@ -918,7 +918,7 @@ namespace Mono.Addins.Description
XmlElement prop = node as XmlElement;
if (prop == null)
continue;
- config.Properties.SetPropertyValue (prop.LocalName, prop.GetAttribute ("locale"), prop.InnerText);
+ config.Properties.SetPropertyValue (prop.LocalName, prop.InnerText, prop.GetAttribute ("locale"));
}
}
diff --git a/Mono.Addins/Mono.Addins.Description/AddinPropertyCollection.cs b/Mono.Addins/Mono.Addins.Description/AddinPropertyCollection.cs
index ca24de7..d71e0c2 100644
--- a/Mono.Addins/Mono.Addins.Description/AddinPropertyCollection.cs
+++ b/Mono.Addins/Mono.Addins.Description/AddinPropertyCollection.cs
@@ -32,7 +32,8 @@ namespace Mono.Addins.Description
{
string GetPropertyValue (string name);
string GetPropertyValue (string name, string locale);
- void SetPropertyValue (string name, string locale, string value);
+ void SetPropertyValue (string name, string value);
+ void SetPropertyValue (string name, string value, string locale);
void RemoveProperty (string name, string locale);
}
@@ -92,7 +93,12 @@ namespace Mono.Addins.Description
return loc;
}
- public void SetPropertyValue (string name, string locale, string value)
+ public void SetPropertyValue (string name, string value)
+ {
+ SetPropertyValue (name, value, null);
+ }
+
+ public void SetPropertyValue (string name, string value, string locale)
{
if (string.IsNullOrEmpty (name))
throw new ArgumentException ("name can't be null or empty");