/// <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(); }
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); }