Example #1
0
        /// <summary>
        /// Adds package.
        /// </summary>
        public DsBuildSpecWriter AddPackage(string name, string relativeDir, string spec, bool implicitReferenceSemantics = false)
        {
            Contract.Requires(!string.IsNullOrWhiteSpace(relativeDir));
            Contract.Requires(spec != null);

            var specWriter = new DsBuildSpecWriter(name, Path.Combine(relativeDir, Names.PackageDsc), spec, implicitReferenceSemantics);

            m_buildSpecWriters.Add(specWriter);

            return(specWriter);
        }
Example #2
0
        /// <summary>
        /// Adds build specification.
        /// </summary>
        public DsBuildSpecWriter AddBuildSpec(string relativePath, string spec)
        {
            Contract.Requires(!string.IsNullOrWhiteSpace(relativePath));
            Contract.Requires(spec != null);

            var specWriter = new DsBuildSpecWriter(relativePath, spec);

            m_buildSpecWriters.Add(specWriter);

            return(specWriter);
        }