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