Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/02/11 16:03:25 (13 years ago)
Author:
epitzer
Message:

#1530 flatten serialization token hierarchy and seal frequently used classes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/Tokens/BeginToken.cs

    r5445 r6702  
    2121
    2222
     23using HeuristicLab.Persistence.Interfaces;
    2324namespace HeuristicLab.Persistence.Core.Tokens {
    2425
     
    2728  /// Marks the beginning of a composite element.
    2829  /// </summary>
    29   public class BeginToken : CompositeTokenBase {
     30  public sealed class BeginToken : ISerializationToken {
     31
     32    /// <summary>
     33    /// The type's id.
     34    /// </summary>
     35    public readonly int TypeId;
     36
     37    /// <summary>
     38    /// The object's id for references in case it is a reference type.
     39    /// </summary>
     40    public readonly int? Id;
     41
     42    /// <summary>
     43    /// The token's name.
     44    /// </summary>
     45    public readonly string Name;
    3046
    3147    /// <summary>
     
    3551    /// <param name="typeId">The type id.</param>
    3652    /// <param name="id">The object id.</param>
    37     public BeginToken(string name, int typeId, int? id) : base(name, typeId, id) { }
     53    public BeginToken(string name, int typeId, int? id) {
     54      Name = name;
     55      TypeId = typeId;
     56      Id = id;
     57    }
    3858  }
    3959
Note: See TracChangeset for help on using the changeset viewer.