示例#1
0
 public void RequestNewReference( IReferenceConsumer requester, Type targettype )
 {
     if( ismaster )
     {
         int reference = _GetNextReferenceForType( targettype );
         requester.NewReferenceResponse( targettype, reference );
     }
     else
     {
         RpcController.GetInstance().NetObject( this ).RequestNewReferenceRpc( null, targettype, new RefToLocalObject( requester ) );
     }
 }
 public void RequestNewReference( IReferenceConsumer requester, Type targettype )
 {
     if( ismaster )
     {
         int reference = _GetNextReferenceForType( targettype );
         requester.NewReferenceResponse( targettype, reference );
     }
     else
     {
         RpcController.GetInstance().NetObject( this ).RequestNewReferenceRpc( null, targettype, new RefToLocalObject( requester ) );
     }
 }
示例#3
0
 public void ReferenceResponse( object connection, int reference, Type targettype, RefToLocalObject requesterref )
 {
     IReferenceConsumer requester = (IReferenceConsumer)requesterref.Target;
     requester.NewReferenceResponse( targettype, reference );
 }