diff options
Diffstat (limited to 'Mono.Addins')
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"); |