public void SaveEntry(Entry entry) { try { using (var stringWriter = new Utf8StringWriter()) { stringWriter.WriteLine("[connection]"); stringWriter.WriteLine("host=" + entry.Host); stringWriter.WriteLine("port=" + entry.Port); //stringWriter.WriteLine("username="******"password="******"[options]"); stringWriter.WriteLine("use_encoding_1=" + entry.UseEncoding); stringWriter.WriteLine("copyrect=" + entry.CopyRect); stringWriter.WriteLine("viewonly=" + entry.ViewOnly); stringWriter.WriteLine("fullscreen=" + entry.FullScreen); stringWriter.WriteLine("8bit=" + entry.EightBit); stringWriter.WriteLine("shared=" + entry.Shared); stringWriter.WriteLine("belldeiconify=" + entry.BellDeiconify); stringWriter.WriteLine("disableclipboard=" + entry.DisableClipboard); stringWriter.WriteLine("swapmouse=" + entry.SwapMouse); stringWriter.WriteLine("fitwindow=" + entry.FitWindow); stringWriter.WriteLine("cursorshape=" + entry.CursorShape); stringWriter.WriteLine("noremotecursor=" + entry.NoRemoteCursor); stringWriter.WriteLine("preferred_encoding=" + entry.PreferredEncoding); stringWriter.WriteLine("compresslevel=" + entry.CompressLevel); stringWriter.WriteLine("quality=" + entry.Quality); stringWriter.WriteLine("localcursor=" + entry.LocalCursor); stringWriter.WriteLine("scale_den=" + entry.ScaleDen); stringWriter.WriteLine("scale_num=" + entry.ScaleNum); stringWriter.WriteLine("local_cursor_shape=" + entry.LocalCursorShape); string vncText = stringWriter.ToString(); // Text to save in .vnc file File.WriteAllText(vncEntriesPath + entry.Name + ".vnc", vncText); } } catch (Exception e) { Console.WriteLine("Exception thrown: SaveEntry() failed.", e.ToString()); } }
public void SaveEntry(Entry entry) { VerifyProgramDirectoriesExist(); Config currentConfig = LoadConfig(); try { using (var stringWriter = new Utf8StringWriter()) { stringWriter.WriteLine("[connection]"); if (currentConfig.UsingRealVnc == true && entry.Port != "5900") { stringWriter.WriteLine("host=" + entry.Host + ":" + entry.Port); } else { stringWriter.WriteLine("host=" + entry.Host); } stringWriter.WriteLine("port=" + entry.Port); stringWriter.WriteLine("password="******"[options]"); stringWriter.WriteLine("username="******"scaling=" + entry.Scaling); stringWriter.WriteLine("fullscreen=" + entry.FullScreen); stringWriter.WriteLine("fitwindow=" + entry.FitWindow); stringWriter.WriteLine("scale_den=" + entry.ScaleDen); stringWriter.WriteLine("scale_num=" + entry.ScaleNum); string vncText = stringWriter.ToString(); // Text to save in .vnc file File.WriteAllText(vncEntriesPath + entry.Name + @".vnc", vncText); } } catch (Exception e) { Console.WriteLine("Exception: SaveEntry() failed.", e.ToString()); } }