public void CreateTransactions(ref TransactionFramework.TransactionChain chain)
{
foreach (DelayedMetadataAction action in QueuedActions)
{
switch (action.Action)
{
case Proxy.TransactionActionType.Deleted:
// As this is metadata that hasn't yet been created, we don't need to delete it, we just do nothing with it.
return;
case Proxy.TransactionActionType.Updated:
{
TransactionFramework.UpdateMetadataTransactionLink updateMetadataTransaction = CreateMetadataUpdateTransaction(action);
if (updateMetadataTransaction != null)
{
chain.AddTransaction(updateMetadataTransaction);
}
break;
}
default:
break;
}
}
}
}