public void Analyze(AnalysisConfig config, AnalysisResult result, Checker checker, SyntaxNode syntaxRoot) { var delegateRaws = syntaxRoot.DescendantNodes().OfType <DelegateDeclarationSyntax>(); foreach (var delegateRaw in delegateRaws) { var delegateName = delegateRaw.Identifier.ToString(); if (pascalCasing.HasDefect(delegateName)) { PreOccurence preOcc = pascalCasing.MakeDefect(config, checker, delegateRaw); result.AddDefectWithPreOccurence(preOcc); } if (!suffixNaming.HasDefect(new NamingSet { currentName = delegateName, basicWord = DexterCRCUtil.DELEGATE_SUFFIX })) { PreOccurence preOcc = suffixNaming.MakeDefect(config, checker, delegateRaw); result.AddDefectWithPreOccurence(preOcc); } } }
public void Analyze(AnalysisConfig config, AnalysisResult result, Checker checker, SyntaxNode syntaxRoot) { var eventRaws = syntaxRoot.DescendantNodes().OfType <EventFieldDeclarationSyntax>(); foreach (var eventRaw in eventRaws) { string eventTypeName = eventRaw.Declaration.Type.ToString(); if (suffixNaming.HasDefect(new NamingSet { currentName = eventTypeName, basicWord = DexterCRCUtil.EVENT_TYPE_SUFFIX })) { PreOccurence preOcc = suffixNaming.MakeDefect(config, checker, eventRaw); result.AddDefectWithPreOccurence(preOcc); } List <string> variables = GetCamelCasingVariables(eventRaw.Declaration.Variables); foreach (string variable in variables) { PreOccurence preOcc = pascalCasing.MakeDefect(config, checker, eventRaw); result.AddDefectWithPreOccurence(preOcc); } } }