public override bool Connect() { try { ras = new FalafelSoftware.TransPort.Ras(); RASProperties p = new RASProperties(); p.RASConnection = this; p.Dock = System.Windows.Forms.DockStyle.Fill; this.Dock = System.Windows.Forms.DockStyle.Fill; Controls.Add(p); p.BringToFront(); this.BringToFront(); p.Parent = TerminalTabPage; this.ras.SetModemSpeaker = false; this.ras.SetSoftwareCompression = false; this.ras.UsePrefixSuffix = false; ras.HangUpOnDestroy = true; ras.DialError += new FalafelSoftware.TransPort.DialErrorEventHandler(ras_DialError); ras.DialStatus += new FalafelSoftware.TransPort.DialStatusEventHandler(ras_DialStatus); ras.ConnectionChanged += new FalafelSoftware.TransPort.ConnectionChangedEventHandler(ras_ConnectionChanged); ras.EntryName = Favorite.ServerName; string domainName = Favorite.DomainName; if(domainName == null || domainName == "") domainName = Settings.DefaultDomain; string pass = Favorite.Password; if(pass == null || pass == "") pass = Settings.DefaultPassword; string userName = Favorite.UserName; if(userName == null || userName == "") userName = Settings.DefaultUsername; FalafelSoftware.TransPort.RasError error; if(Favorite.UserName != null && Favorite.UserName.Trim() != string.Empty && Favorite.Password != null && Favorite.Password.Trim() != string.Empty) { Log("Using Terminals Credentials, Dialing..."); ras.UserName = userName; ras.Password = pass; ras.Domain = domainName; error = ras.Dial(); } else { Log("Terminals has no credentials, Showing Dial Dialog..."); error = ras.DialDialog(); } Log("Dial Result:" + error.ToString()); return (error == FalafelSoftware.TransPort.RasError.Success); } catch(Exception exc) { Terminals.Logging.Log.Fatal("Connecting to RAS", exc); return false; } }
public override bool Connect() { try { ras = new FalafelSoftware.TransPort.Ras(); RASProperties p = new RASProperties(); p.RASConnection = this; p.Dock = System.Windows.Forms.DockStyle.Fill; this.Dock = System.Windows.Forms.DockStyle.Fill; Controls.Add(p); p.BringToFront(); this.BringToFront(); p.Parent = TerminalTabPage; this.ras.SetModemSpeaker = false; this.ras.SetSoftwareCompression = false; this.ras.UsePrefixSuffix = false; ras.HangUpOnDestroy = true; ras.DialError += new FalafelSoftware.TransPort.DialErrorEventHandler(ras_DialError); ras.DialStatus += new FalafelSoftware.TransPort.DialStatusEventHandler(ras_DialStatus); ras.ConnectionChanged += new FalafelSoftware.TransPort.ConnectionChangedEventHandler(ras_ConnectionChanged); ras.EntryName = Favorite.ServerName; string domainName = Favorite.DomainName; if (domainName == null || domainName == "") { domainName = Settings.DefaultDomain; } string pass = Favorite.Password; if (pass == null || pass == "") { pass = Settings.DefaultPassword; } string userName = Favorite.UserName; if (userName == null || userName == "") { userName = Settings.DefaultUsername; } FalafelSoftware.TransPort.RasError error; if (Favorite.UserName != null && Favorite.UserName.Trim() != string.Empty && Favorite.Password != null && Favorite.Password.Trim() != string.Empty) { Log("Using Terminals Credentials, Dialing..."); ras.UserName = userName; ras.Password = pass; ras.Domain = domainName; error = ras.Dial(); } else { Log("Terminals has no credentials, Showing Dial Dialog..."); error = ras.DialDialog(); } Log("Dial Result:" + error.ToString()); return(error == FalafelSoftware.TransPort.RasError.Success); } catch (Exception exc) { Terminals.Logging.Log.Fatal("Connecting to RAS", exc); return(false); } }