<?xml version="1.0"?>
<doc>
    <assembly>
        <name>CodeSmith.MSBuild.v4.0</name>
    </assembly>
    <members>
        <member name="T:CodeSmith.MSBuild.CodeSmith">
            <summary>
            MSBuild Task for CodeSmith
            </summary>
            <example>
              <para>Run CodeSmith in Batch mode.</para>
              <code>
                <![CDATA[<CodeSmith File="Batch.csp" />]]>
              </code>
            </example>
        </member>
        <member name="M:CodeSmith.MSBuild.CodeSmith.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CodeSmith.MSBuild.CodeSmith"/> class.
            </summary>
        </member>
        <member name="M:CodeSmith.MSBuild.CodeSmith.Execute">
            <summary>
            When overridden in a derived class, executes the task.
            </summary>
            <returns>
            true if the task successfully executed; otherwise, false.
            </returns>
        </member>
        <member name="M:CodeSmith.MSBuild.CodeSmith.OnOutputString(System.Object,CodeSmith.Engine.MessageEventArgs)">
            <summary>
            Logs an message.
            </summary>
            <param name="sender"></param>
            <param name="e">The Message.</param>
        </member>
        <member name="M:CodeSmith.MSBuild.CodeSmith.OnGeneratorError(System.Object,CodeSmith.Engine.GeneratorErrorEventArgs)">
            <summary>
            Logs an error message.
            </summary>
            <param name="sender"></param>
            <param name="e">The Error Message.</param>
        </member>
        <member name="P:CodeSmith.MSBuild.CodeSmith.ProjectFiles">
            <summary>
            Gets or sets the batch file to be used for generation.
            </summary>
            <value>The batch file.</value>
        </member>
        <member name="P:CodeSmith.MSBuild.CodeSmith.BuildFile">
            <summary>
            Gets or sets the build project file.
            </summary>
            <value>The build project.</value>
        </member>
        <member name="P:CodeSmith.MSBuild.CodeSmith.OutputFiles">
            <summary>
            Gets the output files generated from the CodeSmith properties file.
            </summary>
            <value>The output files.</value>
        </member>
        <member name="P:CodeSmith.MSBuild.CodeSmith.CompileFiles">
            <summary>
            Gets the files to add to the MSBuild compile item group that were generated.
            If the file is already in project, it will not be in this collection.
            </summary>
        </member>
        <member name="P:CodeSmith.MSBuild.CodeSmith.References">
            <summary>
            Gets the items to add to the MSBuild reference item group.
            If the reference is already in project, it will not be in this collection.
            </summary>
        </member>
        <member name="P:CodeSmith.MSBuild.CodeSmith.Verbose">
            <summary>
            Gets or sets a value indicating whether to display verbose messages.
            </summary>
            <value><c>true</c> if verbose; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:CodeSmith.MSBuild.CodeSmith.Debug">
            <summary>
            
            </summary>
            <value><c>true</c> if no logo; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:CodeSmith.MSBuild.CodeSmith.Property">
            <summary>
            Gets or sets the property value from the command line. Only
            property types which support conversion to and from
            string can be used. 
            </summary>
            <value>The property.</value>
        </member>
        <member name="T:CodeSmith.MSBuild.ProjectUtility">
            <summary>
            A class to modify a Visual Studio project.
            </summary>
        </member>
        <member name="M:CodeSmith.MSBuild.ProjectUtility.GetLoadedProject(System.String)">
            <summary>
            Gets the loaded project.
            </summary>
            <param name="path">The path.</param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.MSBuild.ProjectUtility.IsMetadataFlagOn(Microsoft.Build.Framework.ITaskItem,System.String,System.Boolean)">
            <summary>
            Determines whether metadata flag is on for the specified item.
            </summary>
            <param name="item">The item.</param>
            <param name="metadataName">Name of the metadata.</param>
            <param name="defaultState">the default state of the flag</param>
            <returns>
            	<c>true</c> if metadata flag is on for the specified item; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CodeSmith.MSBuild.ProjectUtility.ShouldHideOutputs(Microsoft.Build.Framework.ITaskItem)">
            <summary>
            Should hide the outputs.
            </summary>
            <param name="item">The project item.</param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.MSBuild.ProjectUtility.ShouldIncludeOutputs(Microsoft.Build.Framework.ITaskItem)">
            <summary>
            Should include the outputs.
            </summary>
            <param name="item">The project item.</param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.MSBuild.ProjectUtility.IsGenerateType(Microsoft.Build.Evaluation.ProjectItem)">
            <summary>
            Determines whether the specified item is a generate type.
            </summary>
            <param name="item">The project item.</param>
            <returns>
            	<c>true</c> if the specified item is a generate type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CodeSmith.MSBuild.ProjectUtility.TryFindItemInProject(Microsoft.Build.Evaluation.Project,System.String,Microsoft.Build.Evaluation.ProjectItem@)">
            <summary>
            Tries the find item in project.
            </summary>
            <param name="project">The project.</param>
            <param name="fullPathItemName">Name of the item.</param>
            <param name="item">The item.</param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.MSBuild.ProjectUtility.AddItemsToProject(Microsoft.Build.Evaluation.Project,System.Collections.Generic.IList{System.String})">
            <summary>
            Adds the items to project.
            </summary>
            <param name="project">The project.</param>
            <param name="files">The files.</param>
        </member>
        <member name="M:CodeSmith.MSBuild.ProjectUtility.AddItemsToProject(Microsoft.Build.Evaluation.Project,System.String,System.Collections.Generic.IList{System.String})">
            <summary>
            Adds the items to project.
            </summary>
            <param name="project">The project.</param>
            <param name="parentItem">The parent item.</param>
            <param name="files">The files.</param>
        </member>
        <member name="M:CodeSmith.MSBuild.ProjectUtility.AddItemToProject(Microsoft.Build.Evaluation.Project,System.String)">
            <summary>
            Adds the item to project.
            </summary>
            <param name="project">The project.</param>
            <param name="file">The file.</param>
        </member>
        <member name="M:CodeSmith.MSBuild.ProjectUtility.AddItemToProject(Microsoft.Build.Evaluation.Project,System.String,System.String)">
            <summary>
            Adds the item to project.
            </summary>
            <param name="project">The project.</param>
            <param name="parentFile">The parent item.</param>
            <param name="file">The file.</param>
        </member>
        <member name="M:CodeSmith.MSBuild.ProjectUtility.AddReference(Microsoft.Build.Evaluation.Project,System.String)">
            <summary>
            Adds the references to project.
            Note: This method also doesn't set the <RequiredTargetFramework>3.5</RequiredTargetFramework> metadata.
            </summary>
            <param name="project">The project.</param>
            <param name="reference">The reference.</param>
            <returns>True if reference was added.</returns>
        </member>
        <member name="M:CodeSmith.MSBuild.ProjectUtility.HasReference(Microsoft.Build.Evaluation.Project,System.String)">
            <summary>
            Checks a project to see if a reference already exists.
            </summary>
            <param name="project">The Vs project</param>
            <param name="reference">the reference.</param>
            <returns>Returns true if the project already had the reference; returns false otherwise.</returns>
        </member>
        <member name="M:CodeSmith.MSBuild.ProjectUtility.ChangeItemType(Microsoft.Build.Evaluation.ProjectItem,System.String)">
            <summary>
            Changes the type of the item.
            </summary>
            <param name="item">The item.</param>
            <param name="newItemType">New type of the item.</param>
        </member>
        <member name="M:CodeSmith.MSBuild.ProjectUtility.AddCodeSmithImportIfNeeded(Microsoft.Build.Evaluation.Project)">
            <summary>
            Adds the CodeSmith import if needed.
            </summary>
            <param name="project">The project.</param>
            <returns></returns>
        </member>
    </members>
</doc>
