示例#1
0
        /// <summary>
        /// Konstruktor, Kurse werden gesammelt und in zwei Kurse, in TechData und Integrata, gespeichert
        /// </summary>
        public IDS()
        {
            GetCourse          = new List <Kurse>();
            GetCourseIntegrata = new List <Kurse>();

            GetCourseTechData = new List <Kurse>();
            const String strIntegrata = "Integrata";
            const String strTechData  = "TechData";
            const String strNAN       = "NAN";

            // Addresse wurde geändert, da Tool nun obsolet
            GetCoursesFromIDS readSiteIDS_Integrata = new GetCoursesFromIDS(new Uri("http://www.google.de/"), strIntegrata);
            GetCoursesFromIDS readSiteIDS_TechData  = new GetCoursesFromIDS(new Uri("http://www.google.de"), strTechData);
            GetCoursesFromIDS isGuaranteeDate       = new GetCoursesFromIDS(new Uri("http://www.google.de"), strNAN);

            for (int i = 0; i < isGuaranteeDate.KurseIDS.Count; i++)
            {
                Vergleich(i, isGuaranteeDate, readSiteIDS_Integrata);
                Vergleich(i, isGuaranteeDate, readSiteIDS_TechData);
            }

            GetCourseIntegrata.AddRange(readSiteIDS_Integrata.KurseIDS);
            GetCourseTechData.AddRange(readSiteIDS_TechData.KurseIDS);
            GetCourse.AddRange(readSiteIDS_Integrata.KurseIDS);
            GetCourse.AddRange(readSiteIDS_TechData.KurseIDS);

            BoolIDS = true;
            logger.Info("[IDS] Es wurden {0} Kurse aus IDS extrahiert!", GetCourse.Count);
        }
示例#2
0
 /// <summary>
 /// Bei den Kursen wird überprüft, ob es ein Garantietermin ist wenn ja wird das Flag gesetzt
 /// </summary>
 /// <param name="i">Zähler</param>
 /// <param name="collectIDS">Die zu prüfende Kurse</param>
 /// <param name="collectIDS_2">Kurse die einen Garantietermin haben</param>
 private void Vergleich(int i, GetCoursesFromIDS collectIDS, GetCoursesFromIDS collectIDS_2)
 {
     for (int j = 0; j < collectIDS_2.KurseIDS.Count; j++)
     {
         if (collectIDS_2.KurseIDS[j].Contains(collectIDS.KurseIDS[i]))
         {
             collectIDS_2.KurseIDS[j].BoolGarantieTermin = true;
         }
     }
 }