public FixedParameterHost(string name, TypeInfo type, IParameterSerializer serializer, FixedTestParameterAttribute attr, TestFlags flags) : base(name, type, serializer, flags) { Attribute = attr; if (Serializer != null) { fixedParameter = Serializer.ObjectToParameter(Attribute.Value); } else { fixedParameter = (ITestParameter)Attribute.Value; } }
internal static TestHost CreateFixedParameterHost(TypeInfo fixtureType, FixedTestParameterAttribute attr) { var typeInfo = attr.Type.GetTypeInfo(); IParameterSerializer serializer; if (!GetParameterSerializer(typeInfo, out serializer)) { throw new InternalErrorException(); } var hostType = typeof(FixedParameterHost <>).MakeGenericType(attr.Type); return((TestHost)Activator.CreateInstance( hostType, attr.Identifier, typeInfo, serializer, attr, attr.TestFlags)); }