C# Class openhabUWP.Services.ParserService

Inheritance: IParserService
显示文件 Open project: altima/openhabUWP

Public Methods

Method Description
ParseItem ( System.Xml.Linq.XElement itemNode ) : Item
ParsePage ( System.Xml.Linq.XElement homepageNode ) : Page
ParseSitemap ( System.Xml.Linq.XElement sitemapNode ) : Sitemap
ParseSitemaps ( System.Xml.Linq.XElement sitemapsNode ) : openhabUWP.Remote.Models.Sitemap[]
ParseWidget ( System.Xml.Linq.XElement widgetNode ) : Widget
ParseWidgets ( IEnumerable widgetNodes ) : IEnumerable
ParserService ( ILogService logService ) : System

Private Methods

Method Description
GetAttribute ( System.Xml.Linq.XElement node, string attributeName ) : string
GetValue ( System.Xml.Linq.XElement node, string elementName ) : string

Method Details

ParseItem() public method

public ParseItem ( System.Xml.Linq.XElement itemNode ) : Item
itemNode System.Xml.Linq.XElement
return Item

ParsePage() public method

public ParsePage ( System.Xml.Linq.XElement homepageNode ) : Page
homepageNode System.Xml.Linq.XElement
return openhabUWP.Remote.Models.Page

ParseSitemap() public method

public ParseSitemap ( System.Xml.Linq.XElement sitemapNode ) : Sitemap
sitemapNode System.Xml.Linq.XElement
return openhabUWP.Remote.Models.Sitemap

ParseSitemaps() public method

public ParseSitemaps ( System.Xml.Linq.XElement sitemapsNode ) : openhabUWP.Remote.Models.Sitemap[]
sitemapsNode System.Xml.Linq.XElement
return openhabUWP.Remote.Models.Sitemap[]

ParseWidget() public method

public ParseWidget ( System.Xml.Linq.XElement widgetNode ) : Widget
widgetNode System.Xml.Linq.XElement
return openhabUWP.Remote.Models.Widget

ParseWidgets() public method

public ParseWidgets ( IEnumerable widgetNodes ) : IEnumerable
widgetNodes IEnumerable
return IEnumerable

ParserService() public method

public ParserService ( ILogService logService ) : System
logService ILogService
return System