public static void Main(string[] args) { var host = CreateHostBuilder(args).Build(); IocProvider.Container = host.Services; SerilogProvider.StartWithMysql(IocProvider.GetService <IServiceConfigurationAgent>()?.LogConnectionString, "userservice_log"); host.Run(); }
public void InstanceCall() { var uow = IocProvider.GetService <IDbUnitOfWork>(); var t = IocProvider.GetService <ICommentAppService>(); Console.WriteLine("InstanceCall uow ---------->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" + uow.GetHashCode()); Console.WriteLine("InstanceCall t ---------->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" + t.GetHashCode()); }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { var conn = IocProvider.GetService <IServiceConfigurationProxy>()?.ConnectionString; if (!optionsBuilder.IsConfigured) { optionsBuilder.UseMySql(conn); } }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { var conn = IocProvider.GetService <IServiceConfigurationProxy>()?.ConnectionString; if (!optionsBuilder.IsConfigured) { optionsBuilder.UseMySql(conn); } //optionsBuilder.UseMySql("Database=gooios_auth_db;Data Source=localhost;Port=3306;User Id=root;Password=111111;charset=utf8;pooling=true"); }
public void InstanceCall() { var uow1 = IocProvider.GetService <IDbUnitOfWork>(); Console.WriteLine("InstanceCall uow2 ---------->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" + uow1.GetHashCode()); using (var scope = IocProvider.Container.CreateScope()) { var uow2 = scope.ServiceProvider.GetService <IDbUnitOfWork>();//IocProvider.GetService<IDbUnitOfWork>(); Console.WriteLine("InstanceCall uow5 ---------->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" + uow2.GetHashCode()); var uow3 = scope.ServiceProvider.GetService <IDbUnitOfWork>(); Console.WriteLine("InstanceCall uow6 ---------->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" + uow3.GetHashCode()); } var uow4 = IocProvider.GetService <IDbUnitOfWork>(); Console.WriteLine("InstanceCall uow4 ---------->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" + uow4.GetHashCode()); }
public override void OnActionExecuting(ActionExecutingContext context) { var config = IocProvider.GetService <IServiceConfigurationAgent>(); context.HttpContext.Request.Headers.TryGetValue(config.ApiHeaderKey, out Microsoft.Extensions.Primitives.StringValues vals); if (vals.Count == 0) { context.Result = new BadRequestResult(); return; } var val = vals.ToArray().GetValue(0)?.ToString(); if (val != config.ApiHeaderValue) { context.Result = new BadRequestResult(); } //base.OnActionExecuting(context); }
public void Post([FromBody] Log log) { //LogProvider.EnQueue(value); var dbContext = IocProvider.GetService <DatabaseContext>(); dbContext.SystemLogs.Add(new Entities.SystemLog { ApplicationKey = log.ApplicationKey, AppServiceName = log.AppServiceName, BizData = log.BizData, CallerApplicationKey = log.CallerApplicationKey, CreatedOn = DateTime.Now, Exception = log.Exception, Level = log.Level, LogThread = log.LogThread, LogTime = log.LogTime, Operation = log.Operation, ReturnValue = log.ReturnValue }); dbContext.SaveChanges(); }
static Log() { _logger = IocProvider.GetService<ILogger<T>>(); }
public CreateOrderHandler() { _orderServiceProxy = IocProvider.GetService <IOrderServiceProxy>(); }
public SendSmsHandler() { _smsProxy = IocProvider.GetService <ISmsProxy>(); }
public OrderSubmittedHandler() { _goodsServiceProxy = IocProvider.GetService <IGoodsServiceProxy>(); _fancyServiceProxy = IocProvider.GetService <IFancyServiceProxy>(); }
public OrderPaidHandler() { _activityServiceProxy = IocProvider.GetService <IActivityServiceProxy>(); _goodsServiceProxy = IocProvider.GetService <IGoodsServiceProxy>(); _authServiceProxy = IocProvider.GetService <IAuthServiceProxy>(); }