nbuilder
nbuilder copied to clipboard
Can't cast IListBuilder<T> to IListBuilderImpl<T>
Following your examples, I've created the following extension method
public static class DiscretionaryRecognitionUser_MapFactoryExtensions
{
public static IListBuilder<DiscretionaryRecognitionUser_Map> GivenProgram(
this IListBuilder<DiscretionaryRecognitionUser_Map> builder,
Program program)
{
var listBuilderImpl = (IListBuilderImpl<DiscretionaryRecognitionUser_Map>)builder;
var declaration = new GlobalDeclaration<DiscretionaryRecognitionUser_Map>(listBuilderImpl, listBuilderImpl.CreateObjectBuilder());
declaration.And(m => m.User = NFactoryGirl.Builder<User>().With(u => u.Program = program).Build());
return declaration;
}
}
The first line of this method raises an exception
Unable to cast object of type 'FizzWare.NBuilder.Implementation.GlobalDeclaration
1[Phoenix.Model.ClientBase.DiscretionaryRecognitionUser_Map]' to type 'FizzWare.NBuilder.Implementation.IListBuilderImpl1[Phoenix.Model.ClientBase.DiscretionaryRecognitionUser_Map]'.
I got your package via nuget, version 3.0.1.1. It does not appear to match the repository though, and I noticed an issue saying that the nuget package is out of date. Will an upgrade fix this problem?