C# Класс TrolleyTracker.Controllers.BuildScheduleView

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
daysOfWeek List

Открытые методы

Метод Описание
BuildEffectiveRouteSchedule ( System.DateTime startDate, int numDays, IEnumerable routeSchedules, IEnumerable routeScheduleOverrides ) : List
BuildEffectiveRouteSchedule ( IEnumerable routeSchedules, IEnumerable routeScheduleOverrides ) : List

Obtain effective schedules, and format for display into RouteScheduleSummary NOTES: Schedules that result from an override do not have a real database ID, and are not stored in the database There may be multiple ID 0 values from created schedules

ConfigureScheduleView ( TrolleyTrackerContext db, bool calculateEffectiveSchedule ) : RouteScheduleViewModel

Приватные методы

Метод Описание
FindAddedSchedules ( IEnumerable routeScheduleOverrides, System.DateTime scheduleDate ) : IEnumerable
FindOverrideSchedules ( IEnumerable routeScheduleOverrides, System.DateTime scheduleDate ) : IEnumerable
FindTodaysSchedules ( IEnumerable routeSchedules, System.DateTime scheduleDate ) : IEnumerable
ModifyRouteSchedule ( RouteSchedule routeSchedule, IEnumerable specialSchedules ) : List

Apply Delete or Replace cases to fixed route

ModifyRouteScheduleForOverlap ( RouteSchedule routeSchedule, IEnumerable specialSchedules ) : List

Based on the possible overlap of the special schedule, the result could be 0, 1, 2, or 3 new schedule time slots.

ProcessEffectiveDay ( System.DateTime scheduleDate, int day, IEnumerable routeSchedules, IEnumerable routeScheduleOverrides, List effectiveSchedules ) : void

Описание методов

BuildEffectiveRouteSchedule() публичный статический Метод

public static BuildEffectiveRouteSchedule ( System.DateTime startDate, int numDays, IEnumerable routeSchedules, IEnumerable routeScheduleOverrides ) : List
startDate System.DateTime
numDays int
routeSchedules IEnumerable
routeScheduleOverrides IEnumerable
Результат List

BuildEffectiveRouteSchedule() публичный статический Метод

Obtain effective schedules, and format for display into RouteScheduleSummary NOTES: Schedules that result from an override do not have a real database ID, and are not stored in the database There may be multiple ID 0 values from created schedules
public static BuildEffectiveRouteSchedule ( IEnumerable routeSchedules, IEnumerable routeScheduleOverrides ) : List
routeSchedules IEnumerable
routeScheduleOverrides IEnumerable
Результат List

ConfigureScheduleView() публичный статический Метод

public static ConfigureScheduleView ( TrolleyTrackerContext db, bool calculateEffectiveSchedule ) : RouteScheduleViewModel
db TrolleyTracker.Models.TrolleyTrackerContext
calculateEffectiveSchedule bool
Результат TrolleyTracker.ViewModels.RouteScheduleViewModel

Описание свойств

daysOfWeek публичное статическое свойство

public static List daysOfWeek
Результат List