public Cursor(Type type, string resource) {
using (Stream s = type.Assembly.GetManifestResourceStream (type, resource)) {
if (s != null) {
CreateCursor (s);
return;
}
}
// Try a different way, previous failed
using (Stream s = Assembly.GetExecutingAssembly ().GetManifestResourceStream (resource)) {
if (s != null) {
CreateCursor (s);
return;
}
}
throw new FileNotFoundException ("Resource name was not found: `" + resource + "'");
}
#endregion // Public Constructors