Beispiel #1
0
        static private string RecordToString(Record record, RecordFormat recordFormat)
        {
            var tempRecord = new StringBuilder();

            if (recordFormat.IpIsPresent)
            {
                tempRecord.Append(record.Ip);
                tempRecord.Append(" - - ");
            }
            if (recordFormat.QueryTimeIsPresent)
            {
                tempRecord.Append("[");
                tempRecord.Append(DateConverter.DateToString(record.QueryTime));
                tempRecord.Append("] ");
            }
            if (recordFormat.QueryMethodIsPresent)
            {
                tempRecord.Append(record.QueryMethod);
                tempRecord.Append(" ");
            }
            if (recordFormat.FileNameIsPresent)
            {
                tempRecord.Append(record.FileName);
            }
            if (recordFormat.ExtensionIsPresent)
            {
                tempRecord.Append(".");
                tempRecord.Append(record.Extension);
                tempRecord.Append(" ");
            }
            if (recordFormat.ProtocolIsPresent)
            {
                tempRecord.Append(record.Protocol);
                tempRecord.Append(" ");
            }
            if (recordFormat.ServerResponseCodeIsPresent)
            {
                tempRecord.Append(record.ServerResponseCode);
                tempRecord.Append(" ");
            }
            if (recordFormat.SizeOfTheResponseIsPresent)
            {
                tempRecord.Append(record.SizeOfTheResponse);
            }
            return(tempRecord.ToString());
        }