Example #1
0
 public TargetAdapter(API.IDebugQueryTarget debugQueryTarget,
                      DebugPortNotify.Factory portNotifyFactory, DefaultPort.Factory defaultPortFactory,
                      Process.Factory processFactory)
 {
     this.debugQueryTarget   = debugQueryTarget;
     this.portNotifyFactory  = portNotifyFactory;
     this.defaultPortFactory = defaultPortFactory;
     this.processFactory     = processFactory;
 }
Example #2
0
        public virtual ITargetAdapter GetTargetAdapter()
        {
            if (targetAdapter == null)
            {
                var debugQueryTarget    = debugQueryTargetFactory.Create();
                var debugProgramFactory = new DebugProgram.Factory();
                var defaultPortFactory  = new DefaultPort.Factory();
                var processFactory      = new Process.Factory();
                var portNotifyFactory   = new DebugPortNotify.Factory(
                    debugProgramFactory, defaultPortFactory, processFactory);
                targetAdapter = new TargetAdapter(debugQueryTarget, portNotifyFactory,
                                                  defaultPortFactory, processFactory);
            }

            return(targetAdapter);
        }