Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }