Class ServiceInfoFactory
public abstract class ServiceInfoFactory : IServiceInfoFactory
- Inheritance
-
ServiceInfoFactory
- Implements
- Derived
- Inherited Members
Constructors
ServiceInfoFactory(Tags, IEnumerable<string>)
protected ServiceInfoFactory(Tags tags, IEnumerable<string> schemes)
Parameters
tagsTagsschemesIEnumerable<string>
ServiceInfoFactory(Tags, string)
protected ServiceInfoFactory(Tags tags, string scheme)
Parameters
Properties
DefaultUriScheme
public virtual string DefaultUriScheme { get; }
Property Value
ServiceInfoTags
protected Tags ServiceInfoTags { get; set; }
Property Value
UriKeys
protected List<string> UriKeys { get; set; }
Property Value
UriSchemes
protected IEnumerable<string> UriSchemes { get; set; }
Property Value
Methods
Accepts(Service)
Check if this factory can create IServiceInfo from the given binding
public virtual bool Accepts(Service binding)
Parameters
bindingServiceA service binding to evaluate
Returns
- bool
Gets a value indicating whether or not the binding is compatible with this factory
Create(Service)
Return service information from a service binding
public abstract IServiceInfo Create(Service binding)
Parameters
bindingServiceA service binding
Returns
- IServiceInfo
Relevant IServiceInfo
GetAccessTokenUriFromCredentials(Dictionary<string, Credential>)
protected virtual string GetAccessTokenUriFromCredentials(Dictionary<string, Credential> credentials)
Parameters
credentialsDictionary<string, Credential>
Returns
GetBoolFromCredentials(Dictionary<string, Credential>, string)
protected virtual bool GetBoolFromCredentials(Dictionary<string, Credential> credentials, string key)
Parameters
credentialsDictionary<string, Credential>keystring
Returns
GetClientIdFromCredentials(Dictionary<string, Credential>)
protected virtual string GetClientIdFromCredentials(Dictionary<string, Credential> credentials)
Parameters
credentialsDictionary<string, Credential>
Returns
GetClientSecretFromCredentials(Dictionary<string, Credential>)
protected virtual string GetClientSecretFromCredentials(Dictionary<string, Credential> credentials)
Parameters
credentialsDictionary<string, Credential>
Returns
GetHostFromCredentials(Dictionary<string, Credential>)
protected virtual string GetHostFromCredentials(Dictionary<string, Credential> credentials)
Parameters
credentialsDictionary<string, Credential>
Returns
GetIntFromCredentials(Dictionary<string, Credential>, List<string>)
protected virtual int GetIntFromCredentials(Dictionary<string, Credential> credentials, List<string> keys)
Parameters
credentialsDictionary<string, Credential>keysList<string>
Returns
GetIntFromCredentials(Dictionary<string, Credential>, string)
protected virtual int GetIntFromCredentials(Dictionary<string, Credential> credentials, string key)
Parameters
credentialsDictionary<string, Credential>keystring
Returns
GetListFromCredentials(Dictionary<string, Credential>, string)
protected virtual List<string> GetListFromCredentials(Dictionary<string, Credential> credentials, string key)
Parameters
credentialsDictionary<string, Credential>keystring
Returns
GetPasswordFromCredentials(Dictionary<string, Credential>)
protected virtual string GetPasswordFromCredentials(Dictionary<string, Credential> credentials)
Parameters
credentialsDictionary<string, Credential>
Returns
GetPortFromCredentials(Dictionary<string, Credential>)
protected virtual int GetPortFromCredentials(Dictionary<string, Credential> credentials)
Parameters
credentialsDictionary<string, Credential>
Returns
GetStringFromCredentials(Dictionary<string, Credential>, List<string>)
protected virtual string GetStringFromCredentials(Dictionary<string, Credential> credentials, List<string> keys)
Parameters
credentialsDictionary<string, Credential>keysList<string>
Returns
GetStringFromCredentials(Dictionary<string, Credential>, string)
protected virtual string GetStringFromCredentials(Dictionary<string, Credential> credentials, string key)
Parameters
credentialsDictionary<string, Credential>keystring
Returns
GetTlsPortFromCredentials(Dictionary<string, Credential>)
protected virtual int GetTlsPortFromCredentials(Dictionary<string, Credential> credentials)
Parameters
credentialsDictionary<string, Credential>
Returns
GetUriFromCredentials(Dictionary<string, Credential>)
protected virtual string GetUriFromCredentials(Dictionary<string, Credential> credentials)
Parameters
credentialsDictionary<string, Credential>
Returns
GetUsernameFromCredentials(Dictionary<string, Credential>)
protected virtual string GetUsernameFromCredentials(Dictionary<string, Credential> credentials)
Parameters
credentialsDictionary<string, Credential>
Returns
LabelStartsWithTag(Service)
protected virtual bool LabelStartsWithTag(Service binding)
Parameters
bindingService
Returns
TagsMatch(Service)
protected virtual bool TagsMatch(Service binding)
Parameters
bindingService
Returns
UriKeyMatchesScheme(Service)
protected virtual bool UriKeyMatchesScheme(Service binding)
Parameters
bindingService
Returns
UriMatchesScheme(Service)
protected virtual bool UriMatchesScheme(Service binding)
Parameters
bindingService