Apache.NMS.Util.URISupport.ParseParameters C# (CSharp) Method

ParseParameters() public static method

public static ParseParameters ( Uri uri ) : StringDictionary
uri System.Uri
return System.Collections.Specialized.StringDictionary
        public static StringDictionary ParseParameters(Uri uri)
        {
            return (uri.Query == null
                    ? EmptyMap
                    : ParseQuery(StripPrefix(uri.Query, "?")));
        }

Usage Example

        public IProvider CreateProvider(Uri remoteUri)
        {
            MockProviderConfiguration configuration = new MockProviderConfiguration();
            MockRemotePeer            remote        = MockRemotePeer.Instance;

            remote?.ContextStats.RecordProviderCreated();
            StringDictionary properties     = URISupport.ParseParameters(remoteUri);
            StringDictionary mockProperties = PropertyUtil.FilterProperties(properties, "mock.");

            PropertyUtil.SetProperties(configuration, mockProperties);
            MockProvider provider = new MockProvider(remoteUri, configuration, remote);

            return(provider);
        }