~ruther/NosSmooth

59aa7ebebe54c78d423a18b43b2f826da65b7b80 — Rutherther 2 years ago e48c5f9
feat(core): make PacketEventArgs structs
1 files changed, 6 insertions(+), 2 deletions(-)

M Core/NosSmooth.Core/Packets/PacketEventArgs.cs
M Core/NosSmooth.Core/Packets/PacketEventArgs.cs => Core/NosSmooth.Core/Packets/PacketEventArgs.cs +6 -2
@@ 4,6 4,8 @@
//  Copyright (c) František Boháček. All rights reserved.
//  Licensed under the MIT license. See LICENSE file in the project root for full license information.

using System;
using System.Diagnostics.CodeAnalysis;
using NosSmooth.PacketSerializer.Abstractions.Attributes;

namespace NosSmooth.Core.Packets;


@@ 13,7 15,8 @@ namespace NosSmooth.Core.Packets;
/// </summary>
/// <param name="Source">The source of the packet.</param>
/// <param name="PacketString">The packet string.</param>
public record PacketEventArgs(PacketSource Source, string PacketString);
[SuppressMessage("StyleCop.CSharp.NamingRules", "SA1313:Parameter names should begin with lower-case letter", Justification = "Fix this.")]
public record struct PacketEventArgs(PacketSource Source, string PacketString);

/// <summary>
/// Arguments for <see cref="IPacketResponder{TPacket}"/>


@@ 21,4 24,5 @@ public record PacketEventArgs(PacketSource Source, string PacketString);
/// <param name="Source">The source of the packet.</param>
/// <param name="Packet">The deserialized packet.</param>
/// <param name="PacketString">The packet string.</param>
public record PacketEventArgs<TPacket>(PacketSource Source, TPacket Packet, string PacketString);
\ No newline at end of file
[SuppressMessage("StyleCop.CSharp.NamingRules", "SA1313:Parameter names should begin with lower-case letter", Justification = "Fix this.")]
public record struct PacketEventArgs<TPacket>(PacketSource Source, TPacket Packet, string PacketString);
\ No newline at end of file

Do not follow this link