Ejemplo n.º 1
0
 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());
     }
 }
Ejemplo n.º 2
0
        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());
            }
        }