Esempio n. 1
0
        public async Task AddDataSourceResultsAsync()
        {
            var encrypter  = new TyfSimpleAes();
            var collection = new List <DataSourceResult>();

            var dataSources = new List <DataSourceResult>()
            {
                new DataSourceResult()
                {
                    DataSourceDescription = @"First Division Results - 18/19",
                    Division      = "Division 1",
                    DivisionCode  = "DIV1",
                    Url           = @"http://www.gbwba.org.uk/gbwba/index.cfm/the-league/?v=lr&LeagueId=148",
                    UrlHash       = encrypter.Encrypt(@"http://www.gbwba.org.uk/gbwba/index.cfm/the-league/?v=lr&LeagueId=148"),
                    TimeStamp     = SystemTime.Now(),
                    ClassNameNode = @"//table[@class='leagueManager_divisionTable']"
                },
                new DataSourceResult()
                {
                    DataSourceDescription = @"Second Division Results - 18/19",
                    Division      = "Division 2",
                    DivisionCode  = "DIV2",
                    Url           = @"http://www.gbwba.org.uk/gbwba/index.cfm/the-league/?v=lr&LeagueId=149",
                    UrlHash       = encrypter.Encrypt(@"http://www.gbwba.org.uk/gbwba/index.cfm/the-league/?v=lr&LeagueId=149"),
                    TimeStamp     = SystemTime.Now(),
                    ClassNameNode = @"//table[@class='leagueManager_divisionTable']"
                },
                new DataSourceResult()
                {
                    DataSourceDescription = @"Third Division Results - 18/19",
                    Division      = "Division 3",
                    DivisionCode  = "DIV3",
                    Url           = @"http://www.gbwba.org.uk/gbwba/index.cfm/the-league/?v=lr&LeagueId=150",
                    UrlHash       = encrypter.Encrypt(@"http://www.gbwba.org.uk/gbwba/index.cfm/the-league/?v=lr&LeagueId=150"),
                    TimeStamp     = SystemTime.Now(),
                    ClassNameNode = @"//table[@class='leagueManager_divisionTable']"
                }
            };

            foreach (var item in dataSources)
            {
                try
                {
                    await _wpbService.CreateResultDataSourceAsync(item);
                }
                catch (Exception err)
                {
                    var msg = err.ToString();
                }
            }
        }