public void SetErrorState(SendReceiveStates state, int errorCode, string errorMessage, params object[] args) { if (errorMessage == null) { throw new ArgumentNullException("errorMessage"); } _errorMessage = string.Format(errorMessage, args); // Avoid setting this one via property so that we don't update state file yet _errorCode = errorCode; SRState = state; // But set this one via property so that state file is updated, just once. }
protected ProcessingState() { _state = SendReceiveStates.CLONING; _lastStateChangeTicks = DateTime.UtcNow.Ticks; ProjectCode = string.Empty; }
public void SetErrorState(SendReceiveStates state, ErrorCodes errorCode, string errorMessage, params object[] args) { SetErrorState(state, (int)errorCode, errorMessage, args); }