public MetaDataShareModule(Func <DateTime, ChangeSet> getDomesticChangesSince, Func <IDictionary <string, DateTime>, IList <ChangeSet> > getAlienChangesSince) { this.getDomesticChangesSince = getDomesticChangesSince; this.getAlienChangesSince = getAlienChangesSince; requestModule = new MetaDataRequestModule(); requestModule.OnMetaDataRequestReceived += OnMetaDataRequestReceived; answerModule = new MetaDataAnswerModule(); answerModule.OnMetaDataAnswerReceived += OnMetaDataAnswerReceived; }
private void OnMetaDataAnswerReceived(MetaDataAnswerModule source, MetaDataAnswerReceivedArgs args) { OnMetaDataExchangeReceived?.Invoke(this, args); }