public void SendObject( OSMP.Testing.TestClass testobject )
 {
     rpc.SendRpc( connection, "OSMP.Testing.ITestInterface", "SendObject",  new object[]{ testobject } );
 }
 public void LockRequestResponse( System.Net.IPEndPoint netconnection, OSMP.NetworkInterfaces.IReplicated targetobject, System.Boolean LockCreated )
 {
     rpc.SendRpc( connection, "OSMP.NetworkInterfaces.ILockRpcToClient", "LockRequestResponse",  new object[]{ netconnection, targetobject, LockCreated } );
 }
 public void networkimplementation_Disconnection( INetworkImplementation source, OSMP.ConnectionInfo connectioninfo )
 {
     if( IsServer && connections.ContainsKey( connectioninfo.Connection ) )
     {
         if (Disconnection != null)
         {
             Disconnection(connections[connectioninfo.Connection], connectioninfo);
         }
         connections[connectioninfo.Connection]._Disconnect();
         connections.Remove(connectioninfo.Connection);
     }
 }
 public void LockReleased( System.Net.IPEndPoint netconnection, OSMP.NetworkInterfaces.IReplicated targetobject )
 {
     rpc.SendRpc( connection, "OSMP.NetworkInterfaces.ILockRpcToClient", "LockReleased",  new object[]{ netconnection, targetobject } );
 }
 public void RequestLock( System.Net.IPEndPoint netconnection, OSMP.NetworkInterfaces.IReplicated targetobject )
 {
     rpc.SendRpc( connection, "OSMP.NetworkInterfaces.ILockRpcToServer", "RequestLock",  new object[]{ netconnection, targetobject } );
 }