Project.RemoveInvalidResourceAssignments

Project.RemoveInvalidResourceAssignments method

Eliminates invalid resource assignments from the project resource assignments list.

public void RemoveInvalidResourceAssignments()

Remarks

MS Project creates an empty resource assignment for each task. Call the method to remove them.

Examples

Shows how to remove invalid assignments.

var project = new Project(DataDir + "InvalidResourceAssignments.mpp");
var invalid = 0;

// ReSharper disable once LoopCanBeConvertedToQuery //ExSkip
foreach (var ra in project.ResourceAssignments)
{
    if (ra.Get(Asn.Resource) == null)
    {
        invalid++;
    }
}

Console.WriteLine("Count of invalid assignments (before): " + invalid);

// remove invalid assignments
project.RemoveInvalidResourceAssignments();

Console.WriteLine("Count of invalid assignments (after): " + invalid);

See Also