internal static ConnectionType FromString(string s)
{
if (String.Equals(s, NOT_CONNECTED.StringValue, StringComparison.InvariantCultureIgnoreCase))
return NOT_CONNECTED;
else if (String.Equals(s, UDP_RELAY.StringValue, StringComparison.InvariantCultureIgnoreCase))
return UDP_RELAY;
else if (String.Equals(s, UDP_P2P.StringValue, StringComparison.InvariantCultureIgnoreCase))
return UDP_P2P;
else if (String.Equals(s, TCP_RELAY.StringValue, StringComparison.InvariantCultureIgnoreCase))
return TCP_RELAY;
else
return null;
}