internal static Type ResolveDerivedClass(ScalingMechanismKind kind) { switch (kind) { case ScalingMechanismKind.ScalePartitionInstanceCount: return(typeof(PartitionInstanceCountScaleMechanism)); case ScalingMechanismKind.AddRemoveIncrementalNamedPartition: return(typeof(AddRemoveIncrementalNamedPartitionScalingMechanism)); default: return(null); } }
/// <summary> /// <para>Initializes a new instance of the <see cref="System.Fabric.Description.ScalingMechanismDescription" /> class of a particular kind.</para> /// </summary> protected ScalingMechanismDescription(ScalingMechanismKind kind) { Kind = kind; }