private unsafe bool cb_lookup_object (XamlCallbackData *data, Value* parent, string xmlns, string name, bool create, bool is_property, out Value value, ref MoonError error)
{
value = Value.Empty;
try {
return LookupObject (data->top_level, parent, xmlns, name, create, is_property, out value);
} catch (Exception ex) {
NativeMethods.value_free_value (ref value);
value = Value.Empty;
Console.Error.WriteLine ("ManagedXamlLoader::LookupObject ({0}, {1}, {2}, {3}) failed: {3} ({4}).", (IntPtr) data->top_level, xmlns, create, name, ex.Message, ex.GetType ().FullName);
Console.WriteLine (ex);
error = new MoonError (ex);
return false;
}
}