#pragma warning disable 1591 // Xml Comments
        public void Validate(Type type, IProblems problems)
        {
            var implementsInterface = type.HasInterface <ICommand>() && type.GetTypeInfo().BaseType == typeof(Object);

            if (!implementsInterface && type.GetTypeInfo().BaseType != typeof(Command))
            {
                problems.Report(ProblemTypes.CommandInheritance, CommandProblemMetaData.From(type));
            }
        }
Example #2
0
#pragma warning disable 1591 // Xml Comments
        public void Validate(Type type, IProblems problems)
        {
            if (type == typeof(ICommand) || type == typeof(Command))
            {
                return;
            }

            if (type.GetProperties().Length > 10)
            {
                problems.Report(ProblemTypes.TooManyProperties, CommandProblemMetaData.From(type));
            }
        }
Example #3
0
#pragma warning disable 1591 // Xml Comments
        public void Validate(System.Type type, IProblems problems)
        {
        }
Example #4
0
 public void Report(IProblems problems)
 {
     _allProblems.Add(problems);
 }
Example #5
0
 public void Report(IProblems problems)
 {
     _allProblems.Add(problems);
 }