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()); }