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 @@ -26,13 +26,21 @@ namespace CppSharp.Passes
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()
{
using (var resourceStream = Assembly.GetExecutingAssembly()
.GetManifestResourceStream("CppSharp.Generator.Passes.verbs.txt"))
var assembly = Assembly.GetExecutingAssembly();
using (var resourceStream = GetResourceStream(assembly))
{
if (resourceStream == null) return;
using (var streamReader = new StreamReader(resourceStream))
while (!streamReader.EndOfStream)
verbs.Add(streamReader.ReadLine());

Loading…
Cancel
Save