private void MainForm_Load(object sender, EventArgs e) { X509Certificate2 cert = new X509Certificate2(); cert.Import(Util.GetAssemblyDir(this) + "/../../../sslcerts/client.p12", "", X509KeyStorageFlags.MachineKeySet); _certificates.Add(cert); Logger.GetInstance().ReplaceOutput(this); txtServerHost.Text = "localhost"; txtServerPort.Text = MessageListener.PORT + ""; if (!LoadConfig()) { return; } _exampleMessages.Clear(); foreach (KeyValuePair <String, EditedItem> kvp in EditedItems.Item) { MessageCompiler compiler = new MessageCompiler(kvp.Value.DefaultModel); compiler.Compile(); _exampleMessages[kvp.Key] = MessageUtility.HexToReadableString(compiler.CompiledMessage.GetAllBytes(), 100); } cmbExampleMessages.Items.Clear(); foreach (String msgName in _exampleMessages.Keys) { cmbExampleMessages.Items.Add(msgName); } cmbExampleMessages.SelectedIndex = 0; }
static EditedItems() { Dictionary <String, EditedItem> items = new Dictionary <String, EditedItem>(); foreach (KeyValuePair <String, EditedItem> kvp in _editedItems) { MessageCompiler compiler = new MessageCompiler(kvp.Value.DefaultModel); compiler.Compile(); EditedItem editedItem = kvp.Value; editedItem.RawMessageString = MessageUtility.HexToReadableString(compiler.CompiledMessage.GetAllBytes()); items[kvp.Key] = editedItem; } _editedItems = items; }