private void PrepareStore(CreateCertForm dlg) { certificateStore1.ValidFrom = Convert.ToDateTime(dlg.edtValidFrom.Text); certificateStore1.ValidTo = Convert.ToDateTime(dlg.edtValidTo.Text); certificateStore1.KeyName = dlg.edtKeyName.Text; certificateStore1.KeyLength = Convert.ToInt32(dlg.edtKeyLength.Text); StringCollectionEx usage = new StringCollectionEx(); if (dlg.cbServerAuth.Checked) { usage.Add(CertificateEnhancedUsage.OID_PKIX_KP_SERVER_AUTH); } if (dlg.cbClientAuth.Checked) { usage.Add(CertificateEnhancedUsage.OID_PKIX_KP_CLIENT_AUTH); } if (dlg.cbCodeSigning.Checked) { usage.Add(CertificateEnhancedUsage.OID_PKIX_KP_CODE_SIGNING); } if (dlg.cbEmailProtection.Checked) { usage.Add(CertificateEnhancedUsage.OID_PKIX_KP_EMAIL_PROTECTION); } certificateStore1.EnhancedKeyUsage = usage.ToArray(); if (!certificateStore1.KeyExists(certificateStore1.KeyName)) { certificateStore1.CreateKey(certificateStore1.KeyName); } }
private void btnCapabilities_Click(object sender, System.EventArgs e) { webDav1.UserName = edtUser.Text; webDav1.Password = edtPassword.Text; string url = edtHost.Text; if (lvResources.SelectedItems.Count > 0) { url = lvResources.SelectedItems[0].Text; } webDav1.GetCapabilities(url); StringCollectionEx list = new StringCollectionEx(); list.Add("WebDav Class: " + webDav1.Capabilities.WebDavClass); list.Add(""); list.Add("Allowed Methods:"); list.AddRange(webDav1.Capabilities.AllowedMethods); list.Add(""); list.Add("Public Methods:"); list.AddRange(webDav1.Capabilities.PublicMethods); ViewPropsForm dlg = new ViewPropsForm(); dlg.Text = "WebDAV Capabilities"; dlg.textBox1.Lines = list.ToArray(); dlg.textBox1.Select(0, 0); dlg.ShowDialog(); }
private void btnGetAllProps_Click(object sender, System.EventArgs e) { webDav1.UserName = edtUser.Text; webDav1.Password = edtPassword.Text; if (cbDepth.SelectedIndex == 0) { webDav1.Depth = WebDavDepth.ResourceOnly; } else { webDav1.Depth = (WebDavDepth)cbDepth.SelectedIndex; } string url = edtHost.Text; if (lvResources.SelectedItems.Count > 0) { url = lvResources.SelectedItems[0].Text; } webDav1.GetAllProperties(url); webDav1.GetActiveLocks(url); StringCollectionEx list = new StringCollectionEx(); list.Add(url); list.Add(""); list.Add("Properties:"); foreach (WebDavProperty prop in webDav1.ResourceProperties) { list.Add(prop.Name + " = " + prop.Value); } list.Add(""); list.Add("Active Locks:"); foreach (WebDavLock item in webDav1.ActiveLocks) { list.Add("Owner: " + item.Owner); list.Add("Lock Token: " + item.LockToken); list.Add("Lock Type: " + item.LockType); list.Add("Lock Timeout: " + item.TimeOut); } ViewPropsForm dlg = new ViewPropsForm(); dlg.Text = "View Resource Properties"; dlg.textBox1.Lines = list.ToArray(); dlg.textBox1.Select(0, 0); dlg.ShowDialog(); }
void HandleGETLINES(CommandConnection connection, TcpCommandParams parameters) { SendResponse(connection, parameters.Command, "100"); StringCollectionEx lines = new StringCollectionEx(); lines.Add("This is a first line of data"); lines.Add("This is a second line of data"); lines.Add("This is a third line of data"); SendMultipleLines(connection, lines, "."); }
private string[] MakeTextReply(TextBody body) { StringCollectionEx newTextLines = new StringCollectionEx(); newTextLines.Add(ReplyText); newTextLines.Add(""); newTextLines.Add(""); foreach (string s in body.Strings) { newTextLines.Add("> " + s); } return(newTextLines.ToArray()); }