コード例 #1
0
        public void Import(string filePath, ContainerInfo destinationContainer)
        {
            var dataProvider = new FileDataProvider(filePath);
            var xmlContent = dataProvider.Load();

            var deserializer = new PuttyConnectionManagerDeserializer(xmlContent);
            var connectionTreeModel = deserializer.Deserialize();

            var importedRootNode = connectionTreeModel.RootNodes.First();
            if (importedRootNode == null) return;
            var childrenToAdd = importedRootNode.Children.ToArray();
            destinationContainer.AddChildRange(childrenToAdd);
        }
コード例 #2
0
 public void OnetimeSetup()
 {
     var fileContents = Resources.test_puttyConnectionManager_database;
     _deserializer = new PuttyConnectionManagerDeserializer(fileContents);
     var connectionTreeModel = _deserializer.Deserialize();
     var rootNode = connectionTreeModel.RootNodes.First();
     _rootImportedFolder = rootNode.Children.Cast<ContainerInfo>().First();
 }
コード例 #3
0
 public void OnetimeTeardown()
 {
     _deserializer = null;
     _rootImportedFolder = null;
 }