Beispiel #1
0
        public Form1()
        {
            InitializeComponent();

            StarterFunctions.InitDefaultFolders();

            co = StarterFunctions.getClientOptions();
            fo = StarterFunctions.getFavoritesOptions();

            foreach (FavoritesOptions.cFavorite fav in fo.Favorites)
            {
                addFavoriteToFavList(fav);
                StatusMessage sm = new StatusMessage(fav.ip, (ushort)fav.port);
                sm.start();
                statusMessageList.Add(sm);
            }


            tB_Nickname.Text = co.name;
            tB_IP.Text       = co.ip;
            tB_Port.Text     = co.port + "";
            tB_Password.Text = co.password;

            textBox5.Text     = co.fps + "";
            checkBox2.Checked = co.startWindowed;

            if (co.loglevel >= 0)
            {
                zLogLevel.Value = co.loglevel;
            }

            this.timer1.Start();
        }
 public static bool ContainsFavorite(FavoritesOptions fo, String ip, int port)
 {
     foreach (FavoritesOptions.cFavorite fav in fo.Favorites)
     {
         if (fav.ip.Equals(ip) && fav.port == port)
         {
             return(true);
         }
     }
     return(false);
 }
        public static FavoritesOptions.cFavorite addFavorite(FavoritesOptions fo, String ip, int port)
        {
            if (fo == null)
            {
                fo = getFavoritesOptions();
            }
            FavoritesOptions.cFavorite rv = new FavoritesOptions.cFavorite()
            {
                ip = ip.Trim().ToLower(), port = port
            };
            fo.Favorites.Add(rv);
            fo.Save("./conf/favorites.xml");

            return(rv);
        }
 public static FavoritesOptions getFavoritesOptions()
 {
     if (fo == null)
     {
         try
         {
             fo = FavoritesOptions.Load("./conf/favorites.xml");
         }
         catch (Exception ex)
         {
             fo = new FavoritesOptions();
             fo.Save("./conf/favorites.xml");
         }
     }
     return(fo);
 }
        public static void removeFavorite(FavoritesOptions fo, String ip, int port)
        {
            if (fo == null)
            {
                fo = getFavoritesOptions();
            }

            ip = ip.Trim().ToLower();
            foreach (FavoritesOptions.cFavorite fav in fo.Favorites)
            {
                if (fav.ip.Equals(ip) && fav.port == port)
                {
                    fo.Favorites.Remove(fav);
                    fo.Save("./conf/favorites.xml");
                    break;
                }
            }
        }
 public LocalFileMovieRepository(IOptionsMonitor <FavoritesOptions> favoritesOptions)
 {
     options = favoritesOptions.CurrentValue;
 }