I am getting static code analysis error for below code,
Object referenced by 'dsAlertsPointData' is lost, but related resource are not disposed.
internal static void PrepareDataTables(List<AlertsData> processedAlertsData, out DataTable dtAlertsData, out DataSet dsMergedAlertsPointData)
{
var dsAlertsPointData = new DataSet();
dsMergedAlertsPointData = new DataSet();
dsMergedAlertsPointData.Tables.Add("AlertsPointData");
dtAlertsData = processedAlertsData.ToDataTable();
foreach (var singleAlert in processedAlertsData)
{
if (singleAlert.AlertsPointsData.Count > 0)
dsAlertsPointData.Tables.Add(singleAlert.AlertsPointsData.ToDataTable());
}
for (var i = 0; i < dsAlertsPointData.Tables.Count; i++)
{
dsMergedAlertsPointData.Tables["AlertsPointData"].Merge(dsAlertsPointData.Tables[i]);
}
}
What is the resolution for this?? Thanks!