/// <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));
        }
Esempio n. 2
0
        /// <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();
        }