Skip to content

Instantly share code, notes, and snippets.

View erdtsieck's full-sized avatar

Anne Erdtsieck erdtsieck

View GitHub Profile
@erdtsieck
erdtsieck / multipartformClient.cs
Created August 31, 2021 14:31
multipartformClient c#
using System;
using System.IO;
using System.Net;
using System.Net.Http;
using System.Net.Http.Headers;
string path = @"c:\temp\MyTest.txt";
await using FileStream fileStream = File.OpenRead(path);
var httpClient = new HttpClient();
var formData = new MultipartFormDataContent();
@erdtsieck
erdtsieck / TableStorageTransaction.cs
Created November 4, 2016 10:19
Attempt to prevent concurrency problems using Table Storage
using (var transaction = await TableStorageTransaction<IDomainEvent>.BeginTransaction(cloudBlob, command.AggregateRootId, eventsCollector))
{
var currentVersion = eventsQueryable.Where(e => e.PartitionKey = command.AggregateRootId).Max(e => e.Version);
if (expectedVersion != currentVersion)
{
throw new ConcurrencyException("expected version is not the same as current version");
}
var i = currentVersion;
@erdtsieck
erdtsieck / RunCommandExternalPCPowershell.ps
Created January 6, 2016 13:37
Run a command on an external PC via Powershell
Invoke-Command -ComputerName \\remotemachine -ScriptBlock { & "PATH_TO_SCRIPT_OR_EXECUTABLE" } -credential (new-object -typename System.Management.Automation.PSCredential -argumentlist "remoteuser", (echo "remotepassword" | ConvertTo-Securestring -AsPlainText -Force))
@erdtsieck
erdtsieck / config.json
Created January 1, 2016 14:04 — forked from anonymous/config.json
Bootstrap Customizer Config
{
"vars": {
"@gray-base": "#000",
"@gray-darker": "lighten(@gray-base, 13.5%)",
"@gray-dark": "lighten(@gray-base, 20%)",
"@gray": "lighten(@gray-base, 33.5%)",
"@gray-light": "lighten(@gray-base, 46.7%)",
"@gray-lighter": "lighten(@gray-base, 93.5%)",
"@brand-primary": "darken(#428bca, 6.5%)",
"@brand-success": "#5cb85c",
@erdtsieck
erdtsieck / categoryAndProducts.cs
Last active August 29, 2015 14:13
fetch cats and products
var cat = RebaContext.CategoryLanguages
.SingleOrDefault(cl => cl.Slug == categoryName && cl.Language.Iso == culture);
var categoryAndProducts = new ShowProductsModel
{
Category = cat.Title,
Products = cat.Category.Products
.Select(p => new ShowProductsProductModel
{
Id = p.Id,
public class DefaultController: Controller{
//de webpagina
public async Task<ActionResult> Index(){
var taak1 = Taak1();
var taak2 = Taak2();
//Eerst afwachten, heel belangrijk!!! taak1 en taak2 worden teglijk uitgevoerd
await Task.WhenAll(taak1, taak2);
var result1 = taak1.Result;
@erdtsieck
erdtsieck / UsageNHibernateAsync.cs
Last active December 15, 2020 13:57
This gist shows how to use the NHibernate async API
#region ICriteria async API
// Usage ICriteria.ListAsync<T>()
var customers = await session.CreateCriteria<Customer>().ListAsync<Customer>();
// Usage ICriteria.UniqueResultAsync<T>()
var customer = await session
.CreateCriteria<Customer>()
.Add(Restrictions.Eq("Name", "Erdtsieck"))
.UniqueResultAsync<Customer>();