public void Marshall(object value, XStreamWriter writer, MarshallingContext context) { IList list = (IList) value; writer.WriteAttribute(LIST_TYPE, value.GetType().FullName); foreach (object o in list) context.ConvertOriginal(o); }
public string ToXml(object value) { StringBuilder stringBuilder = new StringBuilder(); XWriter writer = new XWriter(stringBuilder); MarshallingContext context = new MarshallingContext(writer, converterLookup, aliases); context.ConvertOriginal(value); return stringBuilder.ToString(); }
public string ToXml(object value) { StringBuilder stringBuilder = new StringBuilder(); XWriter writer = new XWriter(stringBuilder); MarshallingContext context = new MarshallingContext(writer, converterLookup, aliases); context.ConvertOriginal(value); return(stringBuilder.ToString()); }
public void Marshall(object value, XStreamWriter writer, MarshallingContext context) { Array array = (Array) value; string typeName = value.GetType().AssemblyQualifiedName; int lastIndexOfBrackets = typeName.LastIndexOf("[]"); string arrayType = string.Concat(typeName.Substring(0, lastIndexOfBrackets), typeName.Substring(lastIndexOfBrackets + 2)); writer.WriteAttribute(ARRAY_TYPE, arrayType); foreach (object o in array) context.ConvertOriginal(o); }
private void MarshalAs(object containingObject, Type type, XStreamWriter writer, MarshallingContext context) { if (type.Equals(typeof(object))) return; foreach (var field in mapper.GetSerializableFieldsIn(type)) { field.WriteValueOn(writer, containingObject); context.ConvertAnother(field.GetObjectFrom(containingObject)); writer.EndNode(); } MarshalAs(containingObject, type.BaseType, writer, context); }
public Marshaller(XStreamWriter writer, MarshallingContext context) { this.writer = writer; this.context = context; }
public void ToXml(object value, XStreamWriter writer, MarshallingContext context) {}
public void Marshall(object value, XStreamWriter writer, MarshallingContext context) { MarshalAs(value, value.GetType(), writer, context); }
public void ToXml (object value, XStreamWriter writer, MarshallingContext context) { throw new System.NotImplementedException (); }
public void ToXml(object value, XStreamWriter writer, MarshallingContext context) { throw new System.NotImplementedException(); }
public void ToXml(object value, XStreamWriter writer, MarshallingContext context) { var folders = (Folders) value; foreach (var folder in folders) context.ConvertOriginal(folder); }