public IXmlMemberSerialiser Create(ReflectorMember member, ReflectorPropertyAttribute attribute) { if (member.MemberType.IsArray) { return new XmlArraySerialiser(member, attribute); } else if (typeof(ICollection).IsAssignableFrom(member.MemberType) || (attribute.InstanceType != null && typeof(ICollection).IsAssignableFrom(attribute.InstanceType))) { return new XmlCollectionSerialiser(member, attribute); } return new XmlMemberSerialiser(member, attribute); }
/// <summary> /// Initializes a new instance of the <see cref="UriSerializer"/> class. /// </summary> /// <param name="member">The member.</param> /// <param name="attribute">The attribute.</param> public PrivateStringSerialiser(ReflectorMember member, ReflectorPropertyAttribute attribute) : base(member, attribute) { }
public XmlDateTimeSerialiser(ReflectorMember member, ReflectorPropertyAttribute attribute) : base(member, attribute) { }
public IXmlMemberSerialiser Create(ReflectorMember member, ReflectorPropertyAttribute attribute) { return new CustomSerialiser(member, attribute); }
/// <summary> /// Initialise a new <see cref="NameValuePairSerialiser"/>. /// </summary> /// <param name="info"></param> /// <param name="attribute"></param> /// <param name="isList"></param> public NameValuePairSerialiser(ReflectorMember info, ReflectorPropertyAttribute attribute, bool isList) : base(info, attribute) { this.isList = isList; }
/// <summary> /// Creates the specified member info. /// </summary> /// <param name="memberInfo">The member info.</param> /// <param name="attribute">The attribute.</param> /// <returns></returns> /// <remarks></remarks> public IXmlMemberSerialiser Create(ReflectorMember memberInfo, ReflectorPropertyAttribute attribute) { return new TimeoutSerializer(memberInfo, attribute); }
/// <summary> /// Initializes a new instance of the <see cref="NetworkCredentialsSerializer"/> class. /// </summary> /// <param name="member">The member to use.</param> /// <param name="attribute">The attribute defining the serialiser.</param> public NetworkCredentialsSerializer(ReflectorMember member, ReflectorPropertyAttribute attribute) : base(member, attribute) { }
public virtual IXmlSerialiser CreateSerialiser(ReflectorMember member) { return factory.Create(member, this); }
public WsIdCollectionSerializer(ReflectorMember member, ReflectorPropertyAttribute attribute) : base(member, attribute) {}
public IXmlMemberSerialiser Create(ReflectorMember member, ReflectorPropertyAttribute attribute) { return new WsIdCollectionSerializer(member, attribute); }
public IXmlMemberSerialiser Create(ReflectorMember memberInfo, ReflectorPropertyAttribute attribute) { return new BuildReportXslFilenameSerialiser(memberInfo, attribute); }
/// <summary> /// Creates the specified serialiser. /// </summary> /// <param name="memberInfo">The member info.</param> /// <param name="attribute">The attribute defining the serialiser.</param> /// <returns>A new instance of <see cref="NetworkCredentialsSerializer"/>.</returns> public IXmlMemberSerialiser Create(ReflectorMember memberInfo, ReflectorPropertyAttribute attribute) { return new NetworkCredentialsSerializer(memberInfo, attribute); }
public XmlArraySerialiser(ReflectorMember member, ReflectorPropertyAttribute attribute) : base(member, attribute) { converter = new ReflectorTypeConverter(); }
public CustomSerialiser(ReflectorMember member, ReflectorPropertyAttribute attribute) : base(member, attribute) {}
public XmlMemberSerialiser(ReflectorMember member, ReflectorPropertyAttribute attribute) { ReflectorMember = member; Attribute = attribute; Instantiator = new DefaultInstantiator(); }
/// <summary> /// Create the serialiser. /// </summary> /// <param name="memberInfo"></param> /// <param name="attribute"></param> /// <returns></returns> public IXmlMemberSerialiser Create(ReflectorMember memberInfo, ReflectorPropertyAttribute attribute) { return new NameValuePairSerialiser(memberInfo, attribute, true); }
public override IXmlSerialiser CreateSerialiser(ReflectorMember member) { return new XmlDictionarySerialiser(member, this); }
/// <summary> /// Create the serialiser. /// </summary> /// <param name="memberInfo"></param> /// <param name="attribute"></param> /// <returns></returns> public IXmlMemberSerialiser Create(ReflectorMember memberInfo, ReflectorPropertyAttribute attribute) { return new MergeFileSerialiser(memberInfo, attribute); }
/// <summary> /// Initialise a new <see cref="MergeFileSerialiser"/>. /// </summary> /// <param name="info"></param> /// <param name="attribute"></param> public MergeFileSerialiser(ReflectorMember info, ReflectorPropertyAttribute attribute) : base(info, attribute) { }
/// <summary> /// Creates the specified serialiser. /// </summary> /// <param name="memberInfo">The member info.</param> /// <param name="attribute">The attribute defining the serialiser.</param> /// <returns>A new instance of <see cref="UriSerializer"/>.</returns> public IXmlMemberSerialiser Create(ReflectorMember memberInfo, ReflectorPropertyAttribute attribute) { return new PrivateStringSerialiser(memberInfo, attribute); }
public XmlDictionarySerialiser(ReflectorMember member, ReflectorHashAttribute attribute) : base(member, attribute) { this.attribute = attribute; }
public TimeoutSerializer(ReflectorMember info, ReflectorPropertyAttribute attribute) : base(info, attribute) { }
public BuildReportXslFilenameSerialiser(ReflectorMember info, ReflectorPropertyAttribute attribute) : base(info, attribute) { }
/// <summary> /// Initializes a new instance of the <see cref="UriSerializer"/> class. /// </summary> /// <param name="member">The member.</param> /// <param name="attribute">The attribute.</param> public UriSerializer(ReflectorMember member, ReflectorPropertyAttribute attribute) : base(member, attribute) { }
protected void SetUp() { member = ReflectorMember.Create(typeof (TestClass).GetProperty("Name")); }