public bool IsValid() { bool isValidDirectory = !string.IsNullOrWhiteSpace(StartDirectory) && Directory.Exists(StartDirectory); bool isValidResultFile = !string.IsNullOrWhiteSpace(ResultFile); bool isValidAction = AvailableActions.Any(a => a.ToUpper() == ActionStr.Trim().ToUpper()); return(isValidDirectory && isValidResultFile && isValidAction); }
public Action GetAction() { var result = Action.None; if (Actions.TryGetValue(ActionStr.Trim().ToUpper(), out Action action)) { result = action; } return(result); }