private void MainWindow_Loaded(object sender, RoutedEventArgs e) { Log.LogMessageAdded += (o, args) => { TxLog.Dispatcher.Invoke(() => { TxLog.Text = Log.LogText; TxLog.ScrollToEnd(); }); }; // Assign our default memory accessor (it may be overridden in the next line) _memoryProxyType = typeof(BasicMemory); LoadSettings(); }
public PartitionManager(IJournalMetadata metadata, EFileAccess access, ICompositeFileFactory fileFactory, IJournalServer server, ITxLog txLog = null) { Access = access; _metadata = metadata; _settings = metadata.Settings; _fileFactory = fileFactory; _server = server; Server = server; if (txLog == null) { var txFileName = Path.Combine(metadata.Settings.DefaultPath, MetadataConstants.TX_FILE_NAME); _txLogFile = new CompositeRawFile(txFileName, MetadataConstants.PIPE_BIT_HINT, _fileFactory, access, SYMBOL_PARTITION_ID, MetadataConstants.TX_LOG_FILE_ID, MetadataConstants.TX_LOG_FILE_ID, EDataType.Data); txLog = new TxLog(_txLogFile); } _txLog = txLog; }
private void MainWindow_Loaded(object sender, RoutedEventArgs e) { Log.LogMessageAdded += (o, args) => { TxLog.Dispatcher.Invoke(() => { TxLog.Text = Log.LogText; TxLog.ScrollToEnd(); }); }; //TvMainView.SelectedItemChanged += (o, args) => { /* Todo: maybe set up the context to be used by other functions for the selected item here */ }; // Assign our default memory accessor (it may be overridden in the next line) _memoryProxyType = typeof(BasicMemory); CbDropType.DataContext = this; CbDropType.ItemsSource = DropTypes; LoadSettings(); }