public static void GetEntryByValue(Zetbox.App.Base.Enumeration obj, MethodReturnEventArgs <Zetbox.App.Base.EnumerationEntry> e, System.Int32 val) { e.Result = obj.EnumerationEntries.SingleOrDefault(i => i.Value == val); }
public static void GetLabelByValue(Zetbox.App.Base.Enumeration obj, MethodReturnEventArgs <string> e, System.Int32 val) { var entry = obj.GetEntryByValue(val); e.Result = entry != null?entry.GetLabel() : string.Empty; }
public static void GetEntryByName(Zetbox.App.Base.Enumeration obj, MethodReturnEventArgs <Zetbox.App.Base.EnumerationEntry> e, System.String name) { e.Result = obj.EnumerationEntries.SingleOrDefault(i => i.Name == name); }