public static ConcertSnapshot CreateFrom(Concert concert) { IProvideSnapshot <ConcertSnapshot> snapshotProvider = concert; var concertSnapshot = snapshotProvider.Snapshot(); return(concertSnapshot); }
public SnapshotProvider(IProvideSnapshot <TSnapshot> snapshotContainer) { _snapshotContainer = snapshotContainer; }
public SeatTypeSnapshotProvider(IProvideSnapshot <SeatTypeSnapshot> snapshotContainer) : base(snapshotContainer) { }
private ConcertSnapshot ConcertSnapshot(IProvideSnapshot <ConcertSnapshot> concert) { return(concert.Snapshot()); }