public bool CreateObject (GridRegion destination, ISceneEntity sog)
{
CreateObjectRequest request = new CreateObjectRequest ();
request.Object = sog;
request.Destination = destination;
AutoResetEvent resetEvent = new AutoResetEvent (false);
OSDMap result = null;
m_syncMessagePoster.Get (destination.ServerURI, request.ToOSD (), osdresp => {
result = osdresp;
resetEvent.Set ();
});
bool success = resetEvent.WaitOne (10000) && result != null;
if (!success)
return false;
return result ["Success"].AsBoolean ();
}