public static void AddToMenu(Menu menu, string uniqueId, HealthCheckType checkType, HealthValueType valueType, string prefix = null, int value = 30, int minValue = 0, int maxValue = 100) { try { if (Menues.ContainsKey(uniqueId)) { throw new ArgumentException( string.Format("HealthHealthger: UniqueID \"{0}\" already exist.", uniqueId)); } menu.AddItem( new MenuItem( menu.Name + ".health-" + uniqueId, (!string.IsNullOrEmpty(prefix) ? prefix + " " : string.Empty) + (checkType == HealthCheckType.Minimum ? "Min. Health" : "Max. Health") + (valueType == HealthValueType.Percent ? " %" : string.Empty)).SetValue( new Slider(value, minValue, maxValue))); Menues[uniqueId] = new Tuple<Menu, HealthCheckType, HealthValueType>(menu, checkType, valueType); } catch (Exception ex) { Global.Logger.AddItem(new LogItem(ex)); } }
public static void AddToMenu(Menu menu, string uniqueId, HealthCheckType checkType, HealthValueType valueType, string prefix = null, int value = 30, int minValue = 0, int maxValue = 100) { try { if (Menues.ContainsKey(uniqueId)) { throw new ArgumentException( string.Format("HealthHealthger: UniqueID \"{0}\" already exist.", uniqueId)); } menu.AddItem( new MenuItem( menu.Name + ".health-" + uniqueId, (!string.IsNullOrEmpty(prefix) ? prefix + " " : string.Empty) + (checkType == HealthCheckType.Minimum ? "Min. Health" : "Max. Health") + (valueType == HealthValueType.Percent ? " %" : string.Empty)).SetValue( new Slider(value, minValue, maxValue))); Menues[uniqueId] = new Tuple <Menu, HealthCheckType, HealthValueType>(menu, checkType, valueType); } catch (Exception ex) { Global.Logger.AddItem(new LogItem(ex)); } }