/// <summary> /// EditMessageCommandCF /// </summary> private void EditMessageCommandCF() { MdiChild tw = GetTopMDIWindow(); if (tw == null) { return; } UserControlTCPMDIChild uctmc = GetTopMDIWindow().Content as UserControlTCPMDIChild; EditMessages EditMessagesDlg = new EditMessages(((UserControlTCPMDIChild)tw.Content).SendMessage); EditMessagesDlg.SelectedTabItemsIndex = uctmc.FocusMessageIndex; EditMessagesDlg.MessagesToEdit = ((UserControlTCPMDIChild)tw.Content).MessageList; EditMessagesDlg.Owner = Window.GetWindow(this); var res = EditMessagesDlg.ShowDialog(); if (!res.Value) { return; } uctmc.FocusMessageIndex = EditMessagesDlg.SelectedTabItemsIndex; uctmc.FocusMessage = EditMessagesDlg.MessagesToEdit[EditMessagesDlg.SelectedTabItemsIndex]; }
/// <summary> /// AddNewMessageCommandCF /// </summary> private void AddNewMessageCommandCF() { MdiChild tw = GetTopMDIWindow(); if (tw == null) { return; } UserControlTCPMDIChild uctmc = GetTopMDIWindow().Content as UserControlTCPMDIChild; CreateNewMessage CreateNewMessageDlg = new CreateNewMessage(); CreateNewMessageDlg.Owner = Window.GetWindow(this); var res = CreateNewMessageDlg.ShowDialog(); if (!res.Value || CreateNewMessageDlg.FocusMessage == null) { return; } uctmc.FocusMessage = new Message { Content = CreateNewMessageDlg.FocusMessage }; uctmc.MessageList.Add(uctmc.FocusMessage); }
/// <summary> /// CanDeleteAllCommand /// </summary> /// <returns></returns> private bool CanDeleteAllCommand() { MdiChild tw = GetTopMDIWindow(); if (tw == null) { return(false); } UserControlTCPMDIChild uctmc = GetTopMDIWindow().Content as UserControlTCPMDIChild; return(uctmc.IsConnected && uctmc.GetAllMessages().Count > 0); }
/// <summary> /// CanSaveMessageFileAsCommand /// </summary> /// <returns></returns> private bool CanSaveMessageFileAsCommand() { MdiChild tw = GetTopMDIWindow(); if (tw == null) { return(false); } UserControlTCPMDIChild uctmc = GetTopMDIWindow().Content as UserControlTCPMDIChild; return(uctmc.IsConnected && uctmc.MessageList.Count > 0); }
/// <summary> /// CanOpenMessageFileCommand /// </summary> /// <returns></returns> private bool CanOpenMessageFileCommand() { MdiChild tw = GetTopMDIWindow(); if (tw == null) { return(false); } UserControlTCPMDIChild uctmc = GetTopMDIWindow().Content as UserControlTCPMDIChild; return(uctmc.IsConnected); }
/// <summary> /// CanAddNewMessageCommand /// </summary> /// <returns></returns> private bool CanAddNewMessageCommand() { MdiChild tw = GetTopMDIWindow(); if (tw == null) { return(false); } UserControlTCPMDIChild uctmc = GetTopMDIWindow().Content as UserControlTCPMDIChild; _logger.Debug(String.Format("#3 {0} IsConnected={1} ThreadId={2} hashcode={3}", LST.GetCurrentMethod(), uctmc.IsConnected, System.Threading.Thread.CurrentThread.ManagedThreadId, uctmc.GetHashCode())); return(uctmc.IsConnected); }
/// <summary> /// CanEditMessageCommand /// </summary> /// <returns></returns> private bool CanEditMessageCommand() { MdiChild tw = GetTopMDIWindow(); if (tw == null) { return(false); } UserControlTCPMDIChild uctmc = GetTopMDIWindow().Content as UserControlTCPMDIChild; if (uctmc.MessageList == null) { return(false); } return(uctmc.MessageList.Count > 0); }
/// <summary> /// EditAndReplaceMessageCommandCF /// </summary> private void EditAndReplaceMessageCommandCF() { int count = 0; MdiChild tw = GetTopMDIWindow(); if (tw == null) { return; } UserControlTCPMDIChild uctmc = GetTopMDIWindow().Content as UserControlTCPMDIChild; List <byte[]> allSelectetMessages = ((UserControlTCPMDIChild)tw.Content).GetAllSelectetMessages(); uctmc.MessageList.Clear(); List <Message> allSelectetMessagesWithDefaultName = new List <Message>(); foreach (var b in allSelectetMessages) { allSelectetMessagesWithDefaultName.Add(new Message { MessageName = String.Format("New Seleced Message {0}", ++count), Content = b }); } EditMessages EditMessagesDlg = new EditMessages(((UserControlTCPMDIChild)tw.Content).SendMessage); EditMessagesDlg.MessagesToEdit = allSelectetMessagesWithDefaultName; EditMessagesDlg.Owner = Window.GetWindow(this); var res = EditMessagesDlg.ShowDialog(); if (!res.Value) { return; } uctmc.FocusMessage = new Message { Content = EditMessagesDlg.FocusMessage }; foreach (var m in EditMessagesDlg.MessagesToEdit) { uctmc.MessageList.Add(new Message { MessageName = m.MessageName, Content = m.Content }); } }
/// <summary> /// CanEditAndReplaceMessageCommand /// </summary> /// <returns></returns> private bool CanEditAndReplaceMessageCommand() { MdiChild tw = GetTopMDIWindow(); if (tw == null) { return(false); } UserControlTCPMDIChild uctmc = GetTopMDIWindow().Content as UserControlTCPMDIChild; if (uctmc == null) { return(false); } else { return(uctmc.IsConnected && uctmc.GetAllMessages().Count > 0 && uctmc.GetAllSelectetMessages().Count > 0); } }