C# 클래스 NArrange.Core.ChainElementArranger

Uses the chain of responsibility pattern to arrange an element using the provided ArrangedCodeBuilder.
상속: IElementArranger
파일 보기 프로젝트 열기: MarcStan/NArrange 1 사용 예제들

공개 메소드들

메소드 설명
AddArranger ( IElementArranger arranger ) : void

Adds an arranger to the responsibility chain.

ArrangeElement ( ICodeElement parentElement, ICodeElement codeElement ) : void

Arranges an element, delegating the responsibility to the first arranger encountered who can process the request.

CanArrange ( ICodeElement codeElement ) : bool

Determines if the specified code element can be arranged by any arranger in the chain.

CanArrange ( ICodeElement parentElement, ICodeElement codeElement ) : bool

Determines if the specified code element can be arranged by any arranger in the chain.

ChainElementArranger ( ) : System

Creates a new element arranger chain.

메소드 상세

AddArranger() 공개 메소드

Adds an arranger to the responsibility chain.
public AddArranger ( IElementArranger arranger ) : void
arranger IElementArranger Child arranger to add.
리턴 void

ArrangeElement() 공개 메소드

Arranges an element, delegating the responsibility to the first arranger encountered who can process the request.
public ArrangeElement ( ICodeElement parentElement, ICodeElement codeElement ) : void
parentElement ICodeElement Parent code element.
codeElement ICodeElement Code element to arrange.
리턴 void

CanArrange() 공개 메소드

Determines if the specified code element can be arranged by any arranger in the chain.
public CanArrange ( ICodeElement codeElement ) : bool
codeElement ICodeElement Code element to check.
리턴 bool

CanArrange() 공개 메소드

Determines if the specified code element can be arranged by any arranger in the chain.
public CanArrange ( ICodeElement parentElement, ICodeElement codeElement ) : bool
parentElement ICodeElement Parent code element.
codeElement ICodeElement Code element to check.
리턴 bool

ChainElementArranger() 공개 메소드

Creates a new element arranger chain.
public ChainElementArranger ( ) : System
리턴 System