Hi!
With Ventuz Remoting 2 it would look like this:
- Code: Select all
private void SetupEvents(IExternalCollection extColl)
{
if ( extColl != null )
{
// get Event names for subscribtion
IEnumerator<IExternal> extEnum = extColl.GetEnumerator();
while ( extEnum.MoveNext() )
{
IExternal ext = extEnum.Current;
// subscribe to externalized events
if ( ext is IExternalEvent )
{
((IExternalEvent)ext).Callback += new ExternalEventHandler(Event_Callback);
Console.WriteLine("-- Subscribed to Event {0}", ((IExternalEvent)ext).Name);
}
}
}
}
Use the Externals property on your RemoteScene instance to get the IExternalCollection.
See the Ventuz Remoting API Help for further details.
Best Regards
Karol