Ejemplo n.º 1
0
        internal static info_type to_info_type(part_type part)
        {
            switch (part)
            {
            case part_type.message: return(info_type.msg);

            case part_type.date: return(info_type.date);

            case part_type.time: return(info_type.time);

            case part_type.level: return(info_type.level);

            case part_type.file: return(info_type.file);

            case part_type.func: return(info_type.func);

            case part_type.class_: return(info_type.class_);

            case part_type.thread: return(info_type.thread);

            case part_type.ctx1: return(info_type.ctx1);

            case part_type.ctx2: return(info_type.ctx2);

            case part_type.ctx3: return(info_type.ctx3);

            case part_type.ctx4: return(info_type.ctx4);

            case part_type.ctx5: return(info_type.ctx5);

            case part_type.ctx6: return(info_type.ctx6);

            case part_type.ctx7: return(info_type.ctx7);

            case part_type.ctx8: return(info_type.ctx8);

            case part_type.ctx9: return(info_type.ctx9);

            case part_type.ctx10: return(info_type.ctx10);

            case part_type.ctx11: return(info_type.ctx11);

            case part_type.ctx12: return(info_type.ctx12);

            case part_type.ctx13: return(info_type.ctx13);

            case part_type.ctx14: return(info_type.ctx14);

            case part_type.ctx15: return(info_type.ctx15);

            // we can't convert "all" to anything - since it includes all parts
            case part_type.any:
                Debug.Assert(false);
                return(info_type.msg);

            default:
                Debug.Assert(false);
                return(info_type.msg);
            }
        }
Ejemplo n.º 2
0
        internal static part_type from_str(string str)
        {
            part_type part = part_type.invalid;

            switch (str)
            {
            case "$any": part = part_type.any; break;

            case "$msg": part = part_type.message; break;

            case "$date": part = part_type.date; break;

            case "$time": part = part_type.time; break;

            case "$level": part = part_type.level; break;

            case "$file": part = part_type.file; break;

            case "$func": part = part_type.func; break;

            case "$class": part = part_type.class_; break;

            case "$thread": part = part_type.thread; break;

            case "$ctx1": part = part_type.ctx1; break;

            case "$ctx2": part = part_type.ctx2; break;

            case "$ctx3": part = part_type.ctx3; break;

            case "$ctx4": part = part_type.ctx4; break;

            case "$ctx5": part = part_type.ctx5; break;

            case "$ctx6": part = part_type.ctx6; break;

            case "$ctx7": part = part_type.ctx7; break;

            case "$ctx8": part = part_type.ctx8; break;

            case "$ctx9": part = part_type.ctx9; break;

            case "$ctx10": part = part_type.ctx10; break;

            case "$ctx11": part = part_type.ctx11; break;

            case "$ctx12": part = part_type.ctx12; break;

            case "$ctx13": part = part_type.ctx13; break;

            case "$ctx14": part = part_type.ctx14; break;

            case "$ctx15": part = part_type.ctx15; break;
            }
            return(part);
        }
Ejemplo n.º 3
0
        internal static info_type to_info_type(part_type part) {
            switch (part) {
            case part_type.message: return info_type.msg;

            case part_type.date:    return info_type.date;
            case part_type.time:    return info_type.time;
            case part_type.level:   return info_type.level;
            case part_type.file:    return info_type.file;
            case part_type.func:    return info_type.func;
            case part_type.class_:  return info_type.class_;
            case part_type.thread:  return info_type.thread;

            case part_type.ctx1:    return info_type.ctx1;
            case part_type.ctx2:    return info_type.ctx2;
            case part_type.ctx3:    return info_type.ctx3;

            case part_type.ctx4:    return info_type.ctx4;
            case part_type.ctx5:    return info_type.ctx5;
            case part_type.ctx6:    return info_type.ctx6;
            case part_type.ctx7:    return info_type.ctx7;
            case part_type.ctx8:    return info_type.ctx8;
            case part_type.ctx9:    return info_type.ctx9;
            case part_type.ctx10:    return info_type.ctx10;

            case part_type.ctx11:    return info_type.ctx11;
            case part_type.ctx12:    return info_type.ctx12;
            case part_type.ctx13:    return info_type.ctx13;
            case part_type.ctx14:    return info_type.ctx14;
            case part_type.ctx15:    return info_type.ctx15;

            default:
                Debug.Assert(false);
                return info_type.msg;
            }
            
        }
Ejemplo n.º 4
0
        internal static info_type to_info_type(part_type part) {
            switch (part) {
            case part_type.message: return info_type.msg;

            case part_type.date:    return info_type.date;
            case part_type.time:    return info_type.time;
            case part_type.level:   return info_type.level;
            case part_type.file:    return info_type.file;
            case part_type.func:    return info_type.func;
            case part_type.class_:  return info_type.class_;
            case part_type.thread:  return info_type.thread;

            case part_type.ctx1:    return info_type.ctx1;
            case part_type.ctx2:    return info_type.ctx2;
            case part_type.ctx3:    return info_type.ctx3;

            case part_type.ctx4:    return info_type.ctx4;
            case part_type.ctx5:    return info_type.ctx5;
            case part_type.ctx6:    return info_type.ctx6;
            case part_type.ctx7:    return info_type.ctx7;
            case part_type.ctx8:    return info_type.ctx8;
            case part_type.ctx9:    return info_type.ctx9;
            case part_type.ctx10:    return info_type.ctx10;

            case part_type.ctx11:    return info_type.ctx11;
            case part_type.ctx12:    return info_type.ctx12;
            case part_type.ctx13:    return info_type.ctx13;
            case part_type.ctx14:    return info_type.ctx14;
            case part_type.ctx15:    return info_type.ctx15;

            // we can't convert "all" to anything - since it includes all parts
            case part_type.any: 
                Debug.Assert(false);
                return info_type.msg;

            default:
                Debug.Assert(false);
                return info_type.msg;
            }
            
        }