public Component() { SubComponents = new ComponentCollection(); }
private static List <ComponentDefinition> GetComponents(string deviceId, long agentInstanceId, string parentId, string parentType, MTConnectDevices.ComponentCollection components) { var l = new List <ComponentDefinition>(); foreach (var component in components.Components) { l.Add(Create(deviceId, agentInstanceId, parentId, parentType, component)); l.AddRange(GetComponents(deviceId, agentInstanceId, component.Id, "Component", component.SubComponents)); } return(l); }