public IotaFhirRepository(IIotaRepository repository, IFhirTryteSerializer serializer, IResourceTracker resourceTracker) { this.Serializer = serializer; this.ResourceTracker = resourceTracker; this.ChannelFactory = new MamChannelFactory(CurlMamFactory.Default, CurlMerkleTreeFactory.Default, repository); this.SubscriptionFactory = new MamChannelSubscriptionFactory(repository, CurlMamParser.Default, CurlMask.Default); this.ResultTimes = new List <TimeTrackingEntry>(); this.ReadTimes = new List <ReadTrackingEntry>(); }
public IotaFhirRepository( IIotaRepository repository, IFhirTryteSerializer serializer, IResourceTracker resourceTracker, ISeedManager seedManager) { this.Serializer = serializer; this.ResourceTracker = resourceTracker; this.SeedManager = seedManager; this.ChannelFactory = new MamChannelFactory(CurlMamFactory.Default, CurlMerkleTreeFactory.Default, repository); this.SubscriptionFactory = new MamChannelSubscriptionFactory(repository, CurlMamParser.Default, CurlMask.Default); }