public void GraphType_SettingPreventionFlag() { var attrib = new GraphTypeAttribute("bob"); attrib.PreventAutoInclusion = true; Assert.AreEqual(true, attrib.PreventAutoInclusion); }
public void GraphType_SettingDeclarationReqs() { var attrib = new GraphTypeAttribute("bob"); attrib.FieldDeclarationRequirements = TemplateDeclarationRequirements.Method; Assert.AreEqual(true, attrib.RequirementsWereDeclared); Assert.AreEqual(TemplateDeclarationRequirements.Method, attrib.FieldDeclarationRequirements); }
private static Type getGraphType(GraphTypeAttribute graphTypeAttribute, Type type) { if (graphTypeAttribute == null) { return(type != null?GetGraphType(type) : null); } return(graphTypeAttribute.Type); }
public void GraphType_NamesAreTrimmed() { var attrib = new GraphTypeAttribute("bob ", " jane \r"); Assert.AreEqual("bob", attrib.Name); Assert.AreEqual("jane", attrib.InputName); Assert.AreEqual(false, attrib.PreventAutoInclusion); Assert.AreEqual(false, attrib.RequirementsWereDeclared); Assert.AreEqual(TemplateDeclarationRequirements.None, attrib.FieldDeclarationRequirements); }
public void GraphType_NameWithInputNameConstructor_PropertyCheck() { var attrib = new GraphTypeAttribute("bob", "jane"); Assert.AreEqual("bob", attrib.Name); Assert.AreEqual("jane", attrib.InputName); Assert.AreEqual(false, attrib.PreventAutoInclusion); Assert.AreEqual(false, attrib.RequirementsWereDeclared); Assert.AreEqual(TemplateDeclarationRequirements.None, attrib.FieldDeclarationRequirements); }
private void ProcessGraphTypeAttribute(GraphTypeAttribute attribute) { if (String.IsNullOrEmpty(attribute.Name) == false) { Name = attribute.Name; } IsInput = attribute.IsInput; IsDescriptionGenerated = attribute.IsDescriptionGenerated; }
public TypeDefinition(Type type, GraphTypeAttribute attribute) : this(type) { ProcessGraphTypeAttribute(attribute); }