Beispiel #1
0
 /// <summary>
 /// Creates a ServerSideCliente object from a NetworkEntity reference and then disclose the network entity.
 /// </summary>
 /// <param name="baseNetworkEntity">Reference (ref) to the NetwrokEntity used as a base to create the new ServerSideClient object.</param>
 /// <param name="ssClient">New server side clint out reference.</param>
 /// <returns></returns>
 public static Error.ErrorType CreateFromNetworkEntity(NetworkEntity baseNetworkEntity, out ServerSideClient ssClient)
 {
     ssClient = null;
     if (baseNetworkEntity == null)
     {
         return(Error.ErrorType.InvalidNetworkEntity);
     }
     ssClient = new ServerSideClient();
     baseNetworkEntity.ownerNetworkCollection.Clone(out ssClient.ownerNetworkCollection);
     ssClient.id = baseNetworkEntity.Id;
     baseNetworkEntity.Dispose();
     ssClient.InitializeUDPConnection();
     return(Error.ErrorType.Ok);
 }