Exemple #1
0
        /// <summary>
        /// ustala nowa wartośc setingsa podanego w stringu  Type, Lang lub Path
        /// </summary>
        /// <param name="Type"> typ setingsa</param>
        /// <param name="value"> wartość zmienianego parametru</param>
        public void UpdateSetings(string Type, string value)
        {
            var constS = new ConstStrings();
            var t      = $"S{Type}Target";
            var a      = $"S{Type}Area";
            var target = (string)constS.GetType().GetField(t).GetValue(this);
            var area   = (string)constS.GetType().GetField(a).GetValue(this);

            var tmpSet = new Settings
            {
                Area   = area,
                Target = target
            };
            var tmp = _all.Settings.Get(tmpSet);

            tmp.Value = value;
            _all.Settings.AddOrUpdate(tmp);
            _all.Settings.Save();
        }
Exemple #2
0
        /// <summary>
        /// Popbiera wartość setingsa podanego w stringu Type, Lang lub Path
        /// </summary>
        /// <param name="Type">Typ setingsa</param>
        /// <returns></returns>
        public string GetSetings(string Type)
        {
            var constS = new ConstStrings();
            var t      = $"S{Type}Target";
            var a      = $"S{Type}Area";
            var target = (string)constS.GetType().GetField(t).GetValue(this);
            var area   = (string)constS.GetType().GetField(a).GetValue(this);

            try
            {
                var tmpSet = new Settings
                {
                    Area   = area,
                    Target = target
                };
                var tmp = _all.Settings.Get(tmpSet);
                return(tmp.Value);
            }
            catch (NotExistInDataBaseException)
            {
                AddSetings(area, target);
                return("?");
            }
        }