public void TestAttributesForInterfaceProxies()
        {
            ServiceStatusImpl service = new ServiceStatusImpl();

            object proxy = _generator.CreateProxy(
                typeof(IServiceStatus), new MyInterfaceProxy( ), service);

            Assert.IsNotNull(proxy);
            Assert.IsTrue(typeof(IServiceStatus).IsAssignableFrom(proxy.GetType()));

            IServiceStatus inter = (IServiceStatus)proxy;

            Assert.AreEqual(State.Invalid, inter.ActualState);

            inter.ChangeState(State.Valid);
            Assert.AreEqual(State.Valid, inter.ActualState);
        }
示例#2
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, Option option, IServiceStatus serviceStatus)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.AddMessageNet();

            app.UseHttpsRedirection();

            app.UseRouting();

            app.UseAuthorization();
            app.UseMiddleware <ApiKeyMiddleware>(Constants.ApiKeyName, option.ApiKey, new[] { "/api/ping" });
            serviceStatus.SetStatus(ServiceStatusLevel.Ready, null);

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });

            app.UseSwagger();
            app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "MessageNet v1"));
        }
 public MainViewModel(IServiceStatus serviceStatus)
 {
     _serviceStatus = serviceStatus;
 }
示例#4
0
 public PingController(IServiceStatus serviceStatus, LoggerBuffer loggerBuffer)
     : base(serviceStatus, loggerBuffer)
 {
 }
示例#5
0
 public PingControllerBase(IServiceStatus serviceStatus, ILoggerBuffer loggerBuffer)
 {
     _serviceStatus = serviceStatus;
     _loggerBuffer  = loggerBuffer;
 }
示例#6
0
 public DependencyHealthCheckService(IServiceStatus serviceStatus)
 {
     this.serviceStatus = serviceStatus;
 }
 public StatusController(IServiceStatus serviceStatus)
 {
     ServiceStatus = serviceStatus;
 }
示例#8
0
 public ContactService(IContactRepository contactRepository, IServiceStatus serviceStatus, IMapper mapper)
 {
     _contactRepository = contactRepository;
     _serviceStatus     = serviceStatus;
     _mapper            = mapper;
 }