コード例 #1
0
        public void Handle(ShipmentAddressChanged e)
        {
            var collection = _database.GetCollection(ShipmentCollection);
            var filter     = Builders <BsonDocument> .Filter.Eq("id", e.Id);

            var update = Builders <BsonDocument> .Update
                         .Set("address", e.NewAddress)
                         .CurrentDate("lastModified");

            collection.UpdateOne(filter, update);

            _channel.SendToExchange(RabbitMqRoutingConfiguration.SuccessExchange, e.Metadata.ConnectionId, e);
        }
コード例 #2
0
ファイル: ShipmentState.cs プロジェクト: paralect/cqrs-cluser
 public void On(ShipmentAddressChanged e)
 {
     Address = e.NewAddress;
 }