Project.Resources
Contents
[
Hide
]Project.Resources property
Gets ResourceCollection object.
public ResourceCollection Resources { get; }
Examples
Shows how to create project resources.
public void CreateResources()
{
var project = new Project(DataDir + "project-sort.mpp");
// Add a resource
project.Resources.Add("Rsc");
List<Resource> resources = project.Resources.ToList();
resources.Sort(new RscNameComparer());
foreach (var rsc in resources)
{
Console.WriteLine(rsc);
}
project.Save(OutDir + "CreateResources_out.xml", SaveFileFormat.Xml);
}
private class RscNameComparer : IComparer<Resource>
{
public int Compare(Resource x, Resource y)
{
if (x == null && y == null)
{
return 0;
}
if (x == null)
{
return -1;
}
if (y == null)
{
return 1;
}
if (string.IsNullOrEmpty(x.Get(Rsc.Name)))
{
return 1;
}
if (string.IsNullOrEmpty(y.Get(Rsc.Name)))
{
return -1;
}
return string.Compare(x.Get(Rsc.Name), y.Get(Rsc.Name), StringComparison.Ordinal);
}
}
See Also
- class ResourceCollection
- class Project
- namespace Aspose.Tasks
- assembly Aspose.Tasks