/// <summary> /// Creates new instance of <see cref="MmsDeliveryListener"/> /// </summary> /// <param name="mmsService">Instance of <see cref="IMmsService"/></param> /// <param name="message">MMS message listen should check delivery status for.</param> /// <param name="pollPeriod">Time interval between delivery status polls.</param> /// <param name="timeout">If delivery status is not changed after this time interval then listener will stop polling.</param> public MmsDeliveryListener( IMmsService mmsService, MmsMessage message, TimeSpan pollPeriod, TimeSpan timeout) : base(message, pollPeriod, timeout) { Argument.ExpectNotNull(() => mmsService); _mmsService = mmsService; }
/// <summary> /// Creates instance of <see cref="MmsControlPresenter"/> /// </summary> /// <param name="srv">MMS service</param> /// <exception cref="System.ArgumentNullException">srv is null.</exception> public MmsControlPresenter(IMmsService srv) { Argument.ExpectNotNull(() => srv); _mmsService = srv; _attachmentFiles = new ObservableCollection <StorageFile>(); _attachmentFiles.CollectionChanged += (s, e) => { if (e.Action == NotifyCollectionChangedAction.Add) { IncrementAttachmentSize(e.NewItems); } if (e.Action == NotifyCollectionChangedAction.Remove) { DecrementAttachmentSize(e.OldItems); } }; }
/// <summary> /// Creates instance of <see cref="MmsCouponControlPresenter"/> /// </summary> /// <param name="srv">MMS service</param> /// <exception cref="System.ArgumentNullException">srv is null</exception> public MmsCouponControlPresenter(IMmsService srv) { Argument.ExpectNotNull(() => srv); _mmsService = srv; }