using System; namespace SharpChat.SockChat.PacketsS2C { public class UserNickChangeLogS2CPacket : ISockChatS2CPacket { private readonly long MessageId; private readonly DateTimeOffset TimeStamp; private readonly string PrevName; private readonly string NewName; public UserNickChangeLogS2CPacket( long messageId, DateTimeOffset timeStamp, string prevName, string newName ) { MessageId = messageId; TimeStamp = timeStamp; PrevName = prevName; NewName = newName; } public string Pack() { return string.Format( "7\t1\t{0}\t-1\tChatBot\tinherit\t\t0\fnick\f{1}\f{2}\t{3}\t0\t10010", TimeStamp.ToUnixTimeSeconds(), PrevName, NewName, MessageId ); } } }