public CallstackWindow(IDebuggerSession session, IExecutionProvider executionProvider, IThreadProvider threadProvider, ISourceNavigator sourceNavigator) { this.session = session; this.executionProvider = executionProvider; this.threadProvider = threadProvider; this.executionProvider.Suspended += (thread) => pendingFrames = thread.GetFrames ();; this.sourceNavigator = sourceNavigator; }
public CallStackDisplay(IDebuggerSession session, IExecutionProvider executionProvider, IThreadProvider threadProvider, ISourceNavigator sourceNavigator) { this.session = session; this.executionProvider = executionProvider; this.threadProvider = threadProvider; this.executionProvider.Suspended += RefreshFrames; this.sourceNavigator = sourceNavigator; }
public CallstackWindow(IDebuggerSession session, IExecutionProvider executionProvider, IThreadProvider threadProvider, ISourceNavigator sourceNavigator) { this.session = session; this.executionProvider = executionProvider; this.threadProvider = threadProvider; this.executionProvider.Suspended += (thread) => pendingFrames = thread.GetFrames();; this.sourceNavigator = sourceNavigator; }
public DebuggerSession(IVirtualMachine virtualMachine, IExecutionProvider executionProvider, ITypeProvider typeProvider, IThreadProvider threadProvider, IBreakpointProvider breakpointProvider) { VM = virtualMachine; ExecutionProvider = executionProvider; ThreadProvider = threadProvider; TypeProvider = typeProvider; BreakpointProvider = breakpointProvider; }
public DebuggerSession(IVirtualMachine vm, ITypeProvider typeProvider, IExecutionProvider executionProvider, IThreadProvider threadProvider, IBreakpointProvider breakpointProvider) { this.typeProvider = typeProvider; this.executionProvider = executionProvider; this.threadProvider = threadProvider; this.breakpointProvider = breakpointProvider; this.vm = vm; }
public DebuggerSession(IVirtualMachine vm, ITypeProvider typeProvider, IExecutionProvider executionProvider, IThreadProvider threadProvider, IBreakpointProvider breakpointProvider) { this.typeProvider = typeProvider; this.executionProvider = executionProvider; this.threadProvider = threadProvider; this.breakpointProvider = breakpointProvider; this.vm = vm; LogProvider.Debug += s => LogOnDebug (s); LogProvider.Error += s => LogOnError (s); }
public DebuggerSession(IVirtualMachine vm, ITypeProvider typeProvider, IExecutionProvider executionProvider, IThreadProvider threadProvider, IBreakpointProvider breakpointProvider) { this.typeProvider = typeProvider; this.executionProvider = executionProvider; this.threadProvider = threadProvider; this.breakpointProvider = breakpointProvider; this.vm = vm; LogProvider.Debug += s => LogOnDebug(s); LogProvider.Error += s => LogOnError(s); }
internal ThreadProviderFactory(IConfigService configService) { ThreadProvider threadProvider = configService.Get<ThreadProvider>("Threading", "Provider", ThreadProvider.ThreadPool); switch (threadProvider) { case ThreadProvider.ThreadPool: this.provider = ThreadPoolThreadProvider.Instance; break; case ThreadProvider.UserThread: this.provider = UserThreadProvider.Instance; break; default: case ThreadProvider.None: throw new ArgumentOutOfRangeException("Threading.Provider", "Invalid Threading Provider configured"); } }
internal ThreadProviderFactory(IConfigService configService) { ThreadProvider threadProvider = configService.Get <ThreadProvider>("Threading", "Provider", ThreadProvider.ThreadPool); switch (threadProvider) { case ThreadProvider.ThreadPool: this.provider = ThreadPoolThreadProvider.Instance; break; case ThreadProvider.UserThread: this.provider = UserThreadProvider.Instance; break; default: case ThreadProvider.None: throw new ArgumentOutOfRangeException("Threading.Provider", "Invalid Threading Provider configured"); } }
public FileDeleter(IFileProvider fileProvider, IThreadProvider threadProvider) { _fileProvider = fileProvider; _threadProvider = threadProvider; }
/// <summary> Manages all threads in application </summary> /// <param name="threadProvider"> Provides base thread functional </param> /// <param name="appConfig"> Application configuration </param> public ThreadManager(IThreadProvider threadProvider, IAppConfig appConfig) { _threadProvider = threadProvider; _appConfig = appConfig; }
public ThreadsDisplay(IDebuggerSession session, IThreadProvider threadProvider) { this.session = session; this.threadProvider = threadProvider; }
public AsyncMlthrdStreamReader(Stream stream, int blockLength, IWaitableObjectPool <byte[]> bytePool, IStorage <long, NumberedByteBlock> byteBlocks, IThreadProvider threadProvider) : base(stream, blockLength, bytePool, byteBlocks) { _threadProvider = threadProvider; }
internal ThreadPool(IThreadProvider provider, int noOfWorkers) { this.provider = provider; this.scheduler = new Controls.Threading.Scheduler.TaskScheduler(noOfWorkers); }
public MlthrdStreamWriter(Stream stream, IObjectPool <byte[]> bytePool, IEnumerable <NumberedByteBlock> byteBlocks, IThreadProvider threadProvider) : base(stream, bytePool, byteBlocks) { _threadProvider = threadProvider; }