public ActorStateEntry <T> Add(string key) { var stateName = ToStateName(key); var state = new ActorStateEntry <T>(_stateManager, stateName); _dictionary.Add(key, state); return(state); }
public bool GetOrCreate(string key, out ActorStateEntry <T> value) { if (_dictionary.TryGetValue(key, out value)) { return(true); } else { value = Add(key); return(false); } }
public bool TryGetValue(string key, out ActorStateEntry <T> value) => _dictionary.TryGetValue(key, out value);