Esempio n. 1
0
        public override async Task Execute()
        {
            var sagaId       = sagaData.Id;
            var sagaManifest = sagaManifests.GetForEntityType(sagaData.GetType());

            var sagaFile = await SagaStorageFile.Create(sagaId, sagaManifest)
                           .ConfigureAwait(false);

            sagaFiles.RegisterSagaFile(sagaFile, sagaId, sagaManifest.SagaEntityType);

            await sagaFile.Write(sagaData)
            .ConfigureAwait(false);
        }