protected override void OnLoad(EventArgs e) { // We must connect to a valid SharePoint server // Otherwise, this demo will exit _serverProperties = new SharePointServerProperties(); // Load the last settings we used Properties.Settings settings = new Properties.Settings(); _serverProperties.Url = settings.Url; bool.TryParse(settings.UseCredentials, out _serverProperties.UseCredentials); _serverProperties.UserName = settings.UserName; _serverProperties.Password = string.Empty; _serverProperties.Domain = settings.Domain; bool.TryParse(settings.UseProxy, out _serverProperties.UseProxy); _serverProperties.Host = settings.Host; int.TryParse(settings.Port, out _serverProperties.Port); if (!ConnectToSharePointServer()) { Close(); } base.OnLoad(e); }
private IList <string> ConnectToServer(SharePointServerProperties serverProperties) { IList <string> documentNames = null; // Try to connect to this SharePoint server using (SharePointConnectDialog connectDialog = new SharePointConnectDialog(serverProperties)) { if (connectDialog.ShowDialog(this) == DialogResult.OK) { documentNames = connectDialog.DocumentNames; } } return(documentNames); }
public SharePointDownloadUploadDialog(SharePointServerProperties serverProperties, RasterCodecs codecs, string imageFileName, RasterImage image) { InitializeComponent(); _rasterCodecs = codecs; _serverProperties = serverProperties; _imageFileName = imageFileName; _rasterImage = image; if (_rasterImage == null) { // We are downloading _isDownloading = true; } else { // We are uploading _isDownloading = false; } }
private bool ConnectToSharePointServer() { bool ret = false; SharePointServerProperties serverProperties = _serverProperties; // Keep trying till we connect to a valid server or the user cancels bool done = false; while (!done) { using (ServerPropertiesDialog propertiesDialog = new ServerPropertiesDialog(_serverProperties)) { if (propertiesDialog.ShowDialog(this) == DialogResult.OK) { // Get the properties serverProperties = propertiesDialog.ServerProperties; IList <string> documentNames = ConnectToServer(serverProperties); if (documentNames != null) { _serverProperties = serverProperties; // Populate the server control with the document names PopulateServerControl(documentNames); done = true; ret = true; } } else { done = true; } } } return(ret); }
public SharePointConnectDialog(SharePointServerProperties serverProperties) { InitializeComponent(); _serverProperties = serverProperties; }
private void _okButton_Click(object sender, EventArgs e) { SharePointServerProperties tempProperties = new SharePointServerProperties(); // Get and check the parameters tempProperties.Url = _urlTextBox.Text.Trim(); if (!Uri.IsWellFormedUriString(tempProperties.Url, UriKind.Absolute)) { MessageBox.Show(this, "Invalid URL format", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); _urlTextBox.SelectAll(); _urlTextBox.Focus(); DialogResult = DialogResult.None; return; } tempProperties.UseCredentials = _useCredentialsCheckBox.Checked; if (tempProperties.UseCredentials) { tempProperties.UserName = _userNameTextBox.Text.Trim(); if (string.IsNullOrEmpty(tempProperties.UserName)) { MessageBox.Show(this, "Enter a valid user name", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); _userNameTextBox.SelectAll(); _userNameTextBox.Focus(); DialogResult = DialogResult.None; return; } tempProperties.Password = _passwordTextBox.Text; tempProperties.Domain = _domainTextBox.Text; } tempProperties.UseProxy = _useProxyCheckBox.Checked; if (tempProperties.UseProxy) { tempProperties.Host = _hostTextBox.Text.Trim(); if (!Uri.IsWellFormedUriString(tempProperties.Host, UriKind.Absolute)) { MessageBox.Show(this, "Invalid URL format", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); _hostTextBox.SelectAll(); _hostTextBox.Focus(); DialogResult = DialogResult.None; return; } if (!int.TryParse(_portTextBox.Text, out tempProperties.Port)) { MessageBox.Show(this, "Invalid port number", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); _portTextBox.SelectAll(); _portTextBox.Focus(); DialogResult = DialogResult.None; return; } } _serverProperties = tempProperties; }