private static TestCustomPlacementStrategy GetCustomPlacementStrategy(CustomPlacementScenario scenario) { switch (scenario) { case CustomPlacementScenario.FixedSilo: return(TestCustomPlacementStrategy.FixedSilo); case CustomPlacementScenario.ExcludeOne: return(TestCustomPlacementStrategy.ExcludeOne); case CustomPlacementScenario.RequestContextBased: return(TestCustomPlacementStrategy.RequestContextBased); default: throw new Exception("Unknown CustomPlacementScenario"); } }
internal TestCustomPlacementStrategy(CustomPlacementScenario scenario) { Scenario = scenario; }
public TestPlacementStrategyAttribute(CustomPlacementScenario scenario) : base(GetCustomPlacementStrategy(scenario)) { Scenario = scenario; }
public TestPlacementStrategyAttribute(CustomPlacementScenario scenario) : base(scenario == CustomPlacementScenario.FixedSilo ? TestCustomPlacementStrategy.FixedSilo : TestCustomPlacementStrategy.ExcludeOne) { Scenario = scenario; }