/// <summary>
        /// Creates a assembly reference that represents all the references.
        /// </summary>
        /// <param name="references">The reference collection to consider.</param>
        /// <returns>Returns a assembly reference that represents all the references.</returns>
        public static IBdoExtensionReference AddAllAssemblies(this IBdoExtensionReferenceCollection references)
        {
            var reference = BdoExtensionReferenceFactory.CreateAsAll();

            references.Add(reference);
            return(reference);
        }
        /// <summary>
        /// Creates a assembly reference of the spcefied type.
        /// </summary>
        /// <param name="references">The reference collection to consider.</param>
        /// <returns>Returns the itemized list of the spcefied type</returns>
        public static IBdoExtensionReference AddAssembly <T>(this IBdoExtensionReferenceCollection references)
        {
            var reference = BdoExtensionReferenceFactory.CreateFrom <T>();

            references.Add(reference);
            return(reference);
        }
        /// <summary>
        /// Creates a assembly reference from the specified extension one.
        /// </summary>
        /// <param name="references">The reference collection to consider.</param>
        /// <param name="name">The name to consider.</param>
        /// <param name="version">The version to consider.</param>
        /// <returns>Returns the itemized list of the specified library list.</returns>
        public static IBdoExtensionReference AddAssembly(this IBdoExtensionReferenceCollection references, string name, string version = null)
        {
            var reference = BdoExtensionReferenceFactory.Create(name, version);

            references.Add(reference);
            return(reference);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Adds a MSSqlServer extension reference to a specified list of references.
 /// </summary>
 /// <returns>Returns the updated list of references.</returns>
 public static IBdoExtensionReferenceCollection AddMSSqlServer(this IBdoExtensionReferenceCollection references)
 {
     references?.Add(BdoExtensionReferenceFactory.CreateFrom <DbQueryBuilder_MSSqlServer>());
     return(references);
 }
 /// <summary>
 /// Adds a PostgreSql extension reference to a specified list of references.
 /// </summary>
 /// <returns>Returns the updated list of references.</returns>
 public static IBdoExtensionReferenceCollection AddPostgreSql(this IBdoExtensionReferenceCollection references)
 {
     references?.Add(BdoExtensionReferenceFactory.CreateFrom <DbQueryBuilder_PostgreSql>());
     return(references);
 }
 /// <summary>
 /// Adds a Runtime extension reference to a specified list of references.
 /// </summary>
 /// <returns>Returns the updated list of references.</returns>
 public static IBdoExtensionReferenceCollection AddRuntime(this IBdoExtensionReferenceCollection references)
 {
     references?.Add(BdoExtensionReferenceFactory.CreateFrom <IBdoHost>());
     return(references);
 }