コード例 #1
0
        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);
        }
コード例 #2
0
 public void OnetimeTeardown()
 {
     _deserializer = null;
 }
コード例 #3
0
 public void OnetimeSetup()
 {
     _connectionFileContents = Resources.test_remotedesktopconnection_rdp.Split(Environment.NewLine.ToCharArray());
     _deserializer = new RemoteDesktopConnectionDeserializer(_connectionFileContents);
     _connectionTreeModel = _deserializer.Deserialize();
 }