Пример #1
0
        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);
        }
Пример #2
0
 public NdmDataEventArgs(DataAssetData dataAssetData)
 {
     DataAssetData = dataAssetData;
 }
Пример #3
0
 public void Publish(DataAssetData dataAssetData)
 {
     DataPublished?.Invoke(this, new NdmDataEventArgs(dataAssetData));
 }