protected override void Initialize()
        {
            Model = new TestModel();

            _moqLoggingController = new Mock <ILoggingController>();
            _loggingController    = _moqLoggingController.Object;

            _moqLoggingController.Setup(c => c.GetCommandSet()).Returns(new LoggingCommandSet(_loggingController));

            _moqLoggingPersistence = new Mock <ILoggingPersistence>();
            _loggingPersistence    = _moqLoggingPersistence.Object;

            _service = new LoggingHttpServiceV1();
            _service.Configure(_restConfig);

            var references = References.FromTuples(
                new Descriptor("pip-services-logging", "persistence", "memory", "default", "1.0"), _loggingPersistence,
                new Descriptor("pip-services-logging", "controller", "default", "default", "1.0"), _loggingController,
                new Descriptor("pip-services-logging", "service", "http", "default", "1.0"), _service
                );

            _service.SetReferences(references);

            Task.Run(() => _service.OpenAsync(Model.CorrelationId));
            Thread.Sleep(1000); // Just let service a sec to be initialized
        }
Ejemplo n.º 2
0
 public NotepadController(SplitterPanel notePadPanel, ILoggingController loggingController)
 {
     _notePadPanel      = notePadPanel;
     _loggingController = loggingController;
     AddMDISupport();
     _loggingController.Log(MessageType.information, "NotePadController Constructed");
 }
Ejemplo n.º 3
0
        private static void SetupMainController(NotepadController notepadController,
                                                FileBrowserController fileBrowserController, BrandController brandController, NotepadFrame notepadFrame,
                                                IdeaController ideaController, ILoggingController loggingController, ITodoController todoController)
        {
            var mainController = new MainController(notepadController, fileBrowserController, brandController, notepadFrame,
                                                    ideaController, todoController, loggingController);

            notepadFrame.Controller = mainController;
        }
Ejemplo n.º 4
0
        public LoggingCommandSet(ILoggingController loggingBusinessLogic)
        {
            _loggingBusinessLogic = loggingBusinessLogic;

            AddCommand(MakeReadMessagesCommand());
            AddCommand(MakeReadErrorsCommand());
            AddCommand(MakeWriteMessageCommand());
            AddCommand(MakeWriteMessagesCommand());
            AddCommand(MakeClearCommand());
        }
Ejemplo n.º 5
0
        public FileBrowserController(TabControl tabContainer, ILoggingController loggingController)
        {
            _tabContainer      = tabContainer;
            _loggingController = loggingController;

            BuildFileBrowser();
            FolderView.NodeMouseClick += FolderViewNodeMouseClick;
            PopulateLocal(GetStartingDirectory());
            _loggingController.Log(MessageType.information, "FileBrowserController Constructed");
        }
Ejemplo n.º 6
0
        private static IdeaController SetupIdeaController(SqlLiteDbIdeaAdapter sqlLiteDbIdeaAdapter, NotepadFrame notepadFrame,
                                                          ILoggingController loggingController)
        {
            var ideaRepository = new IdeaRepository(sqlLiteDbIdeaAdapter);
            var ideaService    = new IdeaService(ideaRepository);
            var ideaController = new IdeaController((TabControl)notepadFrame.splitControlArea.Panel1.Controls[0],
                                                    ideaService, loggingController);

            return(ideaController);
        }
Ejemplo n.º 7
0
 public TodoController(ILoggingController loggingController, ITodoService service, TodoFrame frame)
 {
     _loggingController     = loggingController;
     _service               = service;
     _frame                 = frame;
     _frame.FormBorderStyle = FormBorderStyle.FixedToolWindow;
     _frame.Closing        += _frame_Closing;
     CustomizePanels(_frame);
     LoadPanels();
     _loggingController.Log(MessageType.information, "TODO Board Setup");
 }
Ejemplo n.º 8
0
        public IdeaController(TabControl area, IdeaService ideaService, ILoggingController loggingController)
        {
            _area              = area;
            this._ideaService  = ideaService;
            _loggingController = loggingController;
            BuildUIArea(_area);
            var ideaList = GetIdeaList(_area);

            PopulateData((ListView)ideaList);

            _loggingController.Log(MessageType.information, "IdeaController Constructed");
        }
Ejemplo n.º 9
0
 public BrandController(NotepadController notepadController, FileBrowserController fileBrowserController,
                        IdeaController ideaController, ILoggingController loggingController, Form frame)
 {
     _notepadController     = notepadController;
     _fileBrowserController = fileBrowserController;
     _ideaController        = ideaController;
     _loggingController     = loggingController;
     _frame = (NotepadFrame)frame;
     SetUpIconList();
     SetIcons(true);
     ActiveBrand = Brands.Normal;
     loggingController.Log(MessageType.information, "BrandController Constructed");
 }
Ejemplo n.º 10
0
 public MainController(NotepadController notepadController,
                       FileBrowserController fileBrowserController,
                       BrandController brandController,
                       NotepadFrame frame, IdeaController ideaController, ITodoController todoController,
                       ILoggingController loggingController)
 {
     _notepadController               = notepadController;
     _fileBrowserController           = fileBrowserController;
     _fileBrowserController.OpenFile += OpenFile;
     _brandController   = brandController;
     _frame             = frame;
     _ideaController    = ideaController;
     _todoController    = todoController;
     _loggingController = loggingController;
     BuildUserInterface(frame);
     _loggingController.Log(MessageType.information, "MainController constructed");
     _frame.scOuter.Panel2Collapsed = true;
 }
Ejemplo n.º 11
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            var notepadFrame = new NotepadFrame();
            var todoFrame    = new TodoFrame();
            ILoggingController loggingController = SetupLoggingController(notepadFrame);
            var notepadController     = new NotepadController(notepadFrame.splitControlArea.Panel2, loggingController);
            var fileBrowserController = new FileBrowserController((TabControl)notepadFrame.splitControlArea.Panel1.Controls[0], loggingController);
            var sqlLiteDbAdapter      = new SqlLiteDbIdeaAdapter(GetConnectionString(), GetDatabaseName());
            var sqliteDbTodoAdapter   = new SqliteDbTodoAdapter(GetConnectionString(), GetDatabaseName());

            SetupDatabase(sqlLiteDbAdapter, sqliteDbTodoAdapter);
            var ideaController  = SetupIdeaController(sqlLiteDbAdapter, notepadFrame, loggingController);
            var brandController = SetupBrandController(notepadController, fileBrowserController, ideaController, loggingController, notepadFrame);
            var todoRepository  = new TodoRepository(sqliteDbTodoAdapter);
            var todoController  = new TodoController(loggingController, new TodoService(todoRepository), todoFrame);

            SetupMainController(notepadController, fileBrowserController, brandController, notepadFrame, ideaController, loggingController, todoController);

            Application.Run(notepadFrame);
        }
 public BuildLoggerService(ILoggingDataSource dataSource, ILoggingController loggingController)
 {
     _dataSource        = dataSource;
     _loggingController = loggingController;
 }
Ejemplo n.º 13
0
 public BuildLoggerProvider(ILoggingController loggingController)
 {
     _loggingController = loggingController;
 }
Ejemplo n.º 14
0
        private static BrandController SetupBrandController(NotepadController notepadController,
                                                            FileBrowserController fileBrowserController, IdeaController ideaController, ILoggingController loggingController, Form frame)
        {
            var brandController =
                new BrandController(notepadController, fileBrowserController, ideaController, loggingController, frame);

            notepadController.BrandController = brandController;
            return(brandController);
        }