From: <fab...@us...> - 2011-05-30 18:59:21
|
Revision: 5890 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5890&view=rev Author: fabiomaulo Date: 2011-05-30 18:59:15 +0000 (Mon, 30 May 2011) Log Message: ----------- trivial relax Modified Paths: -------------- trunk/nhibernate/src/NHibernate/Loader/Criteria/ComponentCollectionCriteriaInfoProvider.cs Modified: trunk/nhibernate/src/NHibernate/Loader/Criteria/ComponentCollectionCriteriaInfoProvider.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Loader/Criteria/ComponentCollectionCriteriaInfoProvider.cs 2011-05-30 18:24:30 UTC (rev 5889) +++ trunk/nhibernate/src/NHibernate/Loader/Criteria/ComponentCollectionCriteriaInfoProvider.cs 2011-05-30 18:59:15 UTC (rev 5890) @@ -6,66 +6,64 @@ namespace NHibernate.Loader.Criteria { - public class ComponentCollectionCriteriaInfoProvider : ICriteriaInfoProvider - { - private readonly IQueryableCollection persister; - private readonly IDictionary<String, IType> subTypes = new Dictionary<string, IType>(); + public class ComponentCollectionCriteriaInfoProvider : ICriteriaInfoProvider + { + private readonly IQueryableCollection persister; + private readonly IDictionary<string, IType> subTypes = new Dictionary<string, IType>(); - public ComponentCollectionCriteriaInfoProvider(IQueryableCollection persister) - { - this.persister = persister; - if (!persister.ElementType.IsComponentType) - { - throw new ArgumentException("persister for role " + persister.Role + " is not a collection-of-component"); - } + public ComponentCollectionCriteriaInfoProvider(IQueryableCollection persister) + { + this.persister = persister; + if (!persister.ElementType.IsComponentType) + { + throw new ArgumentException("persister for role " + persister.Role + " is not a collection-of-component"); + } - var componentType = (ComponentType)persister.ElementType; - var names = componentType.PropertyNames; - var types = componentType.Subtypes; + var componentType = (IAbstractComponentType) persister.ElementType; + string[] names = componentType.PropertyNames; + IType[] types = componentType.Subtypes; - for (var i = 0; i < names.Length; i++) - { - subTypes.Add(names[i], types[i]); - } + for (int i = 0; i < names.Length; i++) + { + subTypes.Add(names[i], types[i]); + } + } - } + #region ICriteriaInfoProvider Members - public String Name - { - get - { - return persister.Role; - } - } + public String Name + { + get { return persister.Role; } + } - public string[] Spaces - { - get - { - return persister.CollectionSpaces; - } - } + public string[] Spaces + { + get { return persister.CollectionSpaces; } + } - public IPropertyMapping PropertyMapping - { - get - { - return persister; - } - } + public IPropertyMapping PropertyMapping + { + get { return persister; } + } - public IType GetType(String relativePath) - { - // TODO: can a component have a nested component? then we may need to do something more here... - if (relativePath.IndexOf('.') >= 0) - throw new ArgumentException("dotted paths not handled (yet?!) for collection-of-component"); + public IType GetType(String relativePath) + { + // TODO: can a component have a nested component? then we may need to do something more here... + if (relativePath.IndexOf('.') >= 0) + { + throw new ArgumentException("dotted paths not handled (yet?!) for collection-of-component"); + } - IType type; + IType type; - if (subTypes.TryGetValue(relativePath, out type) == false) - throw new ArgumentException("property " + relativePath + " not found in component of collection " + Name); + if (subTypes.TryGetValue(relativePath, out type) == false) + { + throw new ArgumentException("property " + relativePath + " not found in component of collection " + Name); + } - return type; - } - } + return type; + } + + #endregion + } } \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |