Пример #1
0
 UserTeamsRepository(IOctopusRepository repository, SpaceContext userDefinedSpaceContext)
     : base(repository, null, userDefinedSpaceContext)
 {
 }
Пример #2
0
 TeamsRepository(IOctopusRepository repository, SpaceContext userDefinedSpaceContext)
     : base(repository, "Teams", userDefinedSpaceContext)
 {
     MinimumCompatibleVersion("2019.1.0");
 }
Пример #3
0
 public TravellerRepository(SpaceContext context, ILogger <TravellerRepository> logger) : base(context, logger)
 {
     _context = context;
     _logger  = logger;
 }
Пример #4
0
 public ITaskRepository UsingContext(SpaceContext spaceContext)
 {
     return(new TaskRepository(Repository, spaceContext));
 }
 UserPermissionsRepository(IOctopusAsyncRepository repository, SpaceContext spaceContext)
     : base(repository, null, spaceContext)
 {
 }
Пример #6
0
        public async Task NonSingleSpaceContextShouldNotEnrichSpaceId(string includingSpaceId, bool includeSystem)
        {
            var client = SetupAsyncClient();
            await client.Create(Arg.Any <string>(), Arg.Do <TeamResource>(t =>
            {
                t.SpaceId.Should().BeNullOrEmpty();
            })).ConfigureAwait(false);

            var includingSpaceContext = includeSystem ? SpaceContext.SpecificSpaceAndSystem(CreateSpaceResource(includingSpaceId)) : SpaceContext.SpecificSpace(CreateSpaceResource(includingSpaceId));
            var teamRepo    = new TeamsRepository(new OctopusAsyncRepository(client, RepositoryScope.Unspecified()));
            var multiScoped = teamRepo.UsingContext(includingSpaceContext);
            var _           = await multiScoped.Create(new TeamResource()
            {
                Name = "Test"
            }).ConfigureAwait(false);
        }
Пример #7
0
 public ITaskRepository UsingContext(SpaceContext userDefinedSpaceContext)
 {
     return(new TaskRepository(Repository, userDefinedSpaceContext));
 }
 UserPermissionsRepository(IOctopusRepository repository, SpaceContext userDefinedSpaceContext)
     : base(repository, null, userDefinedSpaceContext)
 {
 }
 public HomeController(SpaceContext spaceContext)
 {
     this.spaceContext = spaceContext;
 }
Пример #10
0
 ScopedUserRoleRepository(IOctopusRepository repository, SpaceContext userDefinedSpaceContext)
     : base(repository, "ScopedUserRoles", userDefinedSpaceContext)
 {
 }
Пример #11
0
 public IScopedUserRoleRepository UsingContext(SpaceContext spaceContext)
 {
     return(new ScopedUserRoleRepository(Repository, spaceContext));
 }
Пример #12
0
 ScopedUserRoleRepository(IOctopusAsyncRepository repository, SpaceContext spaceContext)
     : base(repository, "ScopedUserRoles", spaceContext)
 {
     MinimumCompatibleVersion("2019.1.0");
 }
Пример #13
0
 TaskRepository(IOctopusAsyncRepository repository, SpaceContext spaceContext)
     : base(repository, "Tasks", spaceContext)
 {
 }
Пример #14
0
        public ITeamsRepository UsingContext(SpaceContext userDefinedSpaceContext)
        {
            ThrowIfServerVersionIsNotCompatible();

            return(new TeamsRepository(Repository, userDefinedSpaceContext));
        }
Пример #15
0
 TaskRepository(IOctopusRepository repository, SpaceContext userDefinedSpaceContext)
     : base(repository, "Tasks", userDefinedSpaceContext)
 {
 }
 public SpaceshipRepository(SpaceContext context, ILogger <SpaceshipRepository> logger) : base(context, logger)
 {
     _context = context;
     _logger  = logger;
 }
Пример #17
0
 public IEventRepository UsingContext(SpaceContext userDefinedSpaceContext)
 {
     return(new EventRepository(Repository, userDefinedSpaceContext));
 }
 public IUserPermissionsRepository UsingContext(SpaceContext userDefinedSpaceContext)
 {
     return(new UserPermissionsRepository(Repository, userDefinedSpaceContext));
 }
 public Repository(SpaceContext context, ILogger logger)
 {
     _context = context;
     _logger  = logger;
 }
 public IUserPermissionsRepository UsingContext(SpaceContext spaceContext)
 {
     return(new UserPermissionsRepository(Repository, spaceContext));
 }
Пример #21
0
 public IScopedUserRoleRepository UsingContext(SpaceContext userDefinedSpaceContext)
 {
     return(new ScopedUserRoleRepository(Repository, userDefinedSpaceContext));
 }
Пример #22
0
 public Repositoru(SpaceContext context)
 {
     this.context = context;
 }
Пример #23
0
 public IEventRepository UsingContext(SpaceContext spaceContext)
 {
     return(new EventRepository(Repository, spaceContext));
 }
 protected MixedScopeBaseRepository(IOctopusAsyncRepository repository, string collectionLinkName, SpaceContext userDefinedSpaceContext) : base(repository,
                                                                                                                                                collectionLinkName)
 {
     ValidateThatICanUseACustomSpaceContext();
     this.userDefinedSpaceContext = userDefinedSpaceContext;
 }
Пример #25
0
 EventRepository(IOctopusAsyncRepository repository, SpaceContext userDefinedSpaceContext)
     : base(repository, "Events", userDefinedSpaceContext)
 {
 }
Пример #26
0
 public SpaceScopedOperationOutsideOfCurrentSpaceContextException(string spaceId, SpaceContext context)
     : base($"Attempted to perform a space scoped operation within space {spaceId}, but your current space context does not contain that space id. " +
            $"Current Space Context: {context.ApplySpaceSelection(spaces => string.Join(", ", spaces), () => "all spaces")}")
 {
 }
 public ParkingspotRepository(SpaceContext context, ILogger <ParkingspotRepository> logger) : base(context, logger)
 {
     _context = context;
     _logger  = logger;
 }