示例#1
0
        public static void Main()
        {
            var secondaryStorage = new SecondaryStorage(new Serializer());
            var unitOfWork       = new UnitOfWork(secondaryStorage);
            var todoService      = new TodoServiceAtomic(new TodoService(new AtomicTodoRepository(unitOfWork, secondaryStorage)), unitOfWork);

            var route = new Route(new Controller(todoService));

            const int portNumber = 1235;

            Console.WriteLine("Running on http://localhost:{0}", portNumber);

            new WebServer(new DataParser(), route).Run(portNumber);
        }
示例#2
0
        public static void Main()
        {
            // Resolve dependencies
            var secondaryStorage = new SecondaryStorage(new Serializer());
            var unitOfWork       = new UnitOfWork(secondaryStorage);
            var todoService      = new TodoServiceAtomic(new TodoService(new AtomicTodoRepository(unitOfWork, secondaryStorage)), unitOfWork);

            var commandLine =
                new CommandLine(
                    new Interpreter(
                        new Route(
                            new Controller(
                                todoService))));

            // Start command line
            commandLine.Start();
        }