public VersionRangeLogic GetVersionRangeLogic(NuGetRelease release, AssemblyName versionAssemblyName, AssemblyName versionRangeAssemblyName) { var versionApi = GetVersionApi(release, versionAssemblyName); var versionRangeApi = GetVersionRangeApi(release, versionRangeAssemblyName); return(new VersionRangeLogic(versionApi, versionRangeApi)); }
private static Logic InitializeLogic(NuGetRelease release, LoadedAssemblies loaded) { var frameworkLogic = loaded.Context.Proxy.GetFrameworkLogic(release, loaded.Framework); var versionLogic = loaded.Context.Proxy.GetVersionLogic(release, loaded.Version); var versionRangeLogic = loaded.Context.Proxy.GetVersionRangeLogic(release, loaded.Version, loaded.VersionRange); return(new Logic { Framework = frameworkLogic, Version = versionLogic, VersionRange = versionRangeLogic }); }
private IVersionRangeApi GetVersionRangeApi(NuGetRelease release, AssemblyName assemblyName) { switch (release) { case NuGetRelease.Version2x: return(new VersionRangeApi2x(assemblyName)); case NuGetRelease.Version3x: return(new VersionRangeApi3x(assemblyName)); default: throw new NotImplementedException(); } }
public FrameworkLogic GetFrameworkLogic(NuGetRelease release, AssemblyName assemblyName) { var frameworkApi = GetFrameworkApi(release, assemblyName); return(new FrameworkLogic(frameworkApi)); }
public VersionLogic GetVersionLogic(NuGetRelease release, AssemblyName assemblyName) { var versionApi = GetVersionApi(release, assemblyName); return(new VersionLogic(versionApi)); }