/// <summary> /// Validate the object. /// </summary> /// <exception cref="ValidationException"> /// Thrown if validation fails /// </exception> public override void Validate() { if (SiteConfig != null) { SiteConfig.Validate(); } if (CloningInfo != null) { CloningInfo.Validate(); } if (SnapshotInfo != null) { SnapshotInfo.Validate(); } }
/// <summary> /// Validate the object. /// </summary> /// <exception cref="ValidationException"> /// Thrown if validation fails /// </exception> public virtual void Validate() { if (SiteConfig != null) { SiteConfig.Validate(); } if (CloningInfo != null) { CloningInfo.Validate(); } if (SnapshotInfo != null) { SnapshotInfo.Validate(); } }
public void TestSnapshotInfoSerialization_Valid() { var snapshotInfo = new SnapshotInfo(); snapshotInfo.Time = DateTime.Now.ToUniversalTime(); var xml = snapshotInfo.Serialize(); var roundTrip = new SnapshotInfo(); Assert.IsTrue(roundTrip.Validate(xml)); roundTrip.Deserialize(xml); Assert.IsNotNull(snapshotInfo); Assert.IsNotNull(roundTrip); Assert.AreEqual <Guid>(snapshotInfo.Id, roundTrip.Id); Assert.AreEqual <DateTime>(snapshotInfo.Time, roundTrip.Time); }