public FxStatusChangeEventArgs(FxStatus oldStatus, FxStatus newStatus, StatusChangeDriver driver, int progressPercentage, object userState) : base(progressPercentage, userState) { NewStatus = newStatus; OldStatus = oldStatus; ChangeDriver = driver; }
public FxStatusChangeEventArgs(FxStatus oldStatus, FxStatus newStatus, StatusChangeDriver driver) : base(0, null) { NewStatus = newStatus; OldStatus = oldStatus; ChangeDriver = driver; }
public FxStatusChangeEventArgs(FxStatus oldStatus, FxStatus newStatus, StatusChangeDriver driver, string message) : base(0, null) { NewStatus = newStatus; OldStatus = oldStatus; ChangeDriver = driver; Message = message; }
/// <summary> /// Updates the <see cref="Status"/>. If the new status is the same as the old status, no action is taken. If there /// is a change, the status is updated and the <see cref="StatusChanged"/> event is fired. If you do not want /// the StatusChanged event fired use the <see cref="Status"/> property directly. /// </summary> /// <param name="status">The new status value.</param> /// <param name="changeDriver">Reason the status changed.</param> /// <param name="mssg">Any message</param> internal void UpdateStatus(FxStatus status, StatusChangeDriver changeDriver, string mssg) { if (Status != status) { FxStatus oldStatus = Status; FxStatus newStatus = status; Status = newStatus; OnStatusChanged(new FxStatusChangeEventArgs(oldStatus, newStatus, changeDriver, mssg)); } }
internal void Reset(StatusChangeDriver driver, string mssg) { #region Log _Logger.Info("CancelAsync(StatusChangeDriver driver, string mssg) begin"); #endregion Properties = null; IsCancelled = false; SetStatus(FxStatus.UnInitialized, driver, mssg); }
public void SetStatus(ElementStatus status, StatusChangeDriver driver, string mssg) { throw new NotImplementedException(); }
public FxCompletedEventArgs(Guid fxId, FxStatus status, StatusChangeDriver driver, Exception e, bool canceled, object state) : base(e, canceled, state) { }
/// <summary> /// This method should be used for all internal needs to set the status. /// </summary> /// <param name="status"></param> /// <param name="mssg">The string message which becomes part of the event arguments.</param> public void SetStatus(ElementStatus status, StatusChangeDriver driver, string mssg) { if (Status != status) { ElementStatus oldStatus = Status; Status = status; Message = mssg; var arg = new ElementStatusChangeEventArgs(oldStatus, Status, mssg); arg.InputPortStatuses = InPortMgr.PortStatuses; arg.OutputPortStatuses = OutPortMgr.PortStatuses; OnStatusChanged(arg); } }
internal void Reset(StatusChangeDriver driver, string mssg) { #region Log _logger.Debug(string.Format("Reset()")); #endregion IsCancelled = false; SetStatus(FxStatus.UnInitialized, driver, mssg); }
public void SetStatus(FxStatus status, StatusChangeDriver changeDriver, string mssg) { throw new Exception("The method or operation is not implemented."); }
public void SetStatus_FiresStatusChangedEventIfNewStatusIsDifferent(ElementStatus oldStatus, ElementStatus newStatus, StatusChangeDriver driver, string mssg) { HelperForElements helper = new HelperForElements(); _el.StatusChanged += new StatusChangeEventHandler<IElement, ElementStatusChangeEventArgs>(helper.StatusChanged_DummyHandler); var mockInPortMgr = new Mock<IInputPortMgr>(); using (RecordExpectations recorder = RecorderManager.StartRecording()) { recorder.ExpectAndReturn(_el.Status, oldStatus).RepeatAlways(); _el.Message = mssg; helper.StatusChanged_DummyHandler(null, null); } _el.SetStatus(newStatus, driver, mssg); MockManager.Verify(); }
public void SetStatus_DoesNotFiresEventWhenNoChange(ElementStatus oldStatus, ElementStatus newStatus, StatusChangeDriver driver, string mssg) { var mockInPortMgr = new Mock<IInputPortMgr>(); using (RecordExpectations recorder = RecorderManager.StartRecording()) { recorder.ExpectAndReturn(_el.Status, oldStatus).RepeatAlways(); _el.Status = newStatus; recorder.FailWhenCalled(); } _el.SetStatus(newStatus, driver, mssg); MockManager.Verify(); }