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!
 
    