Пример #1
0
        public void ProvidesVersion()
        {
            var v1 = new ProvidesVersion("SomeModule");

            Assert.AreEqual("provided by SomeModule", v1.ToString());
        }
Пример #2
0
        /// <summary>
        /// Returns a dictionary of provided (virtual) modules, and a
        /// ProvidesVersion indicating what provides them.
        /// </summary>
        // TODO: In the future it would be nice to cache this list, and mark it for rebuild
        // if our installed modules change.
        internal Dictionary<string, ProvidesVersion> Provided()
        {
            var installed = new Dictionary<string, ProvidesVersion>();

            foreach (var modinfo in installed_modules)
            {
                Module module = modinfo.Value.Module;

                // Skip if this module provides nothing.
                if (module.provides == null)
                {
                    continue;
                }

                foreach (string provided in module.provides)
                {
                    installed[provided] = new ProvidesVersion(module.identifier);
                }
            }

            return installed;
        }
Пример #3
0
 public void ProvidesVersion()
 {
     var v1 = new ProvidesVersion("SomeModule");
     Assert.AreEqual("provided by SomeModule", v1.ToString());
 }