/// <summary> /// Attempts to read a <see cref="IPacketHeader"/> from /// the client. /// </summary> /// <returns>A PSOBBPacketHeader.</returns> public static Task <IPacketHeader> ReadHeaderAsync(this IPacketHeaderReadable packetHeaderReadable) { if (packetHeaderReadable == null) { throw new ArgumentNullException(nameof(packetHeaderReadable)); } return(packetHeaderReadable.ReadHeaderAsync(CancellationToken.None)); }
/// <summary> /// Attempts to read a <see cref="IPacketHeader"/> from /// the client. /// </summary> /// <returns>A PSOBBPacketHeader.</returns> public static IPacketHeader ReadHeader(this IPacketHeaderReadable packetHeaderReadable) { return(packetHeaderReadable.ReadHeaderAsync().Result); }