ZeroInstall.Publish.EntryPoints.DotNetExe.GetInterfaceUri C# (CSharp) Method

GetInterfaceUri() private method

private GetInterfaceUri ( ) : FeedUri
return FeedUri
        private FeedUri GetInterfaceUri()
        {
            switch (RuntimeType)
            {
                case DotNetRuntimeType.Any:
                default:
                    return ExternalDependencies
                        ? new FeedUri("http://repo.roscidus.com/cli/cli-monopath")
                        : new FeedUri("http://repo.roscidus.com/cli/cli");

                case DotNetRuntimeType.MicrosoftOnlyClientProfile:
                    Architecture = new Architecture(OS.Windows, Architecture.Cpu);
                    return ExternalDependencies
                        ? new FeedUri("http://repo.roscidus.com/cli/cli-monopath")
                        : new FeedUri("http://repo.roscidus.com/cli/netfx-client");

                case DotNetRuntimeType.MicrosoftOnlyFullProfile:
                    Architecture = new Architecture(OS.Windows, Architecture.Cpu);
                    return ExternalDependencies
                        ? new FeedUri("http://repo.roscidus.com/cli/cli-monopath")
                        : new FeedUri("http://repo.roscidus.com/cli/netfx");

                case DotNetRuntimeType.MonoOnly:
                    return new FeedUri("http://repo.roscidus.com/cli/mono");
            }
        }