Browse Source

Fixed the resource stream loading to work with Mono resources.

pull/227/merge
João Matos 12 years ago
parent
commit
8781cc0854
  1. 16
      src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs

16
src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs

@ -26,13 +26,21 @@ namespace CppSharp.Passes
LoadVerbs(); LoadVerbs();
} }
static Stream GetResourceStream (Assembly assembly)
{
var stream = assembly.GetManifestResourceStream("CppSharp.Generator.Passes.verbs.txt");
if (stream != null)
return stream;
stream = assembly.GetManifestResourceStream("verbs.txt");
return stream;
}
private static void LoadVerbs() private static void LoadVerbs()
{ {
using (var resourceStream = Assembly.GetExecutingAssembly() var assembly = Assembly.GetExecutingAssembly();
.GetManifestResourceStream("CppSharp.Generator.Passes.verbs.txt")) using (var resourceStream = GetResourceStream(assembly))
{ {
if (resourceStream == null) return;
using (var streamReader = new StreamReader(resourceStream)) using (var streamReader = new StreamReader(resourceStream))
while (!streamReader.EndOfStream) while (!streamReader.EndOfStream)
verbs.Add(streamReader.ReadLine()); verbs.Add(streamReader.ReadLine());

Loading…
Cancel
Save