public MessageSummaryWindow(Window owner, VoIPMessageSummary messageSummary) { Owner = owner; MessageSummary = messageSummary; InitializeComponent(); }
/// <summary> /// Changes text of label according to the information provided by the message summary object. /// </summary> /// <param name="mwi"></param> public void ChangeState(VoIPMessageSummary mwi) { if (!mwi.MessageWaiting) { NoMessage(); return; } int s = 0; foreach (var x in mwi.MessageSummaryLines) s += x.NewMessages + x.OldMessages; if (s == 0) { NoMessage(); return; } NewMessage(s); }
/// <summary> /// Changes text of label according to the information provided by the message summary object. /// </summary> /// <param name="mwi"></param> public void ChangeState(VoIPMessageSummary mwi) { if (!mwi.MessageWaiting) { NoMessage(); return; } int s = 0; foreach (var x in mwi.MessageSummaryLines) { s += x.NewMessages + x.OldMessages; } if (s == 0) { NoMessage(); return; } NewMessage(s); }
/// <summary> /// Message Summary Information received. /// </summary> /// <param name="info">The phone line associated with the message summary info.</param> /// <param name="summary">The summary information itself.</param> public void MessageSummaryReceived(PhoneLineInfo info, VoIPMessageSummary summary) { if (summary == null) { MWILogic.Reset(); return; } MWILogic.ChangeState(summary); }
public MessageSummaryArgs(IPhoneLine phoneLine, VoIPMessageSummary messageSummary) { PhoneLine = phoneLine; MessageSummary = messageSummary; }