public void TestContractNamespaceAttribute() { ContractNamespaceAttribute x = new ContractNamespaceAttribute("test"); Assert.AreEqual(null, x.ClrNamespace, "#01"); Assert.AreEqual("test", x.ContractNamespace, "#02"); }
public void Ctor_String(string contractNamespace) { var attribute = new ContractNamespaceAttribute(contractNamespace); Assert.Equal(contractNamespace, attribute.ContractNamespace); Assert.Null(attribute.ClrNamespace); }
public void ClrNamespace_Set_GetReturnsExpected(string value) { var attribute = new ContractNamespaceAttribute("contractNamespace") { ClrNamespace = value }; Assert.Equal(value, attribute.ClrNamespace); }
private static string GetGlobalDataContractNamespace(string clrNs, ICustomAttributeProvider customAttribuetProvider) { object[] customAttributes = customAttribuetProvider.GetCustomAttributes(typeof(ContractNamespaceAttribute), false); for (int i = 0; i < customAttributes.Length; i++) { ContractNamespaceAttribute attribute = (ContractNamespaceAttribute)customAttributes[i]; string clrNamespace = attribute.ClrNamespace; if (clrNamespace == null) { clrNamespace = string.Empty; } if (clrNamespace == clrNs) { return(attribute.ContractNamespace); } } return(null); }