diff options
Diffstat (limited to 'Mono.Addins/Mono.Addins.Description/AddinDescription.cs')
-rw-r--r-- | Mono.Addins/Mono.Addins.Description/AddinDescription.cs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Mono.Addins/Mono.Addins.Description/AddinDescription.cs b/Mono.Addins/Mono.Addins.Description/AddinDescription.cs index 6f302e7..0643a19 100644 --- a/Mono.Addins/Mono.Addins.Description/AddinDescription.cs +++ b/Mono.Addins/Mono.Addins.Description/AddinDescription.cs @@ -548,11 +548,16 @@ namespace Mono.Addins.Description public static AddinDescription Read (Stream stream, string basePath) { + return Read (new StreamReader (stream), basePath); + } + + public static AddinDescription Read (TextReader reader, string basePath) + { AddinDescription config = new AddinDescription (); try { config.configDoc = new XmlDocument (); - config.configDoc.Load (stream); + config.configDoc.Load (reader); } catch (Exception ex) { throw new InvalidOperationException ("The add-in configuration file is invalid: " + ex.Message, ex); } |