Exemple #1
0
        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);
        }
Exemple #2
0
        public static void LoadOrderOnlyEnabledAndExisting()
        {
            ILoadOrderGetter <IModListing <ISkyrimMod> >?lo = null !;

            IModListing <ISkyrimMod>[]? test = lo?.PriorityOrder.OnlyEnabledAndExisting().ToArray();
        }
 public override string ToString()
 {
     return(IModListing.ToString(this));
 }