public static bool TryGetIfEnabled <TMod>(this LoadOrder <IModListing <TMod> > loadOrder, ModKey modKey, [MaybeNullWhen(false)] out IModListing <TMod> item) where TMod : class, IModGetter { if (loadOrder.TryGetValue(modKey, out var listing) && listing.Enabled) { item = listing; return(true); } item = default; return(false); }
public static void LoadOrderOnlyEnabledAndExisting() { ILoadOrderGetter <IModListing <ISkyrimMod> >?lo = null !; IModListing <ISkyrimMod>[]? test = lo?.PriorityOrder.OnlyEnabledAndExisting().ToArray(); }
public override string ToString() { return(IModListing.ToString(this)); }