public override StepResult Probe() { StepResultKind kind = StepResultKind.Successful; foreach (var step in ChildSteps) { var result = step.Probe(); if (result.Kind == StepResultKind.Error) { kind = StepResultKind.Error; break; } if (result.Kind == StepResultKind.Warning) { kind = StepResultKind.Warning; } } return(new StepResult { Kind = kind }); }
public override StepResult Install() { StepResultKind kind = StepResultKind.Successful; foreach (var step in ChildSteps) { var result = step.Install(); if (result.Kind == StepResultKind.Error) { kind = StepResultKind.Error; break; } if (result.Kind == StepResultKind.Warning) { kind = StepResultKind.Warning; } } ContentManager.InstallContentTypes(_contentTypes); return(new StepResult { Kind = kind }); }