How recent was your submit and where were you submitting to?

On Jul 17, 2010, at 11:19 AM, Kenneth Xu <[email protected]> wrote:

> Hi Tim,
> 
> For every enhancement, I had submitted patch some time back. But since there 
> was no follow up from RhinoMocks team, so I just kept those for myself and 
> give it to whoever really need it.
> 
> Please don't take this as criticism. As myself an open source project 
> committer, I do understand that features of open source project are more or 
> less driven by the need of committers. And I'm very thankful for the great 
> work you guys have done.
> 
> If you are interested in any of those features, the patch can be found in the 
> zip file. The only issue is that the patch was based on 3.5 source so you may 
> find difficulty to apply. Please feel free to drop me an email if I can help 
> further.
> 
> Thanks,
> Kenneth
> 
> On Fri, Jul 16, 2010 at 10:28 PM, Tim Barcz <[email protected]> wrote:
> Kenneth,
> 
> Why not submit some of the enhancement back into the trunk?
> 
> 
> On Jul 16, 2010, at 7:52 hPM, Kenneth Xu <[email protected]> wrote:
> 
>> I myself never tried 3.6 as the projects I need RhinoMock are all those 
>> requires .Net 2.0 support. 3.6 doesn't have that option. But it still 
>> surprised me that 3.6 still have that problem, which was reported to and 
>> fixed by DP team way before 3.6 release.
>> 
>> I have a version built off 3.5 source with a later version of DP. Just 
>> tested your code there and it worked perfectly fine. You can get it here if 
>> you want to give it a try:
>> 
>> http://code.google.com/p/kennethxublogsource/downloads/list
>> 
>> Please be warned that I have added a number of enhancements that I need for 
>> my own test purpose, mainly around AAA, like ordered assert and etc.
>> 
>> Cheers,
>> Kenneth
>> 
>> On Fri, Jul 16, 2010 at 5:02 PM, SilverSideDown <[email protected]> wrote:
>> I'm running 3.6 and I still get the error :-(
>> 
>> On Jul 4, 11:26 am, Kenneth Xu <[email protected]> wrote:
>> > Did you try Rhino.Mocks 3.6?
>> >
>> > On Fri, Jul 2, 2010 at 9:13 AM, Patrick Steele 
>> > <[email protected]>wrote:
>> >
>> >
>> >
>> > > Sounds like you're running into this issue:
>> >
>> > >http://groups.google.com/group/rhinomocks/browse_thread/thread/2c1b53...
>> >
>> > > The recommended fix (according to the thread) is to build your own
>> > > copy of Rhino.Mocks with the latest DynamicProxy (which has this bug
>> > > fixed).
>> >
>> > > ---
>> > > Patrick Steele
>> > >http://weblogs.asp.net/psteele
>> >
>> > > On Wed, Jun 23, 2010 at 8:05 AM, Jens Melgaard <[email protected]> wrote:
>> > > > Hello there, we have an issue Mocking out a few of our interfaces, for
>> > > > now it ain't a huge problem for us since we have a workaround that is
>> > > > tolerable for the moment.
>> >
>> > > > Here is the Full StackTrace:
>> >
>> > > > System.BadImageFormatException: An attempt was made to load a program
>> > > > with an incorrect format. (Exception from HRESULT: 0x8007000B)
>> > > > at System.Reflection.Emit.TypeBuilder._TermCreateClass(Int32 handle,
>> > > > Module module)
>> > > > at System.Reflection.Emit.TypeBuilder.CreateTypeNoLock()
>> > > > at System.Reflection.Emit.TypeBuilder.CreateType()
>> > > > at
>> > > > Castle.DynamicProxy.Generators.Emitters.AbstractTypeEmitter.BuildType()
>> > > > at
>> > > > Castle.DynamicProxy.Generators.Emitters.AbstractTypeEmitter.BuildType()
>> > > > at
>> >
>> > > Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator.GenerateCo
>> > >  de(Type
>> > > > proxyTargetType, Type[] interfaces, ProxyGenerationOptions options)
>> > > > at
>> >
>> > > Castle.DynamicProxy.DefaultProxyBuilder.CreateInterfaceProxyTypeWithoutTarg
>> > >  et(Type
>> > > > theInterface, Type[] interfaces, ProxyGenerationOptions options)
>> > > > at
>> >
>> > > Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyTypeWithoutTarget(Ty
>> > >  pe
>> > > > theInterface, Type[] interfaces, ProxyGenerationOptions options)
>> > > > at
>> > > > Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget(Type
>> > > > theInterface, Type[] interfaces, ProxyGenerationOptions options,
>> > > > IInterceptor[] interceptors)
>> > > > at
>> > > > Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget(Type
>> > > > theInterface, Type[] interfaces, IInterceptor[] interceptors)
>> > > > at Rhino.Mocks.MockRepository.MockInterface(CreateMockState
>> > > > mockStateFactory, Type type, Type[] extras)
>> > > > at Rhino.Mocks.MockRepository.CreateMockObject(Type type,
>> > > > CreateMockState factory, Type[] extras, Object[]
>> > > > argumentsForConstructor)
>> > > > at Rhino.Mocks.MockRepository.DynamicMock<T>(Object[]
>> > > > argumentsForConstructor)
>> > > > at Rhino.Mocks.MockRepository.GenerateMock<T>(Object[]
>> > > > argumentsForConstructor)
>> > > > at
>> >
>> > > Systematic.OMSIS.Runtime.Presentation.Services.Test.TransactionServiceAgent
>> > >  Test.SetUp()
>> > > > in TransactionServiceAgentTest.cs: line 23
>> >
>> > > > The problem is rather simple to "solve" for us since we "own" the
>> > > > interface.
>> > > > Here is the interface:
>> >
>> > > >    public interface IServiceClientFactory
>> > > >    {
>> > > >        TService Create<TService, TClient>() where TClient:TService;
>> > > >    }
>> >
>> > > > If we make the following very small change to the interface, the error
>> > > > disappears.
>> >
>> > > >    public interface IServiceClientFactory
>> > > >    {
>> > > >        TService Create<TService, TClient>();
>> > > >    }
>> >
>> > > > As might be noted, it is the the constraints on the Type Parameters
>> > > > that is gone.
>> > > > And now it works!...
>> >
>> > > > We are a bit unsure if it is Rhino.Mocks or Castle.DynamicProxy that
>> > > > contains the actual problem, since Castle may have extra demands on
>> > > > generating a proxy in the specific context above... or it may be
>> > > > castle that just has the issue...
>> >
>> > > > Anyways since we found a rather specific little detail we thought it
>> > > > could help to post it here, you can figure out if it should be
>> > > > forwarded i hope...
>> >
>> > > > Kind Regards
>> > > > Jens Melgaard
>> > > > Systematic
>> >
>> > > --
>> > > You received this message because you are subscribed to the Google Groups
>> > > "Rhino.Mocks" group.
>> > > To post to this group, send email to [email protected].
>> > > To unsubscribe from this group, send email to
>> > > [email protected]<rhinomocks%2bunsubscr...@googlegrou
>> > >  ps.com>
>> > > .
>> > > For more options, visit this group at
>> > >http://groups.google.com/group/rhinomocks?hl=en.
>> 
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "Rhino.Mocks" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/rhinomocks?hl=en.
>> 
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Rhino.Mocks" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/rhinomocks?hl=en.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Rhino.Mocks" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/rhinomocks?hl=en.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Rhino.Mocks" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/rhinomocks?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Rhino.Mocks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rhinomocks?hl=en.

Reply via email to