TechTalk.SpecFlow.Generator.UnitTestProvider.XUnitTestGeneratorProvider.SetRow C# (CSharp) Méthode

SetRow() public méthode

public SetRow ( TestClassGenerationContext generationContext, CodeMemberMethod testMethod, IEnumerable arguments, IEnumerable tags, bool isIgnored ) : void
generationContext TestClassGenerationContext
testMethod System.CodeDom.CodeMemberMethod
arguments IEnumerable
tags IEnumerable
isIgnored bool
Résultat void
        public void SetRow(TestClassGenerationContext generationContext, CodeMemberMethod testMethod, IEnumerable<string> arguments, IEnumerable<string> tags, bool isIgnored)
        {
            //TODO: better handle "ignored"
            if (isIgnored)
                return;

            var args = arguments.Select(
              arg => new CodeAttributeArgument(new CodePrimitiveExpression(arg))).ToList();

            args.Add(
                new CodeAttributeArgument(
                    new CodeArrayCreateExpression(typeof(string[]), tags.Select(t => new CodePrimitiveExpression(t)).ToArray())));

            CodeDomHelper.AddAttribute(testMethod, INLINEDATA_ATTRIBUTE, args.ToArray());
        }