Beispiel #1
0
        internal static DeliveryMethod LidgrenDeliveryMethodConvert(NetDeliveryMethod method)
#endif
        {
            switch (method)
            {
            case NetDeliveryMethod.ReliableOrdered:
                return(DeliveryMethod.ReliableOrdered);

            case NetDeliveryMethod.ReliableSequenced:
                return(DeliveryMethod.ReliableDiscardStale);

            case NetDeliveryMethod.ReliableUnordered:
                return(DeliveryMethod.ReliableUnordered);

            case NetDeliveryMethod.Unreliable:
                return(DeliveryMethod.UnreliableAcceptDuplicate);

            case NetDeliveryMethod.UnreliableSequenced:
                return(DeliveryMethod.UnreliableDiscardStale);

            default:
                throw new LoggableException("Unsupported DeliverType: " + method.ToString() + " attempted for networked message.", null, LogType.Error);
            }
        }