Esempio n. 1
0
            static void Prefix(int eventIndex, IBitSerializable serializable)
            {
                var outputTxt = "";

                outputTxt += $"{debugCount} SEND ReceiveSerializeEvent\n";
                debugCount++;

                if (eventIndex < 0 || eventIndex >= InstancedDataList.Count)
                {
                    outputTxt += $"\tSending invalid event index: {eventIndex} out of {InstancedDataList.Count}\n";
                    outputTxt += $"\t{serializable.GetType()}";
                }
                else
                {
                    outputTxt += $"\t{InstancedDataList[eventIndex]}\n";
                }

                try
                {
                    outputTxt += DeepPrint(serializable, 2, printableProps) + "\n";
                }
                catch (Exception e)
                {
                    outputTxt += $"\tFailed to read data because: {e}\n";
                }

                Console.WriteLine(outputTxt);
            }