public new object ToClient() { return(new { playerName = Player.Name, dices = Dices.Select(d => d.ToClient()), lockStatus = LockStatus.ToString() }); }
public string Parse(byte[] packet, int length, PacketDirection direction) { if (direction != PacketDirection.Outgoing || packet[0] != 0xBF || packet[4] != 0x1A) { return(null); } StatType stat = (StatType)packet[5]; LockStatus lockStatus = (LockStatus)packet[6]; return($"SetStatus(\"{stat.ToString().ToLower()}\", \"{lockStatus.ToString().ToLower()}\")\r\n"); }
public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("ExtendedItem instance "); sb.Append(GetHashCode()); sb.Append("\n LockOwner: "); sb.Append(LockOwner); sb.Append("\n HasOtherPendingChange: "); sb.Append(HasOtherPendingChange); sb.Append("\n ChangeType: "); sb.Append(ChangeType); sb.Append("\n LockStatus: "); sb.Append(LockStatus.ToString()); sb.Append("\n VersionLocal: "); sb.Append(VersionLocal); sb.Append("\n VersionLatest: "); sb.Append(VersionLatest); sb.Append("\n Encoding: "); sb.Append(Encoding); sb.Append("\n LocalItem: "); sb.Append(LocalItem); sb.Append("\n TargetServerItem: "); sb.Append(TargetServerItem); sb.Append("\n SourceServerItem: "); sb.Append(SourceServerItem); sb.Append("\n ItemId: "); sb.Append(ItemId); sb.Append("\n ItemType: "); sb.Append(ItemType); sb.Append("\n DeletionId: "); sb.Append(DeletionId); return(sb.ToString()); }