public void ExceptionThrownOnNoVersion()
        {
            var badFileContents = Resources.test_rdcman_noversion;
            var deserializer    = new RemoteDesktopConnectionManagerDeserializer(badFileContents);

            Assert.That(() => deserializer.Deserialize(), Throws.TypeOf <FileFormatException>());
        }
Beispiel #2
0
        public void Import(string filePath, ContainerInfo destinationContainer)
        {
            var dataProvider = new FileDataProvider(filePath);
            var fileContent  = dataProvider.Load();

            var deserializer        = new RemoteDesktopConnectionManagerDeserializer(fileContent);
            var connectionTreeModel = deserializer.Deserialize();

            var importedRootNode = connectionTreeModel.RootNodes.First();

            if (importedRootNode == null)
            {
                return;
            }
            var childrenToAdd = importedRootNode.Children.ToArray();

            destinationContainer.AddChildRange(childrenToAdd);
        }
 public void OnetimeSetup()
 {
     _connectionFileContents = Resources.test_rdcman_v2_7_schema3;
     _deserializer           = new RemoteDesktopConnectionManagerDeserializer();
 }
Beispiel #4
0
 public void OnetimeSetup()
 {
     _connectionFileContents = Resources.test_rdcman_v2_2_schema1;
     _deserializer           = new RemoteDesktopConnectionManagerDeserializer();
     _connectionTreeModel    = _deserializer.Deserialize(_connectionFileContents);
 }
 public void OnetimeTeardown()
 {
     _deserializer = null;
 }