public ObservableLogger(LogLevel level, int capacity, Delegates.AsyncUiThreadRunner asyncUiThreadRunner) { Level = level; LogEntryCollection = new ObservableRingBuffer <LogEntryEventArgsViewModel>(capacity); _asyncUiThreadRunner = asyncUiThreadRunner; InitTimer(); }
public ProgressService() { _isLoading = false; _loadingItems = 0; _output = new ObservableRingBuffer <PowerShellOutputLine>(100); _lock = new AsyncLock(); }
public MainWindowViewModel() { _outputBuffer = new ObservableRingBuffer<PowerShellOutputLine>(500); }