public void ElevateState(ExtractCommandState newState) { if (State < newState) { State = newState; } }
private string GetStringForState(ExtractCommandState state) { //and we know the state //get an appropriate icon for the state it is in switch (state) { case ExtractCommandState.NotLaunched: return(null); case ExtractCommandState.WaitingToExecute: return("sleeping.bmp"); case ExtractCommandState.WaitingForSQLServer: return("talkingtoSQL.bmp"); case ExtractCommandState.WritingToFile: return("writing.bmp"); case ExtractCommandState.Crashed: return("failed.bmp"); case ExtractCommandState.UserAborted: return("stopped.bmp"); case ExtractCommandState.Completed: return("tick.bmp"); case ExtractCommandState.Warning: return("warning.bmp"); case ExtractCommandState.WritingMetadata: return("word.bmp"); default: throw new ArgumentOutOfRangeException("state"); } }
public void SetAllStatesTo(ExtractCommandState state) { foreach (var k in States.Keys.ToArray()) { States[k] = state; } }