コード例 #1
0
 public new object ToClient()
 {
     return(new {
         playerName = Player.Name,
         dices = Dices.Select(d => d.ToClient()),
         lockStatus = LockStatus.ToString()
     });
 }
コード例 #2
0
        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");
        }
コード例 #3
0
        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());
        }