private static void AssertValidComponent(VectorComponent component) { if (!component.IsValid) { throw new ArgumentException("The component is not valid.", nameof(component)); } }
/// <summary> /// Constructs the <see cref="VectorComponentInfo"/> with one component definition. /// </summary> /// <param name="component">The vector component.</param> public VectorComponentInfo(VectorComponent component) { AssertValidComponent(component); Components = new[] { component }; }