Ejemplo n.º 1
0
        /// <summary>
        ///     Initializes a new instance of the <see cref="ScenarioReport" /> class.
        /// </summary>
        public ScenarioReport()
        {
            Contract.Assume(StringValidator.IsValidString(NewScenario));

            this._scenarioName = NewScenario;
            this._outcome      = ScenarioOutcome.Pending;
            this._prestige     = 0;
        }
        /// <summary>
        ///     Initializes a new instance of the <see cref="ScenarioReport" /> class.
        /// </summary>
        public ScenarioReport()
        {
            Contract.Assume(StringValidator.IsValidString(NewScenario));

            this._scenarioName = NewScenario;
            this._outcome = ScenarioOutcome.Pending;
            this._prestige = 0;
        }
Ejemplo n.º 3
0
        public static bool IsValid(this ScenarioOutcome scenarioOutcome)
        {
            switch (scenarioOutcome)
            {
            case ScenarioOutcome.Pending:
            case ScenarioOutcome.MajorVictory:
            case ScenarioOutcome.MinorVictory:
            case ScenarioOutcome.Loss:
                return(true);

            default:
                return(false);
            }
        }
Ejemplo n.º 4
0
        public static string ToDisplayName(this ScenarioOutcome scenarioOutcome)
        {
            switch (scenarioOutcome)
            {
            case ScenarioOutcome.Pending:
                return("Pending");

            case ScenarioOutcome.MajorVictory:
                return("Decisive Victory");

            case ScenarioOutcome.MinorVictory:
                return("Marginal Victory");

            case ScenarioOutcome.Loss:
                return("Loss");

            default:
                throw new ArgumentOutOfRangeException("scenarioOutcome");
            }
        }