Пример #1
0
 public void GetTimeTables(IGetTimeTablesHandler handler)
 {
     foreach (var timeTablesStore in TimeTables)
     {
         timeTablesStore.TimeTables = handler.GetUrlData($"{BaseUri}/{Abbreviation}/{timeTablesStore.GroupUri}",
                                                         Node, Attribute);
     }
 }
Пример #2
0
 public new void GetTimeTablesGroups(IGetTimeTablesHandler handler)
 {
     TimeTables = new List <ITimeTablesStore>();
     foreach (var groupName in WeizGroups)
     {
         TimeTables.Add(new TimeTablesStore()
         {
             GroupUri = groupName.Key, GroupName = groupName.Value, TimeTables = new Dictionary <string, string>()
         });
     }
 }
Пример #3
0
        public void GetTimeTablesGroups(IGetTimeTablesHandler handler)
        {
            TimeTables = new List <ITimeTablesStore>();
            var groups = handler.GetUrlData($"{BaseUri}/{Abbreviation}/{GroupListUri}", Node, Attribute);

            foreach (var group in groups)
            {
                TimeTables.Add(new TimeTablesStore()
                {
                    GroupUri = group.Key, GroupName = group.Value, TimeTables = new Dictionary <string, string>()
                });
            }
        }
Пример #4
0
        public new void GetTimeTables(IGetTimeTablesHandler handler)
        {
            var timeTables = handler.GetUrlData($"{BaseUri}/{Abbreviation}/{GroupListUri}", Node, Attribute);

            foreach (var timeTable in timeTables)
            {
                var key = ExtractingPdfFromAttributeValue(timeTable.Key);
                foreach (var timeTableStoreEntry in TimeTables.Where(timeTableStoreEntry => key.Contains(timeTableStoreEntry.GroupUri)))
                {
                    timeTableStoreEntry.TimeTables.Add(key, timeTable.Value);
                    break;
                }
            }
        }