Beispiel #1
0
        public GuiDebugDataService(IGuiDebuggerService guiDebuggerService, ICacheStorage <Guid, GuiDebuggerElementInfo> guiDebuggerElementInfoCache)
        {
            _guiDebuggerService          = guiDebuggerService;
            _guiDebuggerElementInfoCache = guiDebuggerElementInfoCache;

            GuiDebuggerData = new GuiDebuggerData();
        }
Beispiel #2
0
        public PollingService(IGuiDebuggerService debugger, ISelectionManager <GuiDebuggerElementInfo> selectionManager, ICacheStorage <Guid, GuiDebuggerElementInfo> elementCache)
        {
            DebuggerService  = debugger;
            SelectionManager = selectionManager;
            ElementCache     = elementCache;

            PollingTimer = new Timer(Callback, null, 0, 500);
        }
Beispiel #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ElementTreeView"/> class.
        /// </summary>
        public ElementTreeView()
        {
            InitializeComponent();

            var serviceLocator = this.GetServiceLocator();

            _guiElementInfoSelectionManager = serviceLocator.ResolveType <ISelectionManager <GuiDebuggerElementInfo> >();
            _debuggerService = serviceLocator.ResolveType <IGuiDebuggerService>();
        }
Beispiel #4
0
        public AlexPipeService()
        {
            _ipcServiceClient = new IpcServiceClientBuilder <IGuiDebuggerService>()
                                .UseNamedPipe(GuiDebuggerConstants.NamedPipeName)
                                .UseTcp(IPAddress.Loopback, GuiDebuggerConstants.TcpEndpointPort)
                                .Build();


            GuiDebuggerService = new GuiDebuggerServiceProxy(_ipcServiceClient);
        }