Official Castle Project feedback forum
Welcome to the official feedback forum for Castle Project. Do you have an idea? Do you recognize a good idea when you see one? Than share it!
-
Support Mono officially
Mostly it would require:
- Ensuring all tests run under Mono
- Add Mono build to CI server
- Provide Mono Binaries (?)...anything else?
170 votesWe would appreciate help in getting all tests to pass on Mono and testing
-
update active record documentation
All the current documentation in the website refers to previous versions. In some pages it says that the lastest version in version 1 RC 2.
68 votesEvery user can contribute to documentation, but only a few do actually….
-
WCF Facility - Support mixin services
when I have
public class Foo:IFoo{}
public class Bar:IBar{}both of which are service contract implementations I want to be able to host them both in a single service host with two endpoints exposed : IFoo & IBar forwarding calls to appropriate implementation.
62 votes -
Release the NHibernate and Logging Facilities
Those of us who use MonoRail and ActiveRecord are still committed to using trunk. However, those of us who don't don't really need that much that's trunk-only these days, except for NHibernate and Logging.
48 votesLogging is already released…
-
Include samples in each project's release
Please include in each project's release its sample application from /trunk/Samples (new samples are also welcome).
This will help the new users to start using the projects.18 votesWe would appreciate if someone wants to contribute to this…
-
Support MonoDroid
So I can port #moq too :)
12 votesIs anyone willing to contribute to this effort?
-
Indexes on BelongsTo foreign keys in ActiveRecord
For performance reasons it would be good to support indexes on foreign keys (BelongsTo) in ActiveRecord. NHibernate already supports this so it should not be difficult.
11 votes -
[Validator] Add IsEnumDefinedValidator
Add validator that would check if property/field of enum type is one of defined values
10 votes -
provide xsd schema for windsor configuration files
allowing intellisense for creating the configuration files.
7 voteswe’re accepting patches for this.
-
[DP] Add Type Wrapping
Type Wrapping would allow to wrap a type with another type (without inheriting from it) and mimic it's public interface (without overriding it) to add dynamic proxy capabilities to sealed methods/classes. This would work with scenarios that don't rely on the actual type, like WPF data binding or C# 4.0 dynamic.
More on it here: http://using.castleproject.org/display/CASTLE/Dynamic+Proxy+3+design+meeting
7 votesThis might get implemented as part of v4, depending on time.
-
Support WinRT and Windows 8-style apps
Add support for the Windows Runtime and Windows 8-style applications.
7 votesWe’re looking into this. It all depends on how much of the .NET API and functionality we’re depending on is available in there
-
Reduce Total Assemblies - Merge Windsor into Castle.Core
The perception is that many other containers are "lightweight"...I believe this perception has more to due with the number of assemblies (portability) than the lines of code or architecture.
Given the very common usage of Caslte + Windsor, I'd like to see a merged version so that Windsor usage would require just a single assembly.
In the case where a project isn't using Windsor the code would simply go unused much like the majority of the BCL that we don't use everyday but still travels in the assemblies.
7 votes -
Add a resolve method like ResolveInScope<IFoo>(IDisposable scope [, object args])
We have implemented the new(?) LifeStyleScope. We begin a new scope for each new dialog/window to enable e.g. an optimale use of unit of works. It works well, but I had a lot of trouble to enable using factories (for our view models). Reason: because the components are created lazily within a factory, Windsor cannot select the correct instance. What we have done is to also make the factory's lifestyle scoped and pass all scoped components to it right after creation. The factory then passes those cached components as anonymous types during creation. That works for most scenarios.
What I…
6 votesPlease bring this up for discussion on the castle users group. I’m not sure I follow
-
6 votes
-
Dynamic Proxy for Silverlight
Hi,
Have you got any plan for porting Dynamic Proxy to Silverlight ?6 votesDynamic Proxy already supports silverlight (version 2.2, currently in beta)
-
Implement true many-to-one support for database relationships
Many-to-one relationships are not correctly implemented, and the description on http://www.castleproject.org/activerecord/gettingstarted/relations.html is wrong.
"Belongs to" and "Has many" both express a one-to-many relationship, and in fact are complimentary attributes.A "many to one" relationship consists of foreign keys in table A which reference ONE record in table B, but a record in table B may be referenced by MANY records in table A, hence "many to one". Just to clarify, table A is on the left, and many A records can reference one B record.
As an example, consider some database that holds people records, automobile records, and the trips…
3 votes -
revise the Getting started page for ActiveRecord
I downloaded ActiveRecord 2 and the BlogSample. After two hours I got it to compile... Incorect References, "CountAll" not defined and otehr erros. Then after two more hours I got it finally load a config file without gaking. Then I get an erro about a proxy factopry not initilized. After two more ohours trying to sort that out I gave up and posted here. The first place I could find. But then I don;t expect an swers here so I'm to find a user support forums.
My First look at Castle/Active record wasn;t impressive. I'm still keen since it looks…
3 votes -
Composite (multiple property) index support in ActiveRecord
I want to be able to have composite (multiple properties) indexes (i.e. typically unique) which is not the primary key. For example { FirstName, MiddleName, LastName }. This allows the property values to be changed while still enforcing unique constraints.
3 votes -
3 votes
-
[DP] Unify proxy creation API
Instead of current four types of proxies that add to the steepness of the learning curve for DP (and have their downsides) DynamicProxy should expose single type and single method (with overloads) that would handle different scenarios while not requiring user to learn too much lingo.
More on it here (with sketches of the API and some discussion): http://using.castleproject.org/display/CASTLE/Dynamic+Proxy+3+design+meeting
1 votePerhaps for v4
- Don't see your idea?