Browser.mod.DB.DelegateReport C# (CSharp) Method

DelegateReport() private static method

private static DelegateReport ( System.Data.SqlClient.SqlDataReader reader, ForEachCallstack func ) : void
reader System.Data.SqlClient.SqlDataReader
func ForEachCallstack
return void
        private static void DelegateReport(SqlDataReader reader, ForEachCallstack func)
        {
            int reportUid = reader.GetInt32(0);
            string loginId = reader.GetString(1);
            string ipaddr = reader.GetString(2);
            DateTime reportedTime = reader.GetDateTime(3); // 보고를 받은 시각
            string relativeTime = GetRelativeTimeString(reportedTime);

            int callstackUid = reader.GetInt32(4);
            string funcname = reader.GetString(5);
            string version = reader.GetString(6);
            string filename = reader.GetString(7);

            //bool resolved = false;
            //if (reader.IsDBNull(8) == false)
            //    resolved = reader.GetBoolean(8);

            string assigned = "";
            if (reader.IsDBNull(8) == false)
                assigned = reader.GetString(8);

            string uservoice = reader.GetString(9);
            int num_comment = reader.GetInt32(10);

            func(reportUid, RemoveUnwantedChars(loginId), ipaddr, reportedTime, relativeTime, callstackUid, funcname, RemoveUnwantedChars(version), filename, assigned, RemoveUnwantedChars(uservoice), num_comment);

            //string trClass = "normal";
            //if (mostRecent)
            //    trClass = "recent";
            //if (resolved)
            //    trClass = "grayed";
        }