public void AudioModeSetting( ) { var settings = new MstscSettings(); settings.Computer = new ComputerName( "chrismillerpc", null ); settings.AudioMode = AudioMode.ThisComputer; var stream = new MemoryStream(); var config = new XpMstscConfig(); config.Update( new[] { "audiomode:i:2", "full address:s:", "drivestoredirect:s:" }, settings, stream ); var reader = new StreamReader( new MemoryStream( stream.ToArray() ) ); Assert.AreEqual( "audiomode:i:0\r\n" + "full address:s:chrismillerpc\r\n" + "drivestoredirect:s:\r\n", reader.ReadToEnd() ); }
public void ComputerNameSetting( ) { var settings = new MstscSettings(); settings.Computer = new ComputerName( "1.1.1.1", "work" ); var stream = new MemoryStream(); var config = new XpMstscConfig(); config.Update( new[] { "audiomode:i:2", "full address:s:", "drivestoredirect:s:" }, settings, stream ); var reader = new StreamReader( new MemoryStream( stream.ToArray() ) ); Assert.AreEqual( "audiomode:i:2\r\n" + "full address:s:1.1.1.1\r\n" + "drivestoredirect:s:\r\n", reader.ReadToEnd() ); }
protected override void SetUpdateDict( MstscSettings settings, Dictionary<string, string> dict ) { dict["key:s:"] = "value"; }
public void DrivesPlugIn_Xp( ) { var settings = new MstscSettings(); settings.Computer = new ComputerName( "chrismillerpc", null ); settings.SharedDrives = new[] { 'C', '&' }; var stream = new MemoryStream(); var config = new XpMstscConfig(); config.Update( new[] { "audiomode:i:2", "full address:s:", "drivestoredirect:s:" }, settings, stream ); var reader = new StreamReader( new MemoryStream( stream.ToArray() ) ); Assert.AreEqual( "audiomode:i:2\r\n" + "full address:s:chrismillerpc\r\n" + "drivestoredirect:s:C:;\r\n", reader.ReadToEnd() ); }
public void DrivesPlugIn_Win7( ) { var settings = new MstscSettings(); settings.Computer = new ComputerName( "chrismillerpc", null ); settings.SharedDrives = new[] { 'C', '&' }; Dictionary<char, string> volumeNames = new Dictionary<char, string>(); volumeNames.Add( 'C', "MillerX Stuff (C:)" ); volumeNames.Add( '&', "Not a drive" ); var stream = new MemoryStream(); var config = new Win7MstscConfig( new DictionaryVolumeNameProvider( volumeNames ) ); config.Update( new[] { "audiomode:i:2", "full address:s:", "drivestoredirect:s:" }, settings, stream ); var reader = new StreamReader( new MemoryStream( stream.ToArray() ) ); Assert.AreEqual( "audiomode:i:2\r\n" + "full address:s:chrismillerpc\r\n" + "drivestoredirect:s:MillerX Stuff (C:);DynamicDrives;\r\n", reader.ReadToEnd() ); }