Ejemplo n.º 1
0
    public void Enable()
    {
        #region SagaAuditNew_Enable

        var endpointConfiguration = new BusConfiguration();
        endpointConfiguration.AuditSagaStateChanges(
            serviceControlQueue: "ServiceControl_Queue");

        #endregion
    }
Ejemplo n.º 2
0
    public void Enable()
    {
        #region SagaAuditNew_Enable

        var endpointConfiguration = new BusConfiguration();
        endpointConfiguration.AuditSagaStateChanges(
            serviceControlQueue: "particular.servicecontrol@machine");

        #endregion
    }
Ejemplo n.º 3
0
    public void Enable()
    {
        #region NSBSagaAudit_Upgrade_Configure

        var endpointConfiguration = new BusConfiguration();

        var setting = ConfigurationManager.AppSettings["ServiceControl/Queue"];

        endpointConfiguration.AuditSagaStateChanges(
            serviceControlQueue: setting);

        #endregion
    }
Ejemplo n.º 4
0
    public void CustomSerialization()
    {
        #region SagaAuditNew_CustomSerialization

        var endpointConfiguration = new BusConfiguration();
        endpointConfiguration.AuditSagaStateChanges(
            serviceControlQueue: "ServiceControl_Queue",
            customSagaEntitySerialization: saga =>
        {
            var data       = (MySagaData)saga;
            var dictionary = new Dictionary <string, string>
            {
                ["prop1"] = data.Name,
                ["prop2"] = data.Address
            };
            return(dictionary);
        });

        #endregion
    }