Changeset 1419 for branches/New Persistence Exploration/Persistence/Persistence/Default/Decomposers/TypeDecomposer.cs
- Timestamp:
- 03/25/09 17:16:32 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/New Persistence Exploration/Persistence/Persistence/Default/Decomposers/TypeDecomposer.cs
r1408 r1419 3 3 using HeuristicLab.Persistence.Core; 4 4 using HeuristicLab.Persistence.Interfaces; 5 using System.Collections.Generic; 5 6 6 7 namespace HeuristicLab.Persistence.Default.Decomposers { … … 13 14 } 14 15 15 public IEnumerable DeCompose(object obj) {16 public IEnumerable<Tag> DeCompose(object obj) { 16 17 Type t = (Type) obj; 17 yield return t.AssemblyQualifiedName;18 yield return new Tag("AssemblyQualifiedName", t.AssemblyQualifiedName); 18 19 } 19 20 20 public object Compose(IEnumerable objects, Type type) { 21 foreach ( string typeName in objects ) { 22 return Type.GetType(typeName); 21 public object CreateInstance(Type type) { 22 return null; 23 } 24 25 public object Populate(object instance, IEnumerable<Tag> objects, Type type) { 26 foreach ( var typeName in objects ) { 27 return Type.GetType((string)typeName.Value); 23 28 } 24 29 return null;
Note: See TracChangeset
for help on using the changeset viewer.