Skip to content

Instantly share code, notes, and snippets.

[TestFixture]
public class PingbackServiceTests
{
private IPingbackService pingbackService;
private HttpChannel channel;
private IPostService postService;
private IHttpClient httpClient;
[SetUp]
public void SetUp()
{
public static class Guard
{
public static void NotNull(object item,string propName)
{
if(item==null)
throw new ArgumentNullException(propName);
}
public static void NotNull(Expression<Func<object>> item)
{
if(item.Compile()()==null)
namespace BlogSharp.CastleExtensions.Tests.Facilities
{
using System;
using Castle.MicroKernel.Registration;
using Castle.Windsor;
using CastleExtensions.Facilities.EnrichFacility;
using NUnit.Framework;
[TestFixture]
public class EnrichWithFacilityTests
[Export(typeof(TextViewService))]
[ContentType("Text")]
private void CreateViewService(IWpfTextView textView, IEnvironment context)
{
using (var edit = textView.TextBuffer.CreateEdit())
{
edit.Insert(2, "osman");
edit.Apply();
}
}
public class MyEntityAuditMap:AuditClassMap<MyEntity>
{
public MyEntityAuditMap()
{
Audited();
NotAudited(x=>x.BlahBlah);
}
}
public class MyEntityAuditMap2:AuditClassMap<MyEntity2>
AuditConfiguration x=new AuditConfiguration();
x.Add<MyEntity>().AuditAll()
.Except(x=>x.Blahblah)
.Except(x=>x.BlahBlah2)
.Add<MyEntity2>().Audit(x=>x.Blahblah)
.Audit(x=>x.Blahblah);
cfg.ConfigureEnvers()
.AuditOptimisticLockingField()
.RevisionEntity<DefaultRevisionEntity>(revisionEntityConf =>
{
revisionEntityConf.RevisionNumber(x => x.Id);
revisionEntityConf.RevisionTimestamp(x => x.Timestamp);
})
.UsingMetadataProvider<FluentMetadataProvider>()
.ConfigureAuditTables(auditTableConf =>
{
using (ISession s = OpenSession())
{
var item = s.Get<Member>(id);
item.FirstName = "blah";
var ssi = ((ISessionImplementor) s);
EntityEntry ee = ssi.PersistenceContext.GetEntry(item);
var loaded=ee.GetLoadedValue("FirstName");
var current = item.FirstName;
}
install ninject:
get_from svn("http://ninject.googlecode.com/svn/trunk")
build_with nant, buildfile("Ninject.build"), FrameworkVersion35
switches:
parameters "skip.tests=true"
with:
tasks release,clean,all