Skip to content

Instantly share code, notes, and snippets.

View afifmohammed's full-sized avatar
💭
(+2)(-3)

Afif Mohammed afifmohammed

💭
(+2)(-3)
View GitHub Profile
@afifmohammed
afifmohammed / SimpleFlakeTest.cs
Last active August 29, 2015 14:22
A test for how far we can go before SimpleFlake returns a duplicate
void Main()
{
var d = new Dictionary<BigInteger, BigInteger>();
var t = DateTime.Now;
int? howfar = null;
var attempts = 10000000;
for (int x = 0; x < 1000; x++)
{
d.Clear();
@afifmohammed
afifmohammed / autofacdecoration.cs
Created May 4, 2015 03:24
autofac docoration by hand
void Main()
{
var c = new ContainerBuilder();
c.RegisterInLifetimeScope<Handler, ConcreteReflectionActivatorData>(x => x.RegisterType<Handler>());
var scope = c.Build();
scope.Resolve<IHandler>().Dump();
}
using System;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Collections.Concurrent;
using System.Reflection.Emit;
using System.Threading;
@afifmohammed
afifmohammed / mastermasteridentitytest.cs
Last active August 29, 2015 13:56
Testing sequential generation of ids when storing documents with master master setup in parallel execution
void Main()
{
var orders = false;
if(orders)
ParallelExecute(db => {
using(var session = db.OpenSession())
{
var list = new [] {new Order(), new Order()};
foreach (var order in list)
@afifmohammed
afifmohammed / stacktest.cs
Last active August 29, 2015 13:56
Test that proves using a Stack<T> as a property on a document does not work with RavenDB
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Raven.Imports.Newtonsoft.Json;
using Raven.Tests.Helpers;
using Xunit;