コード例 #1
0
        protected override void SeedData(ObjectConfigContext context, MockUserProvider userProvider)
        {
            Application app1 = DataSeed.Application1;

            ObjectConfig.Data.User viewer = DataSeed.UserViewer1;
            context.UsersApplications.Add(new UsersApplications(viewer, app1, ApplicationRole.Viewer));
        }
コード例 #2
0
        protected override void SeedData(ObjectConfigContext context, MockUserProvider userProvider)
        {
            Application app1   = DataSeed.Application1;
            Application app2   = DataSeed.Application2;
            User        viewer = DataSeed.UserViewer1;
            User        admin  = DataSeed.UserAdmin1;

            context.UsersApplications.Add(new UsersApplications(viewer, app1, ApplicationRole.Viewer));
            context.UsersApplications.Add(new UsersApplications(userProvider.User, app1,
                                                                ApplicationRole.Administrator));
            context.UsersApplications.Add(new UsersApplications(userProvider.User, app2, ApplicationRole.Viewer));

            _env1 = DataSeed.Environment1(app1);
            _env2 = DataSeed.Environment2(app1);

            context.UsersEnvironments.Add(new UsersEnvironments(admin, _env1, EnvironmentRole.Editor));
            context.UsersEnvironments.Add(new UsersEnvironments(admin, _env2, EnvironmentRole.Editor));

            context.UsersEnvironments.Add(new UsersEnvironments(userProvider.User, _env1, EnvironmentRole.TargetEditor));
            context.UsersEnvironments.Add(new UsersEnvironments(userProvider.User, _env2, EnvironmentRole.Editor));

            _env1.CreateConfig("conf1");
            _env1.CreateConfig("conf2");
            _env1.CreateConfig("conf3");
        }
コード例 #3
0
        protected override void SeedData(ObjectConfigContext context, MockUserProvider userProvider)
        {
            Application app1 = DataSeed.Application1;
            Application app2 = DataSeed.Application2;

            ObjectConfig.Data.User viewer = DataSeed.UserViewer1;
            ObjectConfig.Data.User admin  = DataSeed.UserAdmin1;

            context.UsersApplications.Add(new UsersApplications(viewer, app1, ApplicationRole.Viewer));
            context.UsersApplications.Add(new UsersApplications(userProvider.User, app1, ApplicationRole.Administrator));
            context.UsersApplications.Add(new UsersApplications(userProvider.User, app2, ApplicationRole.Viewer));

            ObjectConfig.Data.Environment env1 = DataSeed.Environment1(app1);
            ObjectConfig.Data.Environment env2 = DataSeed.Environment2(app1);
            ForUpdateEnv = DataSeed.Environment3(app1);

            context.UsersEnvironments.Add(new UsersEnvironments(admin, env1, EnvironmentRole.Editor));
            context.UsersEnvironments.Add(new UsersEnvironments(admin, env2, EnvironmentRole.Editor));
            context.UsersEnvironments.Add(new UsersEnvironments(admin, ForUpdateEnv, EnvironmentRole.Editor));

            context.UsersEnvironments.Add(new UsersEnvironments(userProvider.User, env1, EnvironmentRole.TargetEditor));
            context.UsersEnvironments.Add(new UsersEnvironments(userProvider.User, env2, EnvironmentRole.TargetEditor));
            context.UsersEnvironments.Add(new UsersEnvironments(userProvider.User, ForUpdateEnv, EnvironmentRole.TargetEditor));

            _app2Env1 = DataSeed.Environment1(app2);
            context.UsersEnvironments.Add(new UsersEnvironments(admin, _app2Env1, EnvironmentRole.Editor));
        }
コード例 #4
0
 public UpdateHandler(
     SecurityService securityService,
     ApplicationRepository applicationRepository,
     IMediator mediator,
     ObjectConfigContext configContext)
 {
     _securityService       = securityService;
     _applicationRepository = applicationRepository;
     _mediator      = mediator;
     _configContext = configContext;
 }
コード例 #5
0
        protected override void SeedData(ObjectConfigContext context, MockUserProvider userProvider)
        {
            Application app1 = DataSeed.Application1;
            Application app2 = DataSeed.Application2;

            ObjectConfig.Data.User viewer = DataSeed.UserViewer1;
            ObjectConfig.Data.User admin  = DataSeed.UserAdmin1;
            context.UsersApplications.Add(new UsersApplications(viewer, app1, ApplicationRole.Viewer));
            context.UsersApplications.Add(new UsersApplications(admin, app2, ApplicationRole.Administrator));
            context.UsersApplications.Add(new UsersApplications(userProvider.User, app1, ApplicationRole.Administrator));
        }
コード例 #6
0
 public UpdateConfigHandler(
     ObjectConfigContext configContext,
     ConfigService configService,
     CacheService cacheService,
     ILogger <UpdateConfigHandler> logger)
 {
     _configContext = configContext;
     _configService = configService;
     _cacheService  = cacheService;
     _logger        = logger;
 }
コード例 #7
0
ファイル: BaseTest.cs プロジェクト: unby/ObjectConfig
        protected IServiceProvider GetDi(Func <IServiceCollection, IServiceCollection> func = null)
        {
            IServiceCollection sc = new ServiceCollection().AddLogging((builder) => builder.AddXUnit(Log)).AddObjectConfigContext(ConfigureDb(CreateConnection())).AddRepositories();

            if (func != null)
            {
                sc = func(sc);
            }

            ServiceProvider     sp       = sc.BuildServiceProvider();
            ObjectConfigContext instance = sp.CreateScope().ServiceProvider.GetService <ObjectConfigContext>();

            instance.Database.EnsureCreated();
            instance.SaveChanges();
            instance.Dispose();
            return(sp);
        }
コード例 #8
0
 public CacheService(ObjectConfigContext objectConfigContext)
 {
     _objectConfigContext = objectConfigContext;
 }
コード例 #9
0
 public EnvironmentService(SecurityService securityService, ObjectConfigContext configContext)
 {
     _securityService = securityService;
     _configContext   = configContext;
 }
コード例 #10
0
ファイル: ServerTestBase.cs プロジェクト: unby/ObjectConfig
 protected virtual void SeedData(ObjectConfigContext context, MockUserProvider userProvider)
 {
 }
コード例 #11
0
 public UpdateEnvironmentHandler(SecurityService securityService, ObjectConfigContext configContext)
 {
     _securityService = securityService;
     _configContext   = configContext;
 }
コード例 #12
0
ファイル: UserRepository.cs プロジェクト: unby/ObjectConfig
 public UserRepository(ObjectConfigContext configContext)
 {
     _configContext = configContext;
 }
コード例 #13
0
 public ApplicationRepository(ObjectConfigContext configContext)
 {
     _configContext = configContext;
 }
コード例 #14
0
 public GetAllEnvironmentsHandler(SecurityService securityService, ObjectConfigContext configContext)
 {
     _securityService = securityService;
     _configContext   = configContext;
 }
コード例 #15
0
ファイル: TestExtensions.cs プロジェクト: unby/ObjectConfig
 public static User Admin(this ObjectConfigContext context)
 {
     return(context.Users.Find(Constants.AdminId));
 }
コード例 #16
0
 public CreateHandler(SecurityService securityService, ObjectConfigContext configContext)
 {
     _securityService = securityService;
     _configContext   = configContext;
 }
コード例 #17
0
 public CreateConfigHandler(EnvironmentService environmentService, ObjectConfigContext configContext, ConfigService configService)
 {
     _environmentService = environmentService;
     _configContext      = configContext;
     _configService      = configService;
 }
コード例 #18
0
ファイル: ConfigService.cs プロジェクト: unby/ObjectConfig
 public ConfigService(ObjectConfigContext objectConfigContext, EnvironmentService environmentService)
 {
     _objectConfigContext = objectConfigContext;
     _environmentService  = environmentService;
 }
コード例 #19
0
 public GetAllConfigsHandler(ObjectConfigContext configContext, EnvironmentService environmentService)
 {
     _configContext      = configContext;
     _environmentService = environmentService;
 }