Ejemplo n.º 1
0
 public CoreContext(ICommandProcessor commandProcessor, IQueryProcessor queryProcessor, IGenericContext genericContext, IIdGeneratorService idGenerator)
 {
     CommandProcessor = commandProcessor;
     GenericContext   = genericContext;
     QueryProcessor   = queryProcessor;
     IdGenerator      = idGenerator;
 }
Ejemplo n.º 2
0
        public override async Task OnActivateAsync()
        {
            EntityDB = ServiceProvider.GetService <IEntityDB>();

            IdGenerator = ServiceProvider.GetService <IIdGeneratorService>();

            await base.OnActivateAsync();
        }
Ejemplo n.º 3
0
 public TeachersService(
     IDeletableEntityRepository <Teacher> teachersRepository,
     IDeletableEntityRepository <School> schoolsRepository,
     IIdGeneratorService idGeneratorService)
 {
     _teachersRepository = teachersRepository;
     _schoolsRepository  = schoolsRepository;
     _idGeneratorService = idGeneratorService;
 }
 public CriacaoMarcaDomainService(
     ITimeProvider timeProvider,
     IIdGeneratorService <long> idGeneratorService,
     IMarcaRepository repository)
 {
     _timeProvider       = timeProvider;
     _idGeneratorService = idGeneratorService;
     _repository         = repository;
 }
Ejemplo n.º 5
0
 public ParentsService(
     IDeletableEntityRepository <Parent> parentsRepository,
     IRepository <Student> studentsRepository,
     IDeletableEntityRepository <StudentParent> studentParentsMappingRepository,
     IIdGeneratorService idGeneratorService)
 {
     _parentsRepository  = parentsRepository;
     _studentsRepository = studentsRepository;
     _studentParentsMappingRepository = studentParentsMappingRepository;
     _idGeneratorService = idGeneratorService;
 }
Ejemplo n.º 6
0
 public void Setup()
 {
     _parentsRepositoryMock        = new Mock <IDeletableEntityRepository <Parent> >();
     _studentsRepositoryMock       = new Mock <IRepository <Student> >();
     _studentParentsRepositoryMock = new Mock <IDeletableEntityRepository <StudentParent> >();
     _idGeneratorService           = new IdGeneratorService();
     _parentsService = new ParentsService(
         _parentsRepositoryMock.Object,
         _studentsRepositoryMock.Object,
         _studentParentsRepositoryMock.Object,
         _idGeneratorService);
 }
Ejemplo n.º 7
0
 public CriacaoPatrimonioDomainService(
     IModeloRepository modeloRepository,
     IPatrimonioRepository patrimonioRepository,
     IIdGeneratorService <long> idGenerator,
     ITimeProvider timeProvider
     )
 {
     _modeloRepository     = modeloRepository;
     _patrimonioRepository = patrimonioRepository;
     _idGenerator          = idGenerator;
     _timeProvider         = timeProvider;
 }
Ejemplo n.º 8
0
        public async Task SeedAsync(ApplicationDbContext dbContext, IServiceProvider serviceProvider)
        {
            _idGeneratoService = serviceProvider.GetRequiredService <IIdGeneratorService>();

            await SeedPrincipals(dbContext);
            await SeedSchools(dbContext);
            await SeedTeachers(dbContext);
            await SeedClasses(dbContext);
            await SeedStudents(dbContext);
            await SeedSubjects(dbContext);
            await SeedGrades(dbContext);
            await SeedAbsences(dbContext);
        }
Ejemplo n.º 9
0
 public UsersService(
     IDeletableEntityRepository <Principal> principalsRepository,
     IDeletableEntityRepository <Teacher> teachersRepository,
     IDeletableEntityRepository <Student> studentsRepository,
     IDeletableEntityRepository <Parent> parentsRepository,
     IIdGeneratorService idGeneratorService,
     IRepository <ApplicationUser> usersRORepository, // ReadOnly because update operations should be executed by user manager
     UserManager <ApplicationUser> userManager)
 {
     _principalsRepository = principalsRepository;
     _teachersRepository   = teachersRepository;
     _studentsRepository   = studentsRepository;
     _parentsRepository    = parentsRepository;
     _idGeneratorService   = idGeneratorService;
     _usersRoRepository    = usersRORepository;
     _userManager          = userManager;
 }
Ejemplo n.º 10
0
        public override async Task OnActivateAsync()
        {
            Identity      = this.GetPrimaryKeyLong();
            _Logger       = ServiceProvider.GetService <ILoggerFactory>().CreateLogger("Node[" + Identity + "]");
            _CacheClient  = ServiceProvider.GetService <IRedisCacheClient>();
            _IMongoClient = ServiceProvider.GetService <IMongoClient>();
            EntityDB      = ServiceProvider.GetService <IEntityDB>();
            IdGenerator   = ServiceProvider.GetService <IIdGeneratorService>();

            EntityManager = new EntityManager();
            TimerManager  = new TimerManager(this);

            NodeType = await EntityDB.GetNodeType(Identity);

            BatchCahceList = new List <NList>();

            RegisterTimer(ScheduledSave, null, TimeSpan.FromSeconds(0), TimeSpan.FromMilliseconds(TimeUtils.MINITE));

            bool persist = await EntityDB.IsPersist(Identity);

            if (persist)
            {
                IReadOnlyList <Entity> entities = await LoadPersistEntities();

                if (NodeType == NodeType.Grain)
                {
                    foreach (Entity entity in entities)
                    {
                        await Load(entity);
                    }
                }
                else if (NodeType == NodeType.Cache)
                {
                    if (!await CacheExist(Nuid.New(Identity, Identity)))
                    {
                        await SetCacheEntities(entities);
                    }
                }
            }

            await base.OnActivateAsync();
        }
 public HomeController(ILogger <HomeController> logger, IIdGeneratorService idGenerator)
 {
     _logger      = logger;
     _idGenerator = idGenerator;
 }
Ejemplo n.º 12
0
 public void OneTimeSetup()
 {
     _idGeneratorService = new IdGeneratorService();
 }