NTP Analyzer  0.8.2
Analyze the operation of time servers
Ntp.Analyzer.Config.Node.Page.PageConfigurationNode Class Reference
Inheritance diagram for Ntp.Analyzer.Config.Node.Page.PageConfigurationNode:
Collaboration diagram for Ntp.Analyzer.Config.Node.Page.PageConfigurationNode:

Public Attributes

Uri Link => link ?? WebPath.Append(Destinations.First().Location.Replace(FilePath, string.Empty))
 Gets the link to this page. More...
 
string Name => ConfigName
 Gets the name of this Navigation.ILinkable. More...
 
- Public Attributes inherited from Ntp.Analyzer.Config.Node.HostSubConfiguration
override string FilePath => Server.FilePath
 Gets the file path in the HostSubConfiguration. More...
 
int HostId => Server.HostId
 Gets the host identifier in the HostSubConfiguration. More...
 
string ServerName => Server.ServerName
 Gets the name of the server in the HostSubConfiguration. More...
 
ServerType ServerType => Server.ServerType
 Gets the type of the server in the HostSubConfiguration. More...
 
Uri WebPath => Server.WebPath
 Gets the web path in the HostSubConfiguration. More...
 
- Public Attributes inherited from Ntp.Analyzer.Config.Node.ConfigurationNode
virtual string FilePath => Parent.FilePath + SubPath
 
virtual string SubPath => string.Empty
 

Protected Member Functions

 PageConfigurationNode (string name, DestinationCollection destinations, Uri link)
 
- Protected Member Functions inherited from Ntp.Analyzer.Config.Node.HostSubConfiguration
 HostSubConfiguration (string name)
 
- Protected Member Functions inherited from Ntp.Analyzer.Config.Node.ConfigurationNode
 ConfigurationNode (string name)
 

Properties

DestinationCollection Destinations [get]
 Gets the destinations for output generated by this configuration. More...
 
abstract PageTheme Theme [get]
 Gets the theme/template to use for this page. More...
 
abstract string Title [get]
 Gets the title of this page. More...
 
- Properties inherited from Ntp.Analyzer.Config.Node.ConfigurationNode
string ConfigName [get]
 
ConfigurationNode Parent [get, set]
 
- Properties inherited from Ntp.Analyzer.Interface.IConfigurationNode
string ConfigName [get]
 

Private Attributes

readonly Uri link
 

Additional Inherited Members

- Protected Attributes inherited from Ntp.Analyzer.Config.Node.HostSubConfiguration
HostConfiguration Server => Parent as HostConfiguration
 
- Package Functions inherited from Ntp.Analyzer.Config.Node.ConfigurationNode
virtual void Assemble ()
 

Detailed Description

Definition at line 31 of file PageConfigurationBase.cs.

Constructor & Destructor Documentation

Ntp.Analyzer.Config.Node.Page.PageConfigurationNode.PageConfigurationNode ( string  name,
DestinationCollection  destinations,
Uri  link 
)
inlineprotected

Definition at line 33 of file PageConfigurationBase.cs.

37  : base(name)
38  {
39  Destinations = destinations;
40  this.link = link;
41  }
DestinationCollection Destinations
Gets the destinations for output generated by this configuration.

Member Data Documentation

readonly Uri Ntp.Analyzer.Config.Node.Page.PageConfigurationNode.link
private

Definition at line 43 of file PageConfigurationBase.cs.

Uri Ntp.Analyzer.Config.Node.Page.PageConfigurationNode.Link => link ?? WebPath.Append(Destinations.First().Location.Replace(FilePath, string.Empty))

Gets the link to this page.

The link.

Definition at line 75 of file PageConfigurationBase.cs.

string Ntp.Analyzer.Config.Node.Page.PageConfigurationNode.Name => ConfigName

Gets the name of this Navigation.ILinkable.

The name.

Definition at line 49 of file PageConfigurationBase.cs.

Property Documentation

DestinationCollection Ntp.Analyzer.Config.Node.Page.PageConfigurationNode.Destinations
get

Gets the destinations for output generated by this configuration.

The destinations.

Definition at line 69 of file PageConfigurationBase.cs.

abstract PageTheme Ntp.Analyzer.Config.Node.Page.PageConfigurationNode.Theme
get

Gets the theme/template to use for this page.

The theme.

Definition at line 55 of file PageConfigurationBase.cs.

abstract string Ntp.Analyzer.Config.Node.Page.PageConfigurationNode.Title
get

Gets the title of this page.

The title.

Definition at line 61 of file PageConfigurationBase.cs.


The documentation for this class was generated from the following file: