SenseNet.ContentRepository.i18n.SenseNetResourceManager.AddItem C# (CSharp) Method

AddItem() private method

private AddItem ( CultureInfo cultureInfo, string className, string key, string value ) : void
cultureInfo System.Globalization.CultureInfo
className string
key string
value string
return void
        private void AddItem(CultureInfo cultureInfo, string className, string key, string value)
        {
            Dictionary<string, Dictionary<string, object>> culture;
            Dictionary<string, object> category;
            object item;

            if (!_items.TryGetValue(cultureInfo, out culture))
            {
                culture = new Dictionary<string, Dictionary<string, object>>();
                _items.Add(cultureInfo, culture);
            }
            if (!culture.TryGetValue(className, out category))
            {
                category = new Dictionary<string, object>();
                culture.Add(className, category);
            }

            if (!category.TryGetValue(key, out item))
                category.Add(key, value);
            else
                category[key] = value;
        }