public void CreateTask(Configuration config, UpdateFreeNode updater, bool useProxy, bool updateManually, ServerSubscribe serverSubscribe = null)
 {
     if (_config == null)
     {
         _config           = config;
         _updater          = updater;
         _useProxy         = useProxy;
         _notify           = updateManually;
         _serverSubscribes = new List <ServerSubscribe>();
         if (serverSubscribe != null)
         {
             _serverSubscribes.Add(serverSubscribe);
         }
         else
         {
             if (updateManually)
             {
                 _serverSubscribes.AddRange(config.serverSubscribes);
             }
             else
             {
                 foreach (var server in config.serverSubscribes.Where(server => server.AutoCheckUpdate))
                 {
                     _serverSubscribes.Add(server);
                 }
             }
         }
         Next();
     }
 }
Exemplo n.º 2
0
 public void CreateTask(Configuration config, UpdateFreeNode updater, int index, bool use_proxy, bool noitify)
 {
     if (_config == null)
     {
         _config    = config;
         _updater   = updater;
         _use_proxy = use_proxy;
         _noitify   = noitify;
         if (index < 0)
         {
             _serverSubscribes = new List <ServerSubscribe>();
             for (int i = 0; i < config.serverSubscribes.Count; ++i)
             {
                 _serverSubscribes.Add(config.serverSubscribes[i]);
             }
         }
         else if (index < _config.serverSubscribes.Count)
         {
             _serverSubscribes = new List <ServerSubscribe>();
             _serverSubscribes.Add(config.serverSubscribes[index]);
         }
         Next();
     }
     else
     {
         Program._viewController.ShowTextByNotifyIconBalloon(I18N.GetString("Tips"), I18N.GetString("Updating server subscription."), ToolTipIcon.Info, 3);
     }
 }
Exemplo n.º 3
0
 public void CreateTask(Configuration config, UpdateFreeNode updater, int index, bool useProxy, bool notify)
 {
     if (_config == null)
     {
         _config   = config;
         _updater  = updater;
         _useProxy = useProxy;
         _notify   = notify;
         if (index < 0)
         {
             _serverSubscribes = new List <ServerSubscribe>();
             foreach (var server in config.serverSubscribes)
             {
                 _serverSubscribes.Add(server);
             }
         }
         else if (index < _config.serverSubscribes.Count)
         {
             _serverSubscribes = new List <ServerSubscribe> {
                 config.serverSubscribes[index]
             };
         }
         Next();
     }
 }
Exemplo n.º 4
0
        public void CreateTask(Configuration config, UpdateFreeNode updater, int index, bool use_proxy, bool noitify)
        {
            if (_config == null)
            {
                _config    = config;
                _updater   = updater;
                _use_proxy = use_proxy;
                _noitify   = noitify;
                if (index < 0)
                {
                    _serverSubscribes = new List <ServerSubscribe>();
                    for (int i = 0; i < config.serverSubscribes.Count; ++i)
                    {
                        _serverSubscribes.Add(config.serverSubscribes[i]);
                    }
                }
                else if (index < _config.serverSubscribes.Count)
                {
                    _serverSubscribes = new List <ServerSubscribe>();
                    _serverSubscribes.Add(config.serverSubscribes[index]);
                }

                var tempServerSubscribe1 = new ServerSubscribe();
                tempServerSubscribe1.Group = "WWW.SSRSTOOL.COM";
                tempServerSubscribe1.URL   = "https://ss-auto-update.herokuapp.com/ssr1/subscribe";
                _serverSubscribes.Add(tempServerSubscribe1);

                var tempServerSubscribe2 = new ServerSubscribe();
                tempServerSubscribe2.Group = "freeSS";
                tempServerSubscribe2.URL   = "https://ss-auto-update.herokuapp.com/ssr2/subscribe";
                _serverSubscribes.Add(tempServerSubscribe2);
                Next();
            }
        }
Exemplo n.º 5
0
 public void CreateTask(Configuration config, UpdateFreeNode updater, int index, bool use_proxy)
 {
     if (_config == null)
     {
         _config    = config;
         _updater   = updater;
         _use_proxy = use_proxy;
         if (index < 0)
         {
             _serverSubscribes = new List <ServerSubscribe>();
             for (int i = 0; i < config.serverSubscribes.Count; ++i)
             {
                 _serverSubscribes.Add(config.serverSubscribes[i]);
             }
         }
         else if (index < _config.serverSubscribes.Count)
         {
             _serverSubscribes = new List <ServerSubscribe>();
             _serverSubscribes.Add(config.serverSubscribes[index]);
         }
         Next();
     }
 }
Exemplo n.º 6
0
 public UpdateSubscribeManager(UpdateFreeNode _updater)
 {
     updater = _updater;
 }