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); }
public void ToXml(object value, XStreamWriter writer, MarshallingContext context) { var folders = (Folders) value; foreach (var folder in folders) context.ConvertOriginal(folder); }