Beispiel #1
0
        private static void ConfigureServices(ServiceCollection services)
        {
            //TODO:注入所有窗体
            services.AddSingleton <Login>();
            services.AddSingleton <UserCreateForm>();
            services.AddSingleton <UserEditForm>();
            services.AddSingleton <UserRoleCreateForm>();
            services.AddSingleton <UserRoleEditForm>();
            services.AddSingleton <RolePowerForm>();
            ServiceProviderManager.Initialization(services);
            InitAutofac();
            ServiceProviderManager.Builder();
            string[] cmd          = new string[] { "--Ice.ImplicitContext=Shared" };
            var      communicator = Ice.Util.initialize(ref cmd);
            var      ic           = communicator.getImplicitContext();

            //注册应用服务客户端
            services.AddSingleton(communicator)
            .AddRightsUploadService()
            .AddRightsQueryService();
        }