/// <summary> /// Initializes local data structures from the Mercurial client. /// </summary> private static void Initialize() { if (!StringEx.IsNullOrWhiteSpace(_ClientPath)) { _Configuration = new ClientConfigurationCollection(); _CurrentVersion = DoGetVersion(); MercurialVersionBase.AssignCurrent(_CurrentVersion); _Configuration.Refresh(); } else { _Configuration = null; _CurrentVersion = null; } }
public void GetImplementationFor_WithTestCases(Version version, Type type) { MercurialVersionBase implementation = MercurialVersionBase.GetImplementationFor(version); Assert.That(implementation.GetType(), Is.SameAs(type)); }