public StateInfo(Process process, AffinityInfo <TAffinity, TKey> keyInfo) { this.process = process; process.States[typeof(TState)] = this; this.keyInfo = keyInfo; ProcessSubscriptions(); }
public PartitionLock(Process process, AffinityInfo <TAffinity, TKey> keyInfo) { this.process = process; process.PartitionLocks[typeof(TAffinity)] = this; this.keyInfo = keyInfo; keyInfo.PartitionLock = this; }