StartBroadcastDiscoveryWithData() private method

private StartBroadcastDiscoveryWithData ( int hostId, int broadcastPort, int key, int version, int subversion, byte buffer, int size, int timeout, byte &error ) : bool
hostId int
broadcastPort int
key int
version int
subversion int
buffer byte
size int
timeout int
error byte
return bool
コード例 #1
0
 public static bool StartBroadcastDiscovery(int hostId, int broadcastPort, int key, int version, int subversion, byte[] buffer, int size, int timeout, out byte error)
 {
     if (buffer != null)
     {
         if (buffer.Length < size)
         {
             throw new ArgumentOutOfRangeException(string.Concat(new object[]
             {
                 "Size: ",
                 size,
                 " > buffer.Length ",
                 buffer.Length
             }));
         }
         if (size == 0)
         {
             throw new ArgumentOutOfRangeException("Size is zero while buffer exists, please pass null and 0 as buffer and size parameters");
         }
     }
     if (buffer == null)
     {
         return(NetworkTransport.StartBroadcastDiscoveryWithoutData(hostId, broadcastPort, key, version, subversion, timeout, out error));
     }
     return(NetworkTransport.StartBroadcastDiscoveryWithData(hostId, broadcastPort, key, version, subversion, buffer, size, timeout, out error));
 }
コード例 #2
0
        public static bool StartBroadcastDiscovery(int hostId, int broadcastPort, int key, int version, int subversion, byte[] buffer, int size, int timeout, out byte error)
        {
            bool flag = buffer != null;

            if (flag)
            {
                bool flag2 = buffer.Length < size;
                if (flag2)
                {
                    throw new ArgumentOutOfRangeException("Size: " + size.ToString() + " > buffer.Length " + buffer.Length.ToString());
                }
                bool flag3 = size == 0;
                if (flag3)
                {
                    throw new ArgumentOutOfRangeException("Size is zero while buffer exists, please pass null and 0 as buffer and size parameters");
                }
            }
            bool flag4 = buffer == null;
            bool result;

            if (flag4)
            {
                result = NetworkTransport.StartBroadcastDiscoveryWithoutData(hostId, broadcastPort, key, version, subversion, timeout, out error);
            }
            else
            {
                result = NetworkTransport.StartBroadcastDiscoveryWithData(hostId, broadcastPort, key, version, subversion, buffer, size, timeout, out error);
            }
            return(result);
        }