TransactionalNodeService.InProcess.DelayedMetadataActions.CreateMetadataUpdateTransaction C# (CSharp) Method

CreateMetadataUpdateTransaction() private method

private CreateMetadataUpdateTransaction ( DelayedMetadataAction action ) : UpdateMetadataTransactionLink
action DelayedMetadataAction
return TransactionalNodeService.Soap.TransactionFramework.UpdateMetadataTransactionLink
        private TransactionFramework.UpdateMetadataTransactionLink CreateMetadataUpdateTransaction(DelayedMetadataAction action)
        {
            TransactionFramework.UpdateMetadataTransactionLink updateMetadataTransaction = null;

            if (MetadataContext.Facade != null && MetadataContext.Facade.IsConcrete)
            {
                updateMetadataTransaction = new TransactionFramework.UpdateMetadataTransactionLink();
                updateMetadataTransaction.DomainId = action.DomainId;
                updateMetadataTransaction.MapManager = MetadataContext.MapManager;
                updateMetadataTransaction.Metadata = MetadataContext.Facade;
                updateMetadataTransaction.Name = action.Name;
                updateMetadataTransaction.Value = action.Value;
            }

            return updateMetadataTransaction;
        }