C# Class Goose.Core.Configuration.ActionConfigurationParser

显示文件 Open project: sebastianhallen/Goose

Public Methods

Method Description
Parse ( string solutionRoot, string projectRoot, Stream configStream ) : IEnumerable
Parse ( string solutionRoot, string projectRoot, string configContent ) : IEnumerable

Protected Methods

Method Description
CreateCommandConfiguration ( string trigger, string glob, string workingDirectory, string command, string scope = null ) : ActionConfiguration
Parse ( System.Xml.Linq.XElement gooseConfigRootNode ) : IEnumerable

Method Details

CreateCommandConfiguration() protected method

protected CreateCommandConfiguration ( string trigger, string glob, string workingDirectory, string command, string scope = null ) : ActionConfiguration
trigger string
glob string
workingDirectory string
command string
scope string
return ActionConfiguration

Parse() protected abstract method

protected abstract Parse ( System.Xml.Linq.XElement gooseConfigRootNode ) : IEnumerable
gooseConfigRootNode System.Xml.Linq.XElement
return IEnumerable

Parse() public method

public Parse ( string solutionRoot, string projectRoot, Stream configStream ) : IEnumerable
solutionRoot string
projectRoot string
configStream Stream
return IEnumerable

Parse() public method

public Parse ( string solutionRoot, string projectRoot, string configContent ) : IEnumerable
solutionRoot string
projectRoot string
configContent string
return IEnumerable