public static bool OpenEditWindow(this CustomVerboseStatus status) { if (status is OnHitStatus onHitStatus) { return(OpenEditWindowGeneric <OnHitStatus, OnHitStatusEditWindow>(onHitStatus)); } return(OpenEditWindowGeneric <CustomVerboseStatus, CustomVerboseStatusEditWindow>(status)); }
public static bool AddElement(this CustomVerboseStatusList customVerboseStatusList, CustomVerboseStatus status = null) { if (status == null) { status = new CustomVerboseStatus(); } if (status.OpenEditWindow()) { customVerboseStatusList.AddElementSilent(status); return(true); } return(false); }