예제 #1
0
파일: Converter.cs 프로젝트: masroore/db4o
 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);
 }