示例#1
0
        internal static void UsingBuilder(IServiceCollection services)
        {
            var builder = services.AddBuildableService();

            builder.RemovePrefixMessage();

            var provider = services.BuildServiceProvider();

            ServiceUtility.CallServiceSimple <IBuildableService>(provider);

            builder.AddPrefixMessage("Test With Prefix. ");
            provider = services.BuildServiceProvider();
            ServiceUtility.CallServiceSimple <IBuildableService>(provider);
        }
示例#2
0
        internal static void UsingAction(IServiceCollection services)
        {
            ServiceUtility.RemoveService <IBuildableService>(services);
            services.AddBuildableService((config) => {
                config.RemovePrefixMessage();
            });
            var provider = services.BuildServiceProvider();

            ServiceUtility.CallServiceSimple <IBuildableService>(provider);

            ServiceUtility.RemoveService <IBuildableService>(services);
            services.AddBuildableService((config) => {
                config.AddPrefixMessage("Test with new Prefix. ");
            });

            provider = services.BuildServiceProvider();
            ServiceUtility.CallServiceSimple <IBuildableService>(provider);
        }