Skip to content

Instantly share code, notes, and snippets.

using System;
using System.IO;
using System.Linq;
using FubuMVC.Spark.Tokenization;
using FubuMVC.Spark.Tokenization.Model;
using FubuMVC.Spark.Tokenization.Parsing;
using NUnit.Framework;
using Rhino.Mocks;
namespace FubuMVC.Spark.Tests.Tokenization
public class RenderContext
{
private bool _isPartial;
public void SetAsPartial()
{
_isPartial = true;
}
public bool IsPartial()
{
public class RenderContext
{
private bool _isPartial;
public void SetAsPartial()
{
_isPartial = true;
}
public bool IsPartial()
{
@emiaj
emiaj / gist:949032
Created April 29, 2011 20:57
ISharedItemLocator.cs
public interface ISharedItemLocator
{
SparkItem LocateItem(string sparkName, SparkItem fromItem, IEnumerable<SparkItem> items);
}
// REVIEW: This class is too busy. Let's see if we can take parts out of it into classes.
public class SharedItemLocator : ISharedItemLocator
{
private readonly SharedDirectoryProvider _sharedDirectoryProvider;
@emiaj
emiaj / FubuDiagnosticsRegistry.cs
Created May 18, 2011 00:50
FubuDiagnosticsRegistry
using FubuMVC.Core;
using FubuMVC.Core.Registration;
using FubuMVC.Core.Registration.Nodes;
using FubuMVC.Diagnostics.Behaviors;
using FubuMVC.Diagnostics.Configuration;
using FubuMVC.Diagnostics.Endpoints;
using FubuMVC.Diagnostics.Grids;
using FubuMVC.Diagnostics.Grids.Columns;
using FubuMVC.Diagnostics.Infrastructure;
using FubuMVC.Diagnostics.Models;
@emiaj
emiaj / NestedStructureMapContainerBehavior.cs
Created June 7, 2011 22:50
NestedStructureMapContainerBehavior
public void Invoke()
{
using (IContainer nested = _container.GetNestedContainer())
{
nested.Configure(x=> _arguments.EachService((type, value) => x.For(type).Use(value)));
var behavior = nested.GetInstance<IActionBehavior>(_behaviorId.ToString());
behavior.Invoke();
}
}
@emiaj
emiaj / Test.cs
Created June 7, 2011 22:59
NestedContainer & ExplicitArguments
using NUnit.Framework;
using StructureMap;
using StructureMap.Pipeline;
[TestFixture]
public class ProofOfConcept
{
[Test]
public void smoke()
{
@emiaj
emiaj / EngineEntryBuilderTester.cs
Created June 10, 2011 18:54
EngineEntryBuilderTester
using System;
using System.Collections.Generic;
using System.IO;
using FubuCore;
using FubuTestingSupport;
using NUnit.Framework;
using Rhino.Mocks;
using ZG.Core.Entities;
using ZG.Mvc.Engines;
using ZG.Mvc.Theming.Elements.Model;
[TestFixture]
public class MongoPersistenceTester
{
[Test]
public void smoke()
{
const string connectionString = "mongodb://localhost";
MongoServer server = null;
MongoDatabase database = null;
Assert.IsTrue(Process.GetProcessesByName("mongod").Length >= 1, "mongod service is not running");
@emiaj
emiaj / EngineHttpContextBuilder.cs
Created July 8, 2011 00:33
Hijacking Request indexer.
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Web;
using ZG.Utilities.Urls;
using ZG.Utilities.Web;
namespace ZG.Mvc.Engines.Endpoints
{
public class EngineHttpContextBuilder : IEngineHttpContextBuilder
{