/// <summary> /// Uses an enumeration to generate a new instance of a known transform class /// </summary> /// <param name="value">The member of the KnownTransforms to instantiate</param> /// <returns>A new ITransform interface representing the specific transform</returns> public static ITransform FromKnownTransform(KnownTransform value) { string name = value.ToString(); foreach (ITransform transform in TransformManager.DefaultTransformManager.Transforms) { if (transform.Name == name) { return(transform.Copy()); } } return(null); }
/// <summary> /// Uses an enumeration to generate a new instance of a known transform class /// </summary> /// <param name="value">The member of the KnownTransforms to instantiate</param> /// <returns>A new ITransform interface representing the specific transform</returns> public static ITransform FromKnownTransform(KnownTransform value) { string name = value.ToString(); foreach (ITransform transform in TransformManager.DefaultTransformManager.Transforms) { if (transform.Name == name) return transform.Copy(); } return null; }