public (bool success, TempPacketSaveData packet, string error) GeneratePacket(byte[] rawHex)
        {
            if (int.TryParse(this.streamTextbox.Text, out int streamId))
            {
                TempPacketSaveData packet = _factory.GetPacket(rawHex, streamId);
                return(true, packet, null);
            }

            return(false, null, $"Unknown error in {this.GetType()}");
        }
Ejemplo n.º 2
0
        public (bool success, TempPacketSaveData packet, string error) GeneratePacket(byte[] rawHex)
        {
            string name = ppidBox.SelectedItem as string;

            name = name.Substring(name.IndexOf(" ", StringComparison.Ordinal)).Trim();
            if (!PpidsMap.TryGetValue(name, out var ppid))
            {
                return(false, null, $"Bad PPID value {name} at {this.GetType()}");
            }


            if (int.TryParse(this.streamTextbox.Text, out int streamId))
            {
                TempPacketSaveData packet = _factory.GetPacket(rawHex, streamId, ppid);
                return(true, packet, null);
            }

            return(false, null, $"Unknown error in {this.GetType()}");
        }