Zetbox.API.AutofacExtensions.RegisterCmdLineFlag C# (CSharp) Method

RegisterCmdLineFlag() public static method

public static RegisterCmdLineFlag ( this builder, string prototype, string description, object dataKey ) : void
builder this
prototype string
description string
dataKey object
return void
        public static void RegisterCmdLineFlag(this ContainerBuilder builder, string prototype, string description, object dataKey)
        {
            builder
               .Register<CmdLineData>(c => new SimpleCmdLineFlag(c.Resolve<ZetboxConfig>(), prototype, description, dataKey))
               .As<Option>()
               .Named<CmdLineData>(prototype)
               .SingleInstance();
        }