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;
}