Пример #1
0
 public virtual void Register(int introducedVersion, Conversion conversion)
 {
     if (_conversions.Contains(introducedVersion))
     {
         throw new InvalidOperationException();
     }
     if (introducedVersion < _minimumVersion)
     {
         _minimumVersion = introducedVersion;
     }
     _conversions[introducedVersion] = conversion;
 }
Пример #2
0
		public abstract void Accept(Conversion conversion);
Пример #3
0
			public override void Accept(Conversion conversion)
			{
				conversion.Convert(this);
			}
Пример #4
0
			public override void Accept(Conversion conversion)
			{
				Conversions().Add(conversion);
			}
Пример #5
0
 public abstract void Accept(Conversion conversion);
Пример #6
0
 public override void Accept(Conversion conversion)
 {
     conversion.Convert(this);
 }