コード例 #1
0
 public void Save(IRootService service)
 {
     if (service == null)
     {
         throw new ArgumentNullException("service");
     }
 }
コード例 #2
0
 public GamesController(
     ILogger <GamesController> logger,
     IMapper mapper,
     IRootService dbRootService)
 {
     _logger        = logger;
     _mapper        = mapper;
     _dbRootService = dbRootService;
 }
コード例 #3
0
        public void Save(IRootService service)
        {
            if (service == null)
            {
                throw new ArgumentNullException("serive");
            }

            foreach (var e in this.entities)
            {
                e.Save(service);
            }
        }
コード例 #4
0
        public void Load(IRootService service, long[] ids)
        {
            var fields = this.metaFields.Keys.ToArray();
            var args   = new object[] { ids, fields };

            service.Execute(this.ModelName, "Read", args, (result, error) =>
            {
                var records = ((object[])result).Cast <IDictionary <string, object> >();
                foreach (var r in records)
                {
                    var entity = this.NewEntity();
                    entity.SetFieldValues(r);
                    this.entities.Add(entity);
                }
            });
        }
コード例 #5
0
        public async Task <IEnumerable <string> > Get()
        {
            IRootService rootService = CorrelatingProxyFactory.CreateServiceProxy <IRootService>(
                new Uri("fabric:/LogMagic.FabricTestApp2/StatefulSimulator"),
                new ServicePartitionKey(0),
                remoteServiceName: "root");

            try
            {
                await rootService.TestCall();
            }
            catch (Exception ex)
            {
                ex = null;
            }

            return(new string[] { "value1", "value2" });
        }
コード例 #6
0
        public void AddSingletonWithCustomDependencies_InjectsNonCustomDependencyUsingServiceProvider()
        {
            ServiceCollection services = new ServiceCollection();

            services.AddSingleton <IOtherService, OtherService>();
            services.AddSingleton <CustomInjectedService>();

            services.AddSingletonWithCustomDependencies <IRootService, RootService>(serviceProvider => new object[]
            {
                serviceProvider.GetRequiredService <CustomInjectedService>(),
            });

            using (ServiceProvider serviceProvider = services.BuildServiceProvider())
            {
                IRootService rootService = serviceProvider.GetRequiredService <IRootService>();

                Assert.IsType <OtherService>(rootService.OtherService);
            }
        }
コード例 #7
0
        public void AddSingletonWithCustomDependencies_DependencyServiceRegistered_InjectsCustomDependencyInstead()
        {
            ServiceCollection services = new ServiceCollection();

            services.AddSingleton <IOtherService, OtherService>();
            services.AddSingleton <IInjectedService, DefaultInjectedService>();
            services.AddSingleton <CustomInjectedService>();

            services.AddSingletonWithCustomDependencies <IRootService, RootService>(serviceProvider => new object[]
            {
                serviceProvider.GetRequiredService <CustomInjectedService>(),
            });

            using (ServiceProvider serviceProvider = services.BuildServiceProvider())
            {
                IRootService rootService = serviceProvider.GetRequiredService <IRootService>();

                Assert.IsType <CustomInjectedService>(rootService.InjectedService);
            }
        }
コード例 #8
0
 public MasterViewmodel(IRootService rootService, IRootEntryRegistry registry)
 {
     _rootService = rootService;
     _registry    = registry;
 }
コード例 #9
0
ファイル: HomeController.cs プロジェクト: hipervee/smap
 public HomeController(IRootService rs)
 {
     this._root = rs;
 }
コード例 #10
0
 public void Load(IRootService service, object[] constraint)
 {
 }
コード例 #11
0
 public void Load(IRootService service)
 {
 }
コード例 #12
0
 public RootController(IRootService rootService)
 {
     _rootService = rootService;
 }
コード例 #13
0
 public App(IRootService rootService)
 {
     this.rootService = rootService;
 }