/// <summary> /// Convert LivePointObject to Data Transform Object for saving into the tblElement /// </summary> /// <param name="objLivePoint"></param> /// <param name="objExistingConnectionNameDTO"></param> /// <param name="structuredElementList"></param> /// <returns></returns> public static DiscoveryElementDTO ConvertTableToDTO(LivePointModel objLivePoint, ExistingConnectionNameDTO objExistingConnectionNameDTO, IList <ElementDTO> structuredElementList) { return(new DiscoveryElementDTO { ElementSourceID = objLivePoint.Element_Source_Name_Live, ElementSourceName = objLivePoint.Element_Name, ConnectionInfo = objExistingConnectionNameDTO, Structured = structuredElementList.Any(element_list => element_list.Source_Element_Name_History == objLivePoint.Element_Source_Name_Live || element_list.Source_Element_Name_Live == objLivePoint.Element_Source_Name_Live) }); }
/// <summary> /// Convert live point to Data Transform Object /// </summary> /// <param name="objLivePoint"></param> objtblPoint is the list of table name, files name , API links, this is the actually data located /// <param name="objExistingConnectionNameDTO"></param>Connection inform where the tblPoints belongs /// <param name="structuredElementList"></param> list of structured element which is already structured into our database /// <returns></returns> private static DiscoveryPoint_DTO Convert_Point_To_Discovery_Point(LivePointModel objLivePoint, int id, int parent_id, int connector_id, IList <ElementDTO> structuredElementList) => new DiscoveryPoint_DTO { ID = id, ElementSourceID = objLivePoint.Href.AbsoluteUri, ElementSourceName = objLivePoint.Element_Name, Connector_Id = connector_id, Parent_ID = parent_id, Row_Type = DiscoverPoint_Type.Point, Connector_Type = DataSouceConnectionType.Live, hasChildren = true, Structured = structuredElementList.Any(element_list => element_list.Source_Element_Name_History == objLivePoint.Href.AbsoluteUri || element_list.Source_Element_Name_Live == objLivePoint.Href.AbsoluteUri) };