public void SetProxyEntryToSettings(Guid networkId, ProxyEntry proxy) { string nwId = networkId.ToString(); this.Settings.Remove(nwId + "_Url_" + ProxyScheme.All.ToString()); this.Settings.Remove(nwId + "_Port_" + ProxyScheme.All.ToString()); foreach (var key in proxy.Url.Keys) { this.Settings[nwId + "_Url_" + key.ToString()] = proxy.Url[key]; this.Settings[nwId + "_Port_" + key.ToString()] = proxy.Port[key].ToString(); } //remove old storage system this.Settings.Remove(nwId + "_Url"); this.Settings.Remove(nwId + "_Port"); this.Settings[nwId + "_IsAutoConf"] = proxy.IsAutoConf.ToString(); this.Settings[nwId + "_IsAutoDetect"] = proxy.IsAutoDetect.ToString(); this.Settings[nwId + "_ByPassLocal"] = proxy.ByPassLocal.ToString(); this.Settings[nwId + "_Exceptions"] = proxy.Exceptions; this.Settings[nwId + "_RequiresAuthentication"] = proxy.RequiresAuthentication.ToString(); this.Settings[nwId + "_AuthenticationUsername"] = proxy.AuthenticationUsername; this.Settings[nwId + "_AuthenticationPassword"] = Encrypt(proxy.AuthenticationPassword); OnSettingsChanged(); if (HostApplication != null) { HostApplication.SetStatusText(this, ActionResources.Saved_Status); } }
internal void Save() { this.OnSettingsChanged(); if (HostApplication != null) { HostApplication.SetStatusText(this, DefaultResources.Saved_Status); } }
internal void SavePrinter(Guid networkId, string printer) { this.Settings[networkId + "_PrinterName"] = printer; this.OnSettingsChanged(); if (HostApplication != null) { HostApplication.SetStatusText(this, DefaultResources.Saved_Status); } }
internal void Save(Guid networkId, string homepageUrl, Browsers browsers) { this.Settings[networkId + "_Homepage"] = homepageUrl; this.Settings[networkId + "_Browsers"] = browsers.ToString(); this.OnSettingsChanged(); if (HostApplication != null) { HostApplication.SetStatusText(this, DefaultResources.Saved_Status); } }
internal void Save(Guid networkId, string script, bool withParameter, bool withParameterNameInsteadOfId, bool runAsAdmin) { this.Settings[networkId.ToString() + "_ScriptPath"] = script; this.Settings[networkId.ToString() + "_ScriptWithParameter"] = withParameter.ToString(); this.Settings[networkId.ToString() + "_ScriptWithParameterName"] = withParameterNameInsteadOfId.ToString(); this.Settings[networkId.ToString() + "_ScriptAsAdmin"] = runAsAdmin.ToString(); OnSettingsChanged(); if (HostApplication != null) { HostApplication.SetStatusText(this, DefaultResources.Saved_Status); } }
public override void Activate(Guid networkId, string networkName) { // MySite bool updateMySite = String.IsNullOrWhiteSpace(Settings[networkId + "_MySiteActive"]) ? false : bool.Parse(Settings[networkId + "_MySiteActive"]); string mySiteUrl = Settings[networkId + "_MySiteUrl"]; if (!String.IsNullOrEmpty(mySiteUrl)) { mySiteUrl = mySiteUrl.EndsWith("/") ? mySiteUrl : mySiteUrl + "/"; mySiteUrl = mySiteUrl + "_vti_bin/UserProfileService.asmx"; } string mySiteUsername = Environment.UserDomainName + "\\" + Environment.UserName; string mySiteStatus = Settings[networkId + "_MySiteStatus"]; // Facebook bool updateFacebook = String.IsNullOrWhiteSpace(Settings[networkId + "_FBActive"]) ? false : bool.Parse(Settings[networkId + "_FBActive"]); string fbAccessToken = Settings["FBAccessToken"]; string fbStatus = Settings[networkId + "_FBStatus"]; // Twitter bool updateTwitter = String.IsNullOrWhiteSpace(Settings[networkId + "_TwitterActive"]) ? false : bool.Parse(Settings[networkId + "_TwitterActive"]); string twitterStatus = Settings[networkId + "_TwitterStatus"]; string twitterAccessToken = Settings["TwitterAccessToken"]; string twitterAccessTokenSecret = Settings["TwitterAccessTokenSecret"]; try { if (updateMySite) { SharePointUMManager.UpdateStatus(mySiteUrl, mySiteUsername, mySiteStatus); } if (updateFacebook && !String.IsNullOrEmpty(fbAccessToken)) { FacebookClient.UpdateStatus(fbAccessToken, fbStatus); } if (updateTwitter && !String.IsNullOrEmpty(twitterAccessToken) && !String.IsNullOrEmpty(twitterAccessTokenSecret)) { TwitterClient.UpdateStatus(twitterStatus, twitterAccessToken, twitterAccessTokenSecret); } } catch (Exception ex) { if (HostApplication != null) { HostApplication.SetStatusText(this, ex.Message, true); } } }