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);
 }
Beispiel #2
0
 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();
 }
Beispiel #3
0
        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);
 }
Beispiel #6
0
 public Marshaller(XStreamWriter writer, MarshallingContext context)
 {
     this.writer  = writer;
     this.context = context;
 }
Beispiel #7
0
 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 ();
			}
Beispiel #10
0
 public void ToXml(object value, XStreamWriter writer, MarshallingContext context)
 {
     throw new System.NotImplementedException();
 }
Beispiel #11
0
 public void ToXml(object value, XStreamWriter writer, MarshallingContext context)
 {
     var folders = (Folders) value;
     foreach (var folder in folders)
         context.ConvertOriginal(folder);
 }
Beispiel #12
0
 public Marshaller(XStreamWriter writer, MarshallingContext context) {
     this.writer = writer;
     this.context = context;
 }