/// <summary> Фабрика репозиториев </summary> public RepositoryFactory(GraphLabsContext context, ISystemDateService systemDateService, ITasksContext tasksContext) { Contract.Requires(context != null); _context = context; _systemDateService = systemDateService; _tasksContext = tasksContext; }
/// <summary> Сервис предоставления данных модулям заданий </summary> public VariantProviderService( IOperationContextFactory <IGraphLabsContext> operationFactory, ISystemDateService systemDate) { _operationFactory = operationFactory; _systemDate = systemDate; }
/// <summary> Модель списка демонстрационных лабораторных работ </summary> protected AvailableLabListModel(IEntityQuery query, IEntityBasedModelLoader <TAvalilableLab, AbstractLabSchedule> modelLoader, ISystemDateService dateService, IGraphLabsPrincipal currentUser) { _query = query; _modelLoader = modelLoader; _dateService = dateService; _currentUser = currentUser; }
/// <summary> Проверяет личность пользователя и тп </summary> public MembershipEngine( IHashCalculator hashCalculator, ISystemDateService systemDateService, IOperationContextFactory <IGraphLabsContext> operationFactory) { Contract.Requires(hashCalculator != null); Contract.Requires(systemDateService != null); _hashCalculator = hashCalculator; _systemDateService = systemDateService; _operationFactory = operationFactory; }
/// <summary> Возвращает текущий семестр (осень/весна) </summary> /// <remarks> Считаем, что весенний - с февраля по август, осенний - с сентября по январь.</remarks> public static Term GetTerm(this ISystemDateService service) { var month = service.GetDate().Month; if (month >= 2 && month <= 8) { return(Term.Spring); } else { return(Term.Autumn); } }
/// <summary> Модель списка демонстрационных лабораторных работ </summary> public DemoLabListModel(IEntityQuery query, IEntityBasedModelLoader <DemoLabModel, AbstractLabSchedule> modelLoader, ISystemDateService dateService, IGraphLabsPrincipal currentUser) : base(query, modelLoader, dateService, currentUser) { }
public EditLabScheduleModelLoader(IEntityQuery query, ISystemDateService systemDate) : base(query) { _systemDate = systemDate; }
public FormsAuthenticationSavingService(ISystemDateService systemDateService) { _systemDateService = systemDateService; }
/// <summary> Репозиторий с сессиями </summary> public SessionRepository(GraphLabsContext context, ISystemDateService systemDateService) : base(context) { _systemDateService = systemDateService; }
/// <summary> Загрузчик моделей групп </summary> public GroupModelLoader(IEntityQuery query, ISystemDateService dateService) : base(query) { _dateService = dateService; }
public InvoiceGenerator(IList <IActionAfterGenerateInvoice> actions, ISystemDateService systemDateService) { this.actions = actions; this.systemDateService = systemDateService; }
/// <summary> Сервис предоставления данных модулям заданий </summary> public UserActionsRegistrator(IOperationContextFactory <IGraphLabsContext> operationFactory, ISystemDateService systemDate) { _operationFactory = operationFactory; _systemDate = systemDate; }