/// <summary>
        /// Creates a test pattern parameter.
        /// </summary>
        /// <param name="name">The name of the test parameter.</param>
        /// <param name="codeElement">The code element (usually a slot) represented by the parameter, or null if none.</param>
        /// <param name="dataContext">The data context of the test parameter.</param>
        /// <exception cref="ArgumentNullException">Thrown if <paramref name="name"/>
        /// or <paramref name="dataContext"/> is null.</exception>
        public PatternTestParameter(string name, ICodeElementInfo codeElement, PatternTestDataContext dataContext)
            : base(name, codeElement)
        {
            if (dataContext == null)
                throw new ArgumentNullException("dataContext");

            this.dataContext = dataContext;

            testParameterActions = new PatternTestParameterActions();
        }
예제 #2
0
        /// <summary>
        /// Creates a test pattern parameter.
        /// </summary>
        /// <param name="name">The name of the test parameter.</param>
        /// <param name="codeElement">The code element (usually a slot) represented by the parameter, or null if none.</param>
        /// <param name="dataContext">The data context of the test parameter.</param>
        /// <exception cref="ArgumentNullException">Thrown if <paramref name="name"/>
        /// or <paramref name="dataContext"/> is null.</exception>
        public PatternTestParameter(string name, ICodeElementInfo codeElement, PatternTestDataContext dataContext)
            : base(name, codeElement)
        {
            if (dataContext == null)
            {
                throw new ArgumentNullException("dataContext");
            }

            this.dataContext = dataContext;

            testParameterActions = new PatternTestParameterActions();
        }