public ConditionalContentPackValueProvider(IEnumerable <ConditionalCase> conditionalCases, UnconditionalCase fallback) { if (conditionalCases == null) { throw new ArgumentNullException(nameof(conditionalCases)); } if (fallback == null) { throw new ArgumentNullException(nameof(fallback)); } this._cases = conditionalCases.Append <ICase>(fallback).ToArray(); }
public ConditionalContentPackValueProvider(UnconditionalCase fallback) : this(Enumerable.Empty <ConditionalCase>(), fallback) { }