예제 #1
0
 public string ToString(bool v)
 {
     if (TotalData != null)
     {
         return(string.Format("Packet[{0}. Data: {1}]", Sender.ToString(), string.Join(",", TotalData.Select(p => p.ToString()))));
     }
     else
     {
         return(string.Format("Packet[{0}. Data: {1}]", Sender.ToString(), string.Join(",", Data.Select(p => p.ToString()))));
     }
 }
예제 #2
0
 public override string ToString()
 {
     if (TotalData != null)
     {
         return(string.Format("Packet[{0}. Data: {1}]", Sender.ToString(), string.Join("", Data.Select(p => (char)p))));
     }
     else
     {
         return(string.Format("Packet[{0}. Data: {1}]", Sender.ToString(), string.Join("", TotalData.Select(p => (char)p))));
     }
 }
예제 #3
0
        public override string ToString()
        {
            switch (DataType)
            {
            case AnswerDataType.CODE:
                return(string.Format("Answer:\n   -Answer to Command: {0};\n   -Sender of Answer: {1};\n   -Answer Status: {2};\n   -ErrorCode Type: {3};\n   -Data (Byte): {4};",
                                     Command.ToString(), Sender.ToString(), Status.ToString(), DataType.ToString(), Code));

            case AnswerDataType.DATA:
                return(string.Format("Answer:\n   -Answer to Command: {0}\n   -Sender of Answer: {1}\n   -Answer Status: {2}\n   -ErrorCode Type: {3}\n   -Data (Byte array. {4} Byte(s)): {5}",
                                     Command.ToString(), Sender.ToString(), Status.ToString(), DataType.ToString(), Data.Length, string.Join(",", Data) + " or \"" + string.Join("", Data.Select(p => (char)p)) + "\""));

            case AnswerDataType.NONE:
                return(string.Format("Answer:\n   -Answer to Command: {0}\n   -Sender of Answer: {1}\n\t-Answer Status: {2}\n   -ErrorCode Type: {3}\n   -Sender dont send any data.",
                                     Command.ToString(), Sender.ToString(), Status.ToString(), DataType.ToString()));

            default:
                return(null);
            }
        }