This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using Net.Pkcs11Interop.Common; | |
using Net.Pkcs11Interop.HighLevelAPI; | |
using Net.Pkcs11Interop.PDF; | |
using Org.BouncyCastle.Crypto.Parameters; | |
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using System.Linq; | |
using System.Net; | |
using System.Net.Security; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Linq.Expressions; | |
using Moq.Language.Flow; | |
namespace Moq | |
{ | |
public static class MoqExtensions | |
{ | |
public static ISetup<T, TResult> SetupIgnoreArgs<T, TResult>(this Mock<T> mock, | |
Expression<Func<T, TResult>> expression) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static string DictionaryToString(Dictionary<string, string> d) | |
{ | |
// Build up each line one-by-one and then trim the end | |
StringBuilder builder = new StringBuilder(); | |
foreach (KeyValuePair<string, string> pair in d) | |
{ | |
builder.Append(pair.Key).Append(":").Append(pair.Value).Append(",\n"); | |
} | |
string result = builder.ToString(); | |
return result; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static Uri Append(this Uri uri, params string[] paths) | |
{ | |
return new Uri(paths.Aggregate(uri.AbsoluteUri, | |
(current, path) => string.Format("{0}/{1}", current.TrimEnd('/'), path.TrimStart('/')))); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static string ConvertToQueryString(NameValueCollection queryParameters) | |
{ | |
return string.Join("&", queryParameters.AllKeys | |
.Select(a => $"{HttpUtility.UrlEncode(a)}={HttpUtility.UrlEncode(queryParameters[a])}")); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Plugin - Email Extension Plugin | |
def notifySuccessful() { | |
emailext ( | |
subject: "SUCCESSFUL: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'", | |
body: """<p>SUCCESSFUL: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]':</p> | |
<p>Check console output at "<a href='${env.BUILD_URL}'>${env.JOB_NAME} [${env.BUILD_NUMBER}]</a>"</p>""", | |
recipientProviders: [[$class: 'DevelopersRecipientProvider']] | |
) | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Usage: | |
var queryParams = new QueryParameters(); | |
queryParams.Add("public_id", messageId); | |
queryParams.Add("username", this.operatorConfig.Username); | |
queryParams.Add("checksum", this.GetChecksum(messageId)); | |
var builder = new UriBuilder(this.serviceUri) | |
{ | |
Query = queryParams.ToString() | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# Powershell script for adding/removing/showing entries to the hosts file. | |
# | |
# Known limitations: | |
# - does not handle entries with comments afterwards ("<ip> <host> # comment") | |
# | |
$file = "C:\Windows\System32\drivers\etc\hosts" | |
function add-host([string]$filename, [string]$ip, [string]$hostname) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function Set-Permission { | |
<# | |
.SYNOPSIS | |
Add / Remove NTFS rights to files or folders | |
.DESCRIPTION | |
Modifies ACLs of folders and files using Get-Acl and Set-Acl. | |
Created by Jason Svatos | |
Created on 3/10/2016 | |
Modified 3/12/2016 (Added EnableInheritance switch parameter and Action:Replace parameter) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System.Linq; | |
namespace System.Collections.Generic | |
{ | |
public static class IEnumerableExtension | |
{ | |
public static IEnumerable<TFirst> Except<TFirst, TSecond, TCompared>( | |
this IEnumerable<TFirst> first, | |
IEnumerable<TSecond> second, | |
Func<TFirst, TCompared> firstSelect, |
OlderNewer