コード例 #1
0
        public ActorStateEntry <T> Add(string key)
        {
            var stateName = ToStateName(key);
            var state     = new ActorStateEntry <T>(_stateManager, stateName);

            _dictionary.Add(key, state);
            return(state);
        }
コード例 #2
0
 public bool GetOrCreate(string key, out ActorStateEntry <T> value)
 {
     if (_dictionary.TryGetValue(key, out value))
     {
         return(true);
     }
     else
     {
         value = Add(key);
         return(false);
     }
 }
コード例 #3
0
 public bool TryGetValue(string key, out ActorStateEntry <T> value) => _dictionary.TryGetValue(key, out value);