/// <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));
        }
Ejemplo 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();
        }
        public void TestInitialize()
        {
            var fileWriter      = new FolderCreator();
            var serializeClient = new BinarySerializeClient();

            _clientWrapper = new SerializeClientWrapper(serializeClient, fileWriter);

            _clientWrapper.SerializedFilePath = @"D:\test2.bin";
            _testFolderPath = @"D:\Test";
            _filename       = Path.Combine(_testFolderPath, "test.txt");

            CreateFolder(_testFolderPath);
            CreateFile(_filename);
        }