Exemplo n.º 1
0
        static void Main(string[] args)
        {
            foreach (var line in File.ReadLines("config.txt"))
            {
                var indexOfSep = line.IndexOf('=');
                var key = line.Substring(0,indexOfSep).Trim();
                var val = line.Substring(indexOfSep + 1).Trim();

                if (key == "user") User = val;
                if (key == "pass") Pass = val;
                if (key == "apiAuthentication") ApiAuthentication = val;
            }

            if (string.IsNullOrEmpty(User) || string.IsNullOrEmpty(Pass) || string.IsNullOrEmpty(ApiAuthentication))
            {
                Console.WriteLine("Incomplete config");
                return;
            }

            var statusApi = new StatusApi();
            statusApi.SetStatus(false);

            var s = new Site("http://wiki-de.guildwars2.com/wiki/", User, Pass);

            if (args.Contains("-generatePagelist") || !File.Exists("pagelist.txt"))
            {
                Console.WriteLine("Generating pagelist...");
                var pagelist = new PageList(s);
                pagelist.FillFromCategoryTree("Guild Wars 2");
                pagelist.SaveTitlesToFile("pagelist.txt");
            }

            try
            {
                Run(s);
            }
            finally
            {
                statusApi.SetStatus(false);
            }
        }
Exemplo n.º 2
0
        protected override void Start()
        {
            if (Pages.Count > 0) return;

            var pl = new PageList(Site);
            pl.FillFromCategoryTree("Parameterfehler");

            Pages = pl.ToEnumerable().ToList();
        }
Exemplo n.º 3
0
        protected override void Start()
        {
            var pl = new PageList(Site);
            pl.FillFromCategoryTree("Gegend");
            _schauplaetze.AddRange(pl.ToEnumerable().Select(p => p.title));

            pl.FillFromCategoryTree("Gebiet");
            _schauplaetze.AddRange(pl.ToEnumerable().Select(p => p.title));

            pl.FillFromCategoryTree("Stadt");
            _schauplaetze.AddRange(pl.ToEnumerable().Select(p => p.title));
        }