public override AuxiliaryTransactionState Apply(object providerIdentityKey) { AuxiliaryTransactionStateProvider provider = Providers[providerIdentityKey]; if (provider != null) { return(provider.CreateNewAuxiliaryTransactionState()); } return(null); }
public override void UnregisterProvider(AuxiliaryTransactionStateProvider provider) { _providers.Remove(provider.IdentityKey); }
public override void RegisterProvider(AuxiliaryTransactionStateProvider provider) { _providers[provider.IdentityKey] = provider; }