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()}"); }
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()}"); }