Beispiel #1
0
        public void Initialize(ExtensionInitializer cli)
        {
            Parser<IEnumerable<ICommandLineElement>, ISwitchElement> switches =
                (from verbose in cli.Switch("verbose") select verbose);

            cli.Add(from arg in cli.Argument("version")
                    from verbose in switches.Optional("verbose", false)
                    select cli.GetCommand<VersionCommand>(new {verbose = verbose.Value}));
        }
        public void Initialize(ExtensionInitializer cli)
        {
            Parser<IEnumerable<ICommandLineElement>, ISwitchElement> switches =
                (from create in cli.Switch("create") select create);

            cli.Add(from config in cli.Argument("init")
                    from create in switches.Optional("create", false)
                    from path in cli.ValidPath()
                    select cli.GetCommand<InitializeCommand>(new {path = path.Id, create = create.Value}));

            cli.Add(from path in cli.Argument("pathify")
                    select cli.GetCommand<AddToPathCommand>());
        }
        protected void Application_Start()
        {
            Initialize();
            ContextImplement context = ApplicationStartContext();
            var log = new SysLogModel(context: context);

            ExtensionInitializer.Initialize(context: context);
            UsersInitializer.Initialize(context: context);
            StatusesMigrator.Migrate(context: context);
            StatusesInitializer.Initialize(context: context);
            NotificationInitializer.Initialize();
            SetConfigrations(context: context);
            SiteInfo.Reflesh(context: context);
            log.Finish(context: context);
        }
Beispiel #4
0
        public void Initialize(ExtensionInitializer cli)
        {
            cli.Add(from add in cli.Argument("add")
                    from nam in cli.Argument()
                    from v in cli.Definition("version")
                    select cli.GetCommand<AddPackageCommand>(new {name = nam.Id, version = v.Value}));

            cli.Add(from add in cli.Argument("add")
                    from nam in cli.Argument()
                    select cli.GetCommand<AddPackageCommand>(new {name = nam.Id, version = AddPackageCommand.MAX}));

            cli.Add(from nuggify in cli.Argument("nuggify")
                    from n in cli.Definition("name")
                    from v in cli.Definition("version")
                    select cli.GetCommand<NuggifyCommand>(new {version = v.Value, name = n.Value}));
        }
Beispiel #5
0
        private void InitializeLog()
        {
            ContextImplement context = ApplicationStartContext();
            var log = new SysLogModel(context: context);

            ExtensionInitializer.Initialize(context: context);
            UsersInitializer.Initialize(context: context);
            ItemsInitializer.Initialize(context: context);
            StatusesMigrator.Migrate(context: context);
            SiteSettingsMigrator.Migrate(context: context);
            StatusesInitializer.Initialize(context: context);
            NotificationInitializer.Initialize();
            SetConfigrations(context: context);
            SiteInfo.Reflesh(context: context);
            log.Finish(context: context);
        }
Beispiel #6
0
        public void Initialize(ExtensionInitializer cli)
        {
            cli.Add(from config in cli.Argument("config")
                    from global in cli.Switch("global")
                    from get in cli.Switch("get")
                    from k in cli.Argument()
                    select cli.GetCommand<GetGlobalConfigurationCommand>(new {key = k.Id}));

            cli.Add(from config in cli.Argument("config")
                    from get in cli.Switch("get")
                    from k in cli.Argument()
                    select cli.GetCommand<GetConfigurationCommand>(new {key = k.Id}));

            cli.Add(from config in cli.Argument("config")
                    from global in cli.Switch("global")
                    from k in cli.Argument()
                    from v in cli.Argument()
                    select cli.GetCommand<SetGlobalConfigurationCommand>(new {key = k.Id, value = v.Id}));

            cli.Add(from config in cli.Argument("config")
                    from k in cli.Argument()
                    from v in cli.Argument()
                    select cli.GetCommand<SetProjectConfigurationCommand>(new {key = k.Id, value = v.Id}));

            cli.Add(from config in cli.Argument("config")
                    from list in cli.Switch("list")
                    select cli.GetCommand<ListProjectConfigurationCommand>());

            cli.Add(from config in cli.Argument("config")
                    from global in cli.Switch("global")
                    from list in cli.Switch("list")
                    select cli.GetCommand<ListGlobalConfigurationCommand>());

            cli.Add(from config in cli.Argument("config")
                        from rm in cli.Switch("rm")
                        from k in cli.Argument()
                        select cli.GetCommand<UnsetProjectConfigurationCommand>(new {key=k.Id}));

            cli.Add(from config in cli.Argument("config")
                    from global in cli.Switch("global")
                    from rm in cli.Switch("rm")
                    from k in cli.Argument()
                    select cli.GetCommand<UnsetGlobalConfigurationCommand>(new { key = k.Id }));
        }
Beispiel #7
0
        protected void Application_Start()
        {
            Initialize();
            Context context = new Context(tenantId: 0)
            {
                Controller = "Global.asax",
                Action     = "Application_Start",
            };
            var log = new SysLogModel(context: context);

            ExtensionInitializer.Initialize(context: context);
            UsersInitializer.Initialize(context: context);
            StatusesMigrator.Migrate(context: context);
            StatusesInitializer.Initialize(context: context);
            NotificationInitializer.Initialize();
            SetConfigrations();
            SiteInfo.Reflesh(context: context);
            log.Finish(context: context);
        }
Beispiel #8
0
 static void InitializeExtensions(ExtensionInitializer init, IContainer container)
 {
     container.GetAllInstances<Extension>()
         .Each(extension => extension.Initialize(init));
 }
Beispiel #9
0
 static void InitializeDebugCommand(ExtensionInitializer initializer)
 {
     initializer.Add(from debug in initializer.Switch("debug")
                     select initializer.GetCommand<DebugCommand>(new {enabled = debug.Value}));
 }
Beispiel #10
0
 public void Initialize(ExtensionInitializer cli)
 {
     cli.Add(from project in cli.Argument("project")
             select cli.GetCommand<ProjectCommand>());
 }