TNLPriority TNLConvertQueuePriorityToTNLPriority()

in Source/TNLPriority.m [15:47]


TNLPriority TNLConvertQueuePriorityToTNLPriority(NSOperationQueuePriority pri)
{
    switch (pri) {
        case NSOperationQueuePriorityVeryLow:
            return TNLPriorityVeryLow;
        case NSOperationQueuePriorityLow:
            return TNLPriorityLow;
        case NSOperationQueuePriorityNormal:
            return TNLPriorityNormal;
        case NSOperationQueuePriorityHigh:
            return TNLPriorityHigh;
        case NSOperationQueuePriorityVeryHigh:
            return TNLPriorityVeryHigh;
        default:
            break;
    }

    if (pri < NSOperationQueuePriorityVeryLow) {
        return TNLPriorityVeryLow;
    }
    if (pri < NSOperationQueuePriorityNormal) {
        return TNLPriorityLow;
    }
    if (pri > NSOperationQueuePriorityVeryHigh) {
        return TNLPriorityVeryHigh;
    }
    if (pri > NSOperationQueuePriorityNormal) {
        return TNLPriorityHigh;
    }

    TNLAssertNever();
    return TNLPriorityNormal;
}