/// <summary> /// Освобождает управляемые ресурсы. /// </summary> /// <param name="disposing">Указывает вызван ли этот метод из метода Dispose() или из финализатора.</param> protected virtual void Dispose(bool disposing) { if (_disposed) { return; } if (disposing) { GC.SuppressFinalize(this); } _rocketContext?.Dispose(); _rocketContext = null; _disposed = true; }
public ContractsController(RocketContext context) { _context = context; }
public DbRoleRepository(RocketContext rocketContext) : base(rocketContext) { }
public NotCostumersController(RocketContext context) { _context = context; }
public BuildingsOffController(RocketContext context) { _context = context; }
public DbUserRepository(RocketContext rocketContext) : base(rocketContext) { }
/// <summary> /// Создает новый экземпляр репозитория для шаблонов email сообщений /// с заданным контекстом базы данных /// </summary> /// <param name="dbContext">Экземпляр контекста базы данных</param> public DbEmailTemplateRepository(RocketContext dbContext) : base(dbContext) { }
public SetElevatorsController(RocketContext context) { _context = context; }
/// <summary> /// Создает новый экземпляр репозитория для пользователей личного кабинета с заданным контекстом базы данных. /// </summary> /// <param name="context">Экземпляр контекста базы данных.</param> public DbUserProfileRepository(RocketContext context) : base(context) { }
public EmployeesController(RocketContext context) { _context = context; }
public AdressesController(RocketContext context) { _context = context; }
public Storage(RocketContext rocketContext) { _rocketContext = rocketContext; }
/// <summary> /// Создает новый экземпляр репозитория для сообщений произвольного содержания /// с заданным контекстом базы данных /// </summary> /// <param name="dbContext">Экземпляр контекста базы данных</param> public DbCustomMessageRepository(RocketContext dbContext) : base(dbContext) { }
public InterventionController(RocketContext context) { _context = context; }
public GetAllController(RocketContext context) { _context = context; }
public PartTypesController(RocketContext context) { _context = context; }
public ColumnsController(RocketContext context) { _context = context; }
public QuotesController(RocketContext context) { _context = context; }
public ElevatorsOffController(RocketContext context) { _context = context; }
public CustomersController(RocketContext context) { _context = context; }
public DbPermissionRepository(RocketContext rocketContext) : base(rocketContext) { }
/// <summary> /// Создает новый экземпляр репозитория с заданным контекстом базы данных. /// </summary> /// <param name="rocketContext">Экземпляр контекста базы данных.</param> public BaseRepository(RocketContext rocketContext) { _rocketContext = rocketContext ?? throw new NullReferenceException(); _dbSet = _rocketContext.Set <TEntity>() ?? throw new NullReferenceException(); }
public BatteriesController(RocketContext context) { _context = context; }
public LeadsController(RocketContext context) { _context = context; }
/// <summary> /// Unit of Work для RocketConext /// </summary> /// <param name="rocketContext">Контекст данных</param> /// <param name="musicRepository">Репозиторий релиза</param> /// <param name="parserSettingsRepository">Репозиторий настроек парсера</param> /// <param name="resourceRepository">Репозиторий ресурса</param> /// <param name="resourceItemRepository">Репозиторий элемента ресурса</param> /// <param name="musicGenreRepository">Репозиторий жанра</param> /// <param name="musicTrackRepository">Репозиторий трека</param> /// <param name="musicianRepository">Репозиторий исполнителя</param> /// <param name="notificationsLogRepository">Репозиторий лога сервиса нотификации</param> /// <param name="notificationsSettingsRepository">Репозиторий настроек сервиса нотификации</param> /// <param name="categoryRepository">Репозиторий категорий</param> /// <param name="episodeRepository">Репозиторий серий</param> /// <param name="genreRepository">Репозиторий жанров</param> /// <param name="personRepository">Репозиторий людей - актеров, режиссеров</param> /// <param name="personTypeRepository">Репозиторий типов людей</param> /// <param name="seasonRepository">Репозиторий сезонов</param> /// <param name="tvSeriasRepository">Репозиторий сериалов</param> /// <param name="dbEmailRepository">Репозиторий email</param> /// <param name="dbUserRepository">Репозиторий пользователей</param> /// <param name="dbCountryRepository">Репозиторий стран.</param> /// <param name="dbAccountLevelRepository">Репозиторий уровней аккаунта детальной информации пользователей.</param> /// <param name="dbAccountStatusRepositary">Репозиторий уровней статуса детальной информации пользователей.</param> /// <param name="dbAddressRepositary">Репозиторий адресов детальной информации пользователей.</param> /// <param name="dbEmailAddressRepositary">Репозиторий адресов электронной почты детальной информации пользователей.</param> /// <param name="dbGenderRepository">Репозиторий сведений о половой принадлежности пользователей.</param> /// <param name="dbHowToCallRepository">Репозиторий сведений о том, как обращаться к пользователям.</param> /// <param name="dbLanguageRepositary">Репозиторий языков (общения) пользователей.</param> /// <param name="dbPhoneNumberRepository">Репозиторий номеров телефонов детяльной информации пользователей.</param> /// <param name="dbUserDetailRepository">Репозиторий детальной информации пользователей.</param> /// <param name="dbRoleRepository">Репозиторий ролей</param> /// <param name="dbPermissionRepository">Репозиторий разрешений</param> /// <param name="dbAuthorisedUserRepository">Репозиторий авторизованных пользователей</param> /// <param name="dbCustomMessageRepository">Репозиторий сообщений произвольного содержания</param> /// <param name="dbEmailTemplateRepository">Репозиторий шаблонов email сообщений</param> /// <param name="dbGuestBillingMessageRepository">Репозиторий донатов гостя</param> /// <param name="dbReceiverRepository">Репозиторий получателей нотификации</param> /// <param name="dbReleaseMessageRepository">Репозиторий сообщений о релизе</param> /// <param name="dbUserBillingMessageRepository">Репозиторий сообщений о платежах пользователя</param> /// <param name="userPaymentRepository">Репозиторий платежей пользователя</param> /// <param name="subscribableRepository">Репозиторий ресурсов для подписки</param> public UnitOfWork( RocketContext rocketContext, IBaseRepository <DbMusic> musicRepository, IBaseRepository <ParserSettingsEntity> parserSettingsRepository, IBaseRepository <ResourceEntity> resourceRepository, IBaseRepository <ResourceItemEntity> resourceItemRepository, IBaseRepository <DbMusicGenre> musicGenreRepository, IBaseRepository <DbMusicTrack> musicTrackRepository, IBaseRepository <DbMusician> musicianRepository, IBaseRepository <CategoryEntity> categoryRepository, IBaseRepository <EpisodeEntity> episodeRepository, IBaseRepository <GenreEntity> genreRepository, IBaseRepository <PersonEntity> personRepository, IBaseRepository <PersonTypeEntity> personTypeRepository, IBaseRepository <SeasonEntity> seasonRepository, IBaseRepository <TvSeriasEntity> tvSeriasRepository, IDbEmailRepository dbEmailRepository, IDbUserRepository dbUserRepository, //IDbCountryRepository dbCountryRepository, //IDbAccountLevelRepository dbAccountLevelRepository, //IDbAccountStatusRepositary dbAccountStatusRepositary, //IDbAddressRepositary dbAddressRepositary, //IDbEmailAddressRepositary dbEmailAddressRepositary, //IDbGenderRepository dbGenderRepository, //IDbHowToCallRepository dbHowToCallRepository, //IDbLanguageRepositary dbLanguageRepositary, //IDbPhoneNumberRepository dbPhoneNumberRepository, //IDbUserDetailRepository dbUserDetailRepository, IDbRoleRepository dbRoleRepository, IDbPermissionRepository dbPermissionRepository, IDbUserProfileRepository dbAuthorisedUserRepository, IDbCustomMessageRepository dbCustomMessageRepository, IBaseRepository <NotificationsLogEntity> notificationsLogRepository, IBaseRepository <NotificationsSettingsEntity> notificationsSettingsRepository, IDbEmailTemplateRepository dbEmailTemplateRepository, IDbGuestBillingMessageRepository dbGuestBillingMessageRepository, IDbReceiverRepository dbReceiverRepository, IDbReleaseMessageRepository dbReleaseMessageRepository, IDbUserBillingMessageRepository dbUserBillingMessageRepository, IBaseRepository <DbUserPayment> userPaymentRepository, IBaseRepository <SubscribableEntity> subscribableRepository) { _rocketContext = rocketContext; MusicRepository = musicRepository; ParserSettingsRepository = parserSettingsRepository; ResourceRepository = resourceRepository; ResourceItemRepository = resourceItemRepository; MusicGenreRepository = musicGenreRepository; MusicTrackRepository = musicTrackRepository; MusicianRepository = musicianRepository; CategoryRepository = categoryRepository; EpisodeRepository = episodeRepository; GenreRepository = genreRepository; PersonRepository = personRepository; PersonTypeRepository = personTypeRepository; SeasonRepository = seasonRepository; TvSeriasRepository = tvSeriasRepository; EmailRepository = dbEmailRepository; UserRepository = dbUserRepository; //CountryRepository = dbCountryRepository; //AccountLevelRepository = dbAccountLevelRepository; //AccountStatusRepositary = dbAccountStatusRepositary; //AddressRepositary = dbAddressRepositary; //EmailAddressRepositary = dbEmailAddressRepositary; //GenderRepository = dbGenderRepository; //HowToCallRepository = dbHowToCallRepository; //LanguageRepositary = dbLanguageRepositary; //PhoneNumberRepository = dbPhoneNumberRepository; //UserDetailRepository = dbUserDetailRepository; RoleRepository = dbRoleRepository; PermissionRepository = dbPermissionRepository; UserAuthorisedRepository = dbAuthorisedUserRepository; CustomMessageRepository = dbCustomMessageRepository; NotificationsLogRepository = notificationsLogRepository; NotificationSettingsRepository = notificationsSettingsRepository; EmailTemplateRepository = dbEmailTemplateRepository; GuestBillingMessageRepository = dbGuestBillingMessageRepository; ReceiverRepository = dbReceiverRepository; ReleaseMessageRepository = dbReleaseMessageRepository; UserBillingMessageRepository = dbUserBillingMessageRepository; UserPaymentRepository = userPaymentRepository; SubscribableRepository = subscribableRepository; }
public StocksController(RocketContext context) { _context = context; }
/// <summary> /// Создает новый экземпляр репозитория для e-mail с заданным контекстом базы данных. /// </summary> /// <param name="context">Экземпляр контекста базы данных.</param> public DbEmailRepository(RocketContext context) : base(context) { }
/// <summary> /// Создает новый экземпляр репозитория для пользователей, являющихся получателями сообщений /// с заданным контекстом базы данных /// </summary> /// <param name="dbContext">Экземпляр контекста базы данных</param> public DbReceiverRepository(RocketContext dbContext) : base(dbContext) { }
/// <summary> /// Создает новый экземпляр репозитория для сообщений с информацией о совершенном гостем донате /// с заданным контекстом базы данных /// </summary> /// <param name="dbContext">Экземпляр контекста базы данных</param> public DbGuestBillingMessageRepository(RocketContext dbContext) : base(dbContext) { }
/// <summary> /// Создает новый экземпляр репозитория с заданным контекстом базы данных. /// </summary> /// <param name="rocketContext">Экземпляр контекста базы данных.</param> public BaseRepository(RocketContext rocketContext) { _rocketContext = rocketContext; _dbSet = _rocketContext.Set <TEntity>(); }