public static void Execute(IBundleCollector bundleCollector) { CommandBundleFilter.HandleVersionOption(); var filtered = CommandBundleFilter.GetFilteredWithRequirementStrings(bundleCollector); if (CommandLineConfigs.CommandLineParseResult.CommandResult.OptionResult(CommandLineConfigs.YesOption.Name) != null) { if (!IsAdmin()) { throw new NotAdminException(); } DoIt(filtered.Keys); } else { if (!IsAdmin()) { throw new NotAdminException(); } if (AskItAndReturnUserAnswer(filtered)) { if (AskWithWarningsForRequiredBundles(filtered)) { DoIt(filtered.Keys); } } } }
public static void Execute(IBundleCollector bundleCollector) { CommandBundleFilter.HandleVersionOption(); var filtered = CommandBundleFilter.GetFilteredWithRequirementStrings(bundleCollector); TryIt(filtered); }
public static IDictionary <Bundle, string> GetFilteredWithRequirementStrings(IBundleCollector bundleCollector) { var allBundles = bundleCollector.GetAllInstalledBundles(); var filteredBundles = GetFilteredBundles(allBundles); return(VisualStudioSafeVersionsExtractor.GetReasonRequiredStrings(allBundles) .Where(pair => filteredBundles.Contains(pair.Key)) .ToDictionary(i => i.Key, i => i.Value)); }
public void Init(string name) { IBundleCollector bundleCollector = null; #if UNITY_EDITOR if (UnityEditor.EditorPrefs.GetBool("_useAssetBundle_", false)) { bundleCollector = new EditorBundleCollector(); } #endif if (bundleCollector == null) { bundleCollector = new PackageBundleCollector(); } bundleCollector.Create(name, bundles); }
public static void Execute(IBundleCollector bundleCollector) { Execute( bundleCollector.GetAllInstalledBundles(), bundleCollector.GetSupportedBundleTypes()); }