Пример #1
0
        public VersionRangeLogic GetVersionRangeLogic(NuGetRelease release, AssemblyName versionAssemblyName, AssemblyName versionRangeAssemblyName)
        {
            var versionApi      = GetVersionApi(release, versionAssemblyName);
            var versionRangeApi = GetVersionRangeApi(release, versionRangeAssemblyName);

            return(new VersionRangeLogic(versionApi, versionRangeApi));
        }
Пример #2
0
        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
            });
        }
Пример #3
0
        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();
            }
        }
Пример #4
0
        public FrameworkLogic GetFrameworkLogic(NuGetRelease release, AssemblyName assemblyName)
        {
            var frameworkApi = GetFrameworkApi(release, assemblyName);

            return(new FrameworkLogic(frameworkApi));
        }
Пример #5
0
        public VersionLogic GetVersionLogic(NuGetRelease release, AssemblyName assemblyName)
        {
            var versionApi = GetVersionApi(release, assemblyName);

            return(new VersionLogic(versionApi));
        }