private void CreateNewCounterSourceInfo(string cs) { CounterNameInfoOld counterNameInfo = new CounterNameInfoOld(cn, GetNextCounterNameId()); NameInfos.Add(cn, counterNameInfo); CountersDatabase.Instance.SaveCounterNameInfo(this, counterNameInfo); }
public CounterNameInfoOld GetCounter(string cn) { if (NameInfos.ContainsKey(cn)) { return(NameInfos[cn]); } lock (NameInfos) { Reload(); if (NameInfos.ContainsKey(cn)) { return(NameInfos[cn]); } CreateNew(cn); return(NameInfos[cn]); } }