public void Import(string fileName, ContainerInfo destinationContainer) { var dataProvider = new FileDataProvider(fileName); var content = dataProvider.Load(); var lines = content.Split(Environment.NewLine.ToCharArray()); var deserializer = new RemoteDesktopConnectionDeserializer(lines); var connectionTreeModel = deserializer.Deserialize(); var importedConnection = connectionTreeModel.RootNodes.First().Children.First(); if (importedConnection == null) return; importedConnection.Name = Path.GetFileNameWithoutExtension(fileName); destinationContainer.AddChild(importedConnection); }
public void OnetimeTeardown() { _deserializer = null; }
public void OnetimeSetup() { _connectionFileContents = Resources.test_remotedesktopconnection_rdp.Split(Environment.NewLine.ToCharArray()); _deserializer = new RemoteDesktopConnectionDeserializer(_connectionFileContents); _connectionTreeModel = _deserializer.Deserialize(); }