Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/23/15 18:47:21 (8 years ago)
Author:
swagner
Message:

#2520: Worked on persistence overhaul

File:
1 moved

Legend:

Unmodified
Added
Removed
  • branches/PersistenceOverhaul/HeuristicLab.Persistence/4.0/Core/Transformer.cs

    r13326 r13347  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2012 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2121
    2222using System;
    23 using HeuristicLab.Persistence.Data;
    2423
    2524namespace HeuristicLab.Persistence {
    26   internal abstract class TransformerBase : ITransformer {
     25  internal abstract class Transformer : ITransformer {
    2726    public Guid Guid { get; private set; }
    28     public ushort Id { get; private set; }
    29     public ushort Order { get; private set; }
     27    public uint Id { get; private set; }
     28    public uint Order { get; private set; }
    3029
    31     protected TransformerBase() {
     30    protected Transformer() {
    3231      Guid = TransformerAttribute.GetGuid(this.GetType());
    3332      Order = TransformerAttribute.GetOrder(this.GetType());
     
    3534    }
    3635
    37     public void Initialize(ushort id) {
     36    public void Initialize(uint id) {
    3837      Id = id;
    3938    }
    4039
    4140    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);
    4443  }
    4544}
Note: See TracChangeset for help on using the changeset viewer.