Skip to content

Instantly share code, notes, and snippets.

View dennisdoomen's full-sized avatar

Dennis Doomen dennisdoomen

View GitHub Profile
[TestMethod]
public void When_a_nested_collection_is_unordered_but_order_is_strict_it_should_fail()
{
//-----------------------------------------------------------------------------------------------------------
// Arrange
//-----------------------------------------------------------------------------------------------------------
var subject = new[]
{
new
{
@dennisdoomen
dennisdoomen / .gitignore
Created March 16, 2014 09:27
SemanticMerge git config
[mergetool "semanticmerge"]
keepBackup = false
trustExitCode = false
path = C:/Users/Dennis/AppData/Local/PlasticSCM4/semanticmerge/semanticmergetool.exe
cmd = \"C:/Users/Dennis/AppData/Local/PlasticSCM4/semanticmerge/semanticmergetool.exe\" --base=\"$BASE\" --destination=\"$LOCAL\" --source=\"$REMOTE\" --result=\"$MERGED\" -l=csharp -emt=default -edt=default
[difftool "semanticmerge"]
path = C:/Users/Dennis/AppData/Local/PlasticSCM4/semanticmerge/mergetool.exe
cmd = C:/Users/Dennis/AppData/Local/PlasticSCM4/semanticmerge/mergetool.exe -s=\"$LOCAL\" -d=\"$REMOTE\"
@dennisdoomen
dennisdoomen / gist:09782f516d365541a732
Created July 2, 2015 11:39
Connecting the RX services to its internalized counterpart
// Rx-workaround (it has hardcoded assembly reference which prevents ILMerging the assembly)
PlatformEnlightenmentProvider.Current = new CurrentPlatformEnlightenmentProvider();
Verifying that +ddoomen is my blockchain ID. https://onename.com/ddoomen
@dennisdoomen
dennisdoomen / .gitconfig
Created September 15, 2016 12:56
git status on PowerShell
[color "status"]
changed = red bold
untracked = red bold
added = green bold
// Option 1
var subject = new EventRaisingClass();
using (var scope = subject.Monitor())
{
subject.ShouldRaise("NonExistingEvent");
}
// Option 2
var subject = new EventRaisingClass();
using (Monitor<EventRaisingClass> monitoredSubject = subject.Monitor()
@dennisdoomen
dennisdoomen / tools.md
Created November 3, 2017 07:15
List of development tools
  • Chocolatey
  • Git
  • Posh-Git
  • GitKraken
  • ZLocation
  • Notepad++
  • Visual Studio 2017
  • Jetbrains Rider & ReSharper
  • SemanticMerge
  • Git-Extras
@dennisdoomen
dennisdoomen / .gitignore
Created December 28, 2018 14:54
Git Aliases
[alias]
co = checkout
ec = config --global -e
up = !git pull --rebase upstream $(git symbolic-ref --short HEAD) --prune $@ && git submodule update --init --recursive
cob = checkout -b
cm = !git add -A && git commit -m
save = !git add -A && git commit -m 'SAVEPOINT' --no-verify
wip = !git add -u && git commit -mWIP --no-verify
undo = reset HEAD~1 --mixed
amend = commit -a --amend -n
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
SELECT TOP 25
dm_mid.database_id AS DatabaseID,
dm_migs.avg_user_impact*(dm_migs.user_seeks+dm_migs.user_scans) Avg_Estimated_Impact,
dm_migs.last_user_seek AS Last_User_Seek,
OBJECT_NAME(dm_mid.OBJECT_ID,dm_mid.database_id) AS [TableName],
'CREATE INDEX [IX_' + OBJECT_NAME(dm_mid.OBJECT_ID,dm_mid.database_id) + '_'
+ REPLACE(REPLACE(REPLACE(ISNULL(dm_mid.equality_columns,''),', ','_'),'[',''),']','') +
CASE
WHEN dm_mid.equality_columns IS NOT NULL AND dm_mid.inequality_columns IS NOT NULL THEN '_'
ELSE ''