public SingleStateTransactionalGrain(
     [TransactionalState("data", TransactionTestConstants.TransactionStore)]
     Orleans.Transactions.DistributedTM.ITransactionalState<GrainData> data,
     ILoggerFactory loggerFactory)
 {
     this.data = data;
     this.loggerFactory = loggerFactory;
 }
Beispiel #2
0
 public SingleStateTransactionalGrain(
     [TransactionalState("data", TransactionTestConstants.TransactionStore)]
     Orleans.Transactions.DistributedTM.ITransactionalState <GrainData> data,
     ILoggerFactory loggerFactory)
     : base(new Orleans.Transactions.DistributedTM.ITransactionalState <GrainData>[1] {
     data
 }, loggerFactory)
 {
 }
Beispiel #3
0
 public DoubleStateTransactionalGrain(
     [TransactionalState("data1", TransactionTestConstants.TransactionStore)]
     Orleans.Transactions.DistributedTM.ITransactionalState <GrainData> data1,
     [TransactionalState("data2", TransactionTestConstants.TransactionStore)]
     Orleans.Transactions.DistributedTM.ITransactionalState <GrainData> data2,
     ILoggerFactory loggerFactory)
     : base(new Orleans.Transactions.DistributedTM.ITransactionalState <GrainData>[2] {
     data1, data2
 }, loggerFactory)
 {
 }