/// <summary> /// Create a LegacyStorageEngine object. /// </summary> /// <param name="localUserName">name of the local user</param> public LegacyStorageEngine(string localUserName) { // User 0 must be the currently signed-in user. _individualCache = new Dictionary<string, Concept.Individual>(); _individualCache[localUserName] = new Concept.Individual(0, localUserName); // Make sure the directories we need exist. if (!Directory.Exists(_appDataRoot)) Directory.CreateDirectory(_appDataRoot); if (!Directory.Exists(_storageRoot)) Directory.CreateDirectory(_storageRoot); }
public Concept.Individual GetIndividualByName(string name) { if(!_individualCache.ContainsKey(name)) { _individualCache[name] = new Concept.Individual((uint)_individualCache.Count, name); } return _individualCache[name]; }