public void publish_should_invoke_data_published_event() { object sender = null; NdmDataEventArgs eventArgs = null; var assetId = Keccak.Zero; var assetData = string.Empty; var data = new DataAssetData(assetId, assetData); _dataPublisher.DataPublished += (s, e) => { sender = s; eventArgs = e; }; _dataPublisher.Publish(data); sender.Should().Be(_dataPublisher); eventArgs.DataAssetData.Should().Be(data); data.AssetId.Should().Be(assetId); data.Data.Should().BeEquivalentTo(assetData); }
public NdmDataEventArgs(DataAssetData dataAssetData) { DataAssetData = dataAssetData; }
public void Publish(DataAssetData dataAssetData) { DataPublished?.Invoke(this, new NdmDataEventArgs(dataAssetData)); }