public void ProvidesVersion() { var v1 = new ProvidesVersion("SomeModule"); Assert.AreEqual("provided by SomeModule", v1.ToString()); }
/// <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; }
public void ProvidesVersion() { var v1 = new ProvidesVersion("SomeModule"); Assert.AreEqual("provided by SomeModule", v1.ToString()); }