예제 #1
0
 public Setting GetSetting(string tagName, string defaultValue)
 {
     
     Setting mysetting = new Setting();
     mysetting.Tag = tagName;
     
     //TVDatabase.Entities.Setting setting = ServiceAgents.Instance.SettingServiceAgent.GetSettingWithDefaultValue(tagName, defaultValue);
     mysetting.Value = ServiceAgents.Instance.SettingServiceAgent.GetValue(tagName, defaultValue);           
     //Log.Debug("TvBusinessLayer:  GetSetting(string tagName=" + mysetting.Tag + ", string Value=" + mysetting.Value + ", string default ="+defaultValue );
     return mysetting;
     
 }
예제 #2
0
        public Setting GetSetting(string tagName, string defaultValue)
        {
            Log.Debug("TvBusinessLayer:  GetSetting(string tagName="+tagName+", string defaultValue="+defaultValue);

            if (Main_GUI.MyTvProvider == null)
            {
                Main_GUI.MyTvProvider = ServiceRegistration.Get<ITvWishListTVProvider>();
            }

            if (Main_GUI.MyTvProvider.Initialized == false)
            {
                Main_GUI.MyTvProvider.Init();
            }
            ISetting setting = new Setting();

            Main_GUI.MyTvProvider.ReadSetting(tagName, defaultValue, out setting);
            Setting mysetting = new Setting();
            mysetting.Tag = setting.Tag;
            mysetting.Value = setting.Value;

            return mysetting;
            

        }
예제 #3
0
        public static IList<Setting> QuerySettings()
        {
            using (ISettingsRepository settingRepository = new SettingsRepository(true))
            {
                IQueryable<Mediaportal.TV.Server.TVDatabase.Entities.Setting> query = settingRepository.GetQuery<Mediaportal.TV.Server.TVDatabase.Entities.Setting>(s => s.Tag == "TvWishList_test");
                IList<Mediaportal.TV.Server.TVDatabase.Entities.Setting> newsettings = query.ToList();
                Log.Debug("Query Setting: number of found setting = " + newsettings.Count.ToString());

                IList<Setting> allsettings = new List<Setting>();
                foreach (Mediaportal.TV.Server.TVDatabase.Entities.Setting mysetting in newsettings)
                {
                    Setting newsetting = new Setting();
                    newsetting.Tag = mysetting.Tag;
                    newsetting.Value = mysetting.Value;
                    allsettings.Add(newsetting);
                    //Log.Debug("Tag=" + newsetting.Tag + "  Value=" + newsetting.Value);
                }

                return allsettings;
            }
        }