private GetListenerForModeInternal ( XDTransportMode transportMode ) : IXDListener | ||
transportMode | XDTransportMode | |
리턴 | IXDListener |
private IXDListener GetListenerForModeInternal(XDTransportMode transportMode)
{
switch (transportMode)
{
case XDTransportMode.HighPerformanceUI:
return new XDWinMsgListener(serializer);
case XDTransportMode.Compatibility:
return new XDIOStreamListener(serializer);
case XDTransportMode.RemoteNetwork:
return CreateNetworkListener(new UniqueIdentityProvider());
default:
throw new ArgumentOutOfRangeException(nameof(transportMode), transportMode, null);
}
}
}