/// <summary> /// Initialize DeserializeViewModel instance. /// </summary> /// <param name="serializeClientWrapper">Serialize client.</param> /// <param name="loggerFactory">Logger factory.</param> public DeserializeViewModel(SerializeClientWrapper serializeClientWrapper, ILoggerFactory loggerFactory) { _serializeClient = serializeClientWrapper; _logger = loggerFactory.GetLogger("main"); _treeViewItemModels = new ObservableCollection <TreeViewItemModel>(); _treeViewItemModels.CollectionChanged += (sender, args) => OnPropertyChanged(nameof(TreeViewItemModels)); }
/// <summary> /// Initialize SerializeViewModel instance. /// </summary> /// <param name="serializeClientWrapper">Serialize client.</param> /// <param name="loggerFactory">Logger factory.</param> public SerializeViewModel(SerializeClientWrapper serializeClientWrapper, ILoggerFactory loggerFactory) { _serializeClientWrapper = serializeClientWrapper; _logger = loggerFactory.GetLogger("main"); _treeItems = new ObservableCollection <TreeViewItemModel>(); TreeItems.CollectionChanged += (sender, args) => OnPropertyChanged(nameof(TreeItems)); _logicalDrives = Environment.GetLogicalDrives(); SelectedLogicalDrive = LogicalDrives.First(); }