Beispiel #1
0
 protected void RegistModule(ContainerBuilder builder)
 {
     ModuleRegister.Regist(builder,
                           typeof(InfrastructureModule),
                           typeof(DomainModule),
                           typeof(MongoDbRepositoryModule));
 }
Beispiel #2
0
        private static void PrintVersions(ISimpleOutput console)
        {
            string version = ModuleRegister.GetVersionInfo();
            string logo    = "http://sourceforge.net/projects/nmars\r\n\r\n" +
                             "2007 Published under LGPL http://www.gnu.org/licenses/lgpl.txt\r\n" + "by Pavel Savara ([email protected])\r\n\r\n";

            console.WriteLine(logo + version);
        }
        void Init()
        {
            nparser = ModuleRegister.CreateParser("nMars.Parser");
            pparser = ModuleRegister.CreateParser("pMars.DllWrapper");
            //pparser = new pMarsParser(Rules.DefaultRules);

            basePath     = Utils.GetWarrirorsDirectory();
            problemsPath = Utils.CleanProblems(basePath, "_problems");
        }
Beispiel #4
0
 public void ConfigureContainer(ContainerBuilder builder)
 {
     ModuleRegister.Regist(builder,
                           typeof(InfrastructureModule),
                           typeof(DomainModule),
                           typeof(MongoDbRepositoryModule),
                           typeof(ServiceModule),
                           typeof(ApiModule),
                           typeof(WebModule));
 }
Beispiel #5
0
        static void Main(string[] args)
        {
            IUnityContainer container = new UnityContainer();

            _ = new ModuleRegister(container);

            var             game       = container.Resolve <IGame>();
            IFieldView      view       = new FieldView();
            FieldController controller = new FieldController(view, game);
        }
Beispiel #6
0
        public static IEngine CreateEngineInternal()
        {
            /*
             * IExtendedStepEngine engineOne = ModuleRegister.CreateEngine("pMars.DllWrapper") as IExtendedStepEngine;
             * IExtendedStepEngine engineTwo = ModuleRegister.CreateEngine("nMars.Fngine") as IExtendedStepEngine;
             */

            IExtendedStepEngine engineOne = ModuleRegister.CreateEngine("pMars.DllWrapper") as IExtendedStepEngine;
            IExtendedStepEngine engineTwo = ModuleRegister.CreateEngine("nMars.Engine-StepBack") as IExtendedStepEngine;

            /*
             * IExtendedStepEngine engineOne = ModuleRegister.CreateEngine("pMars.DllWrapper") as IExtendedStepEngine;
             * IExtendedStepEngine engineTwo = ModuleRegister.CreateEngine("nMars.Engine-StepBack") as IExtendedStepEngine;
             */
            return(new ComparingEngine(engineOne, engineTwo));
        }
Beispiel #7
0
        protected void RegistModule(ContainerBuilder builder, params Type[] dependAssemblies)
        {
            Regist(builder);

            ModuleRegister.Regist(builder, dependAssemblies);
        }
Beispiel #8
0
        public static CachingParser CreateParserInternal()
        {
            IParser pmarsParser = ModuleRegister.CreateParser("pMars.DllWrapper");

            return(new CachingParser(pmarsParser));
        }
 static Module()
 {
     ModuleRegister.Register(new Module());
     ModuleRegister.Register(new StepBackModule());
 }
Beispiel #10
0
 static Module()
 {
     ModuleRegister.Register(new Module());
 }