public AggregateDynamicSnapshotter(IAggregateRootCreationStrategy aggregateRootCreationStrategy, IAggregateSupportsSnapshotValidator snapshotValidator) { _aggregateRootCreator = aggregateRootCreationStrategy; _snapshotValidator = snapshotValidator; AppDomain.CurrentDomain.AssemblyResolve += (sender, eventArgs) => { if (eventArgs.Name.Contains("DynamicSnapshot")) return Assembly.LoadFrom("DynamicSnapshot.dll"); return null; }; }
public AggregateDynamicSnapshotter(IAggregateRootCreationStrategy aggregateRootCreationStrategy, IAggregateSupportsSnapshotValidator snapshotValidator) { _aggregateRootCreator = aggregateRootCreationStrategy; _snapshotValidator = snapshotValidator; AppDomain.CurrentDomain.AssemblyResolve += (sender, eventArgs) => { if (eventArgs.Name.Contains("DynamicSnapshot")) { return(Assembly.LoadFrom("DynamicSnapshot.dll")); } return(null); }; }
public DefaultAggregateSnapshotter(IAggregateRootCreationStrategy aggregateRootCreationStrategy, IAggregateSupportsSnapshotValidator snapshotValidator) { _aggregateRootCreator = aggregateRootCreationStrategy; _snapshotValidator = snapshotValidator; }