- Timestamp:
- 11/23/15 18:47:21 (8 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceOverhaul/HeuristicLab.Persistence/4.0/Core/Transformer.cs
r13326 r13347 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 2Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 21 21 22 22 using System; 23 using HeuristicLab.Persistence.Data;24 23 25 24 namespace HeuristicLab.Persistence { 26 internal abstract class Transformer Base: ITransformer {25 internal abstract class Transformer : ITransformer { 27 26 public Guid Guid { get; private set; } 28 public u short Id { get; private set; }29 public u short Order { get; private set; }27 public uint Id { get; private set; } 28 public uint Order { get; private set; } 30 29 31 protected Transformer Base() {30 protected Transformer() { 32 31 Guid = TransformerAttribute.GetGuid(this.GetType()); 33 32 Order = TransformerAttribute.GetOrder(this.GetType()); … … 35 34 } 36 35 37 public void Initialize(u short id) {36 public void Initialize(uint id) { 38 37 Id = id; 39 38 } 40 39 41 40 public abstract bool CanTransformType(Type type); 42 public abstract PersistenceData ToData(object o, PersistenceMapper mapper);43 public abstract object ToObject( PersistenceData data, PersistenceMapper mapper);41 public abstract Box ToBox(object o, Mapper mapper); 42 public abstract object ToObject(Box box, Mapper mapper); 44 43 } 45 44 }
Note: See TracChangeset
for help on using the changeset viewer.