Specifies task fields for which the statistical information is gathered during risk analysis.
Namespace:
Aspose.Tasks.RiskAnalysis
Assembly:
Aspose.Tasks (in Aspose.Tasks.dll) Version: 21.10
SyntaxPublic Enumeration RiskItemType
public enum class RiskItemType
Members
| Member name | Value | Description |
---|
| Start | 0 |
Task Start.
|
| Finish | 1 |
Task Finish.
|
| EarlyStart | 2 |
Task Early Start.
|
| EarlyFinish | 3 |
Task Early Finish.
|
| LateStart | 4 |
Task Late Start.
|
| LateFinish | 5 |
Task Late Finish.
|
ExamplesShows how to calculate statistic of risks and save it into as PDF report.
var settings = new RiskAnalysisSettings
{
IterationsCount = 200
};
var project = new Project(DataDir + "Software Development Plan-1.mpp");
var task = project.RootTask.Children.GetById(17);
var pattern = new RiskPattern(task)
{
Distribution = ProbabilityDistributionType.Normal,
Optimistic = 70,
Pessimistic = 130,
ConfidenceLevel = ConfidenceLevel.CL75
};
settings.Patterns.Add(pattern);
var analyzer = new RiskAnalyzer(settings);
var analysisResult = analyzer.Analyze(project);
analysisResult.SaveReport(OutDir + "AnalysisResult_out.pdf");
using (var stream = new FileStream(OutDir + "AnalysisResult_out1.pdf", FileMode.Create))
{
analysisResult.SaveReport(stream);
}
See Also