Exemplo n.º 1
0
 public AzureTableUpdateSessionManager(IUpdateSessionTable updateSessionTable, string clusterId,
                                       string instanceId, string instanceUpdateDomain)
 {
     _updateSessionTable   = updateSessionTable;
     _clusterId            = clusterId;
     _instanceId           = instanceId;
     _instanceUpdateDomain = instanceUpdateDomain;
 }
        private IUpdateSessionTable ReplaceExecuteTransactionImplementation(IUpdateSessionTable updateSessionTable,
                                                                            StubIUpdateSessionTable.TryExecuteTransaction_UpdateSessionTransaction_Delegate del)
        {
            IUpdateSessionTable updateSessionTableStub = new StubIUpdateSessionTable()
                                                         .FetchUpdateSessionStatus(updateSessionTable.FetchUpdateSessionStatus)
                                                         .TryExecuteTransaction(del)
                                                         .DeleteInstanceEntity(updateSessionTable.DeleteInstanceEntity)
                                                         .GetActiveUpdateDomain(updateSessionTable.GetActiveUpdateDomain);

            return(updateSessionTableStub);
        }