public Routine Map(IDatabaseRoutine routine) { if (routine == null) { throw new ArgumentNullException(nameof(routine)); } return(new Routine(routine.Name, "../", routine.Definition)); }
public Main.Routine Map(IDatabaseRoutine routine) { if (routine == null) { throw new ArgumentNullException(nameof(routine)); } return(new Main.Routine(routine.Name)); }
/// <summary> /// Analyses a database routine. Reports messages when a routine has a reserved keyword name. /// </summary> /// <param name="routine">A database routine.</param> /// <returns>A set of linting messages used for reporting. An empty set indicates no issues discovered.</returns> /// <exception cref="ArgumentNullException"><paramref name="routine"/> is <c>null</c>.</exception> protected IEnumerable <IRuleMessage> AnalyseRoutine(IDatabaseRoutine routine) { if (routine == null) { throw new ArgumentNullException(nameof(routine)); } var result = new List <IRuleMessage>(); var routineNameIsKeyword = Dialect.IsReservedKeyword(routine.Name.LocalName); if (routineNameIsKeyword) { var message = BuildRoutineMessage(routine.Name); result.Add(message); } return(result); }
/// <summary> /// Analyses a database routine. Reports messages when a routine has whitespace in its name. /// </summary> /// <param name="routine">A database routine.</param> /// <returns>A set of linting messages used for reporting. An empty set indicates no issues discovered.</returns> /// <exception cref="ArgumentNullException"><paramref name="routine"/> is <c>null</c>.</exception> protected IEnumerable <IRuleMessage> AnalyseRoutine(IDatabaseRoutine routine) { if (routine == null) { throw new ArgumentNullException(nameof(routine)); } var result = new List <IRuleMessage>(); var routineNameHasWs = HasWhiteSpace(routine.Name.LocalName); if (routineNameHasWs) { var message = BuildRoutineMessage(routine.Name); result.Add(message); } return(result); }