Exemplo n.º 1
0
 public GameRepository(ZanyContext ctx)
     : base(ctx)
 {
     genreRepo = new GenreRepository(ctx);
     mediaRepo = new MediaRepository(ctx);
     platformRepo = new PlatformRepository(ctx);
 }
Exemplo n.º 2
0
 public GameRepository()
     : base()
 {
     genreRepo = new GenreRepository(context);
     mediaRepo = new MediaRepository(context);
     platformRepo = new PlatformRepository(context);
 }
		private static void AddOrUpdatePermissions(IPlatformRepository repository, Permission[] permissions)
        {
            if (permissions != null)
            {
                var permissionIds = permissions.Select(p => p.Id).ToArray();
                var existingPermissions = repository.Permissions.Where(p => permissionIds.Contains(p.Id)).ToArray();

                foreach (var permission in permissions)
                {
                    var sourceEntry = permission.ToDataModel();
                    var targetEntry = existingPermissions.FirstOrDefault(p => string.Equals(p.Id, permission.Id, StringComparison.OrdinalIgnoreCase));

                    if (targetEntry == null)
                    {
                        repository.Add(sourceEntry);
                    }
                    else
                    {
                        sourceEntry.Patch(targetEntry);
                    }
                }
            }
        }
Exemplo n.º 4
0
 public PlatformController(IPlatformRepository platformRepository)
 {
     PlatformRepository = platformRepository;
 }
 public ApplicationService(IApplicationRepository applicationRepository, 
     IPlatformRepository platformRepository)
 {
     this.applicationRepository = applicationRepository;
     this.platformRepository = platformRepository;
 }
Exemplo n.º 6
0
 public GameService(IUnitOfWork unitOfWork, IGameRepository gameRepository,
                    IPlatformRepository platformRepository) : base(unitOfWork)
 {
     _gameRepository     = gameRepository;
     _platformRepository = platformRepository;
 }
Exemplo n.º 7
0
 public GitConfigurationProvider(GitConfigurationSource source, IPlatformRepository platformRepository)
 {
     _source             = source;
     _platformRepository = platformRepository;
 }