示例#1
0
        public override LogInfoArray GetLog(int pageSize, int pageIndex, ref int totalRecords)
        {
            var logs = new LogInfoArray();

            FillLogs(DataProvider.Instance().GetLogs(Null.NullInteger, Null.NullString, pageSize, pageIndex), logs, ref totalRecords);
            return(logs);
        }
示例#2
0
        public override LogInfoArray GetLog(int portalID, string logType, int pageSize, int pageIndex, ref int totalRecords)
        {
            var logs = new LogInfoArray();

            FillLogs(DataProvider.Instance().GetLogs(portalID, logType, pageSize, pageIndex), logs, ref totalRecords);
            return(logs);
        }
示例#3
0
        public override LogInfoArray GetLog()
        {
            var logs         = new LogInfoArray();
            int totalRecords = 0;

            FillLogs(DataProvider.Instance().GetLogs(Null.NullInteger, Null.NullString, 10, 0), logs, ref totalRecords);
            return(logs);
        }
示例#4
0
        public override LogInfoArray GetLog(int portalID, string logType)
        {
            var logs         = new LogInfoArray();
            int totalRecords = 0;

            FillLogs(DataProvider.Instance().GetLogs(portalID, logType, 10, 0), logs, ref totalRecords);
            return(logs);
        }
        private LogInfoArray GetLogInfoFromXML( XmlDocument xmlLogFiles, int PageSize, int PageIndex, ref int TotalRecords )
        {
            //Create the Stream to place the output.
            Stream str = new MemoryStream();
            StreamWriter xw = new StreamWriter( str, Encoding.UTF8 );

            //Transform the file.
            XmlUtils.XSLTransform( xmlLogFiles, ref xw, GetConfigProviderPath() + "log.xslt" );

            //flush and set the position to 0
            xw.Flush();
            str.Position = 0;

            StreamReader x = new StreamReader( str );
            xmlLogFiles.Load( x );
            x.Close();

            TotalRecords = xmlLogFiles.DocumentElement.SelectNodes( "logs/log" ).Count;
            int TotalPages;
            TotalPages = Convert.ToInt32( Math.Ceiling( Convert.ToDouble( TotalRecords/PageSize ) ) );
            int LowNum;
            int HighNum;
            LowNum = PageIndex*PageSize;
            HighNum = ( PageIndex*PageSize ) + PageSize;
            if( HighNum > TotalRecords )
            {
                HighNum = TotalRecords;
            }

            LogInfoArray arrLog = new LogInfoArray();

            foreach (XmlNode XmlNode in xmlLogFiles.DocumentElement.SelectNodes("logs/log[position()>=" + LowNum.ToString() + " and position()<" + HighNum.ToString() + "]"))
            {
                LogInfo Log = new LogInfo(XmlNode.OuterXml);
                arrLog.Add( Log );
            }
            return arrLog;
        }
示例#6
0
 public override LogInfoArray GetLog(int portalID, string logType, int pageSize, int pageIndex, ref int totalRecords)
 {
     var logs = new LogInfoArray();
     FillLogs(DataProvider.Instance().GetLogs(portalID, logType, pageSize, pageIndex), logs, ref totalRecords);
     return logs;
 }
示例#7
0
 public override LogInfoArray GetLog(int pageSize, int pageIndex, ref int totalRecords)
 {
     var logs = new LogInfoArray();
     FillLogs(DataProvider.Instance().GetLogs(Null.NullInteger, Null.NullString, pageSize, pageIndex), logs, ref totalRecords);
     return logs;
 }
示例#8
0
 public override LogInfoArray GetLog(int portalID, string logType)
 {
     var logs = new LogInfoArray();
     int totalRecords = 0;
     FillLogs(DataProvider.Instance().GetLogs(portalID, logType, 10, 0), logs, ref totalRecords);
     return logs;
 }
示例#9
0
 public override LogInfoArray GetLog()
 {
     var logs = new LogInfoArray();
     int totalRecords = 0; 
     FillLogs(DataProvider.Instance().GetLogs(Null.NullInteger, Null.NullString, 10, 0), logs, ref totalRecords);
     return logs;
 }