public static string ShowModelToString(ShowMode show) { string str = ""; if (show.auto) { str += "[a]"; } if (show.cover) { str += "[c]"; } if (show.mutex != MutexRule.NoMutex) { switch (show.mutex) { case MutexRule.NoMutex: break; case MutexRule.SameParentAndLayer: str += "[m(p)]"; break; case MutexRule.SameLayer: str += "[m]"; break; default: break; } } if (show.baseShow != BaseShow.NoChange) { switch (show.baseShow) { case BaseShow.NoChange: break; case BaseShow.Hide: str += "[h]"; break; case BaseShow.Destroy: str += "[d]"; break; default: break; } } if (show.single) { str += "[s]"; } return(str); }