/// <summary> /// Loads all content. /// </summary> /// <param name="message">The message to display while loading.</param> internal void LoadAll(ref string message, List <IGameLoader> AllJobs) { LoadMoniter loadMoniter = new LoadMoniter(); loadMoniter.AddJobs(AllJobs); loadMoniter.ExecuteJobs(ref message); }
/// <summary> /// Loads all content. /// </summary> /// <param name="message">The message to display while loading.</param> public void LoadAll(ref string message, List <Assembly> targetAssembly) { LoadMoniter loadMoniter = new LoadMoniter(); List <IGameLoader> AllJobs = new List <IGameLoader>(); foreach (Assembly item in targetAssembly) { AllJobs.AddRange(ReflectionUtil.LoadAllInterface <IGameLoader>(item)); } loadMoniter.AddJobs(AllJobs); loadMoniter.ExecuteJobs(ref message); }