NHibernate.OData.AliasingNormalizeVisitor.AliasingNormalizeVisitor C# (CSharp) Method

AliasingNormalizeVisitor() public method

public AliasingNormalizeVisitor ( CriterionBuildContext context, System persistentClass, string rootAlias ) : System
context CriterionBuildContext
persistentClass System
rootAlias string
return System
        public AliasingNormalizeVisitor(CriterionBuildContext context, System.Type persistentClass, string rootAlias)
        {
            if (rootAlias != null && rootAlias.Length == 0)
                throw new ArgumentException("Root alias cannot be an empty string.", "rootAlias");

            _context = context;
            _persistentClass = persistentClass;
            _rootAlias = rootAlias;

            Aliases = new Dictionary<string, Alias>(StringComparer.Ordinal);
        }