コード例 #1
0
        private IFluentChainer <TEntity> Chain(IChainBehaviour nextBehaviour)
        {
            this.behaviour.NextBehaviour    = nextBehaviour;
            nextBehaviour.PreviousBehaviour = this.behaviour;

            return(new FluentChainer <TEntity>(nextBehaviour, this.fluentAdder));
        }
コード例 #2
0
ファイル: FluentAdder.cs プロジェクト: tivtag/Fly
        private IFluentChainer <TEntity> AddChain(IChainBehaviour behaviour)
        {
            this.Add(behaviour);

            return(new FluentChainer <TEntity>(behaviour, this));
        }
コード例 #3
0
 internal FluentChainer(IChainBehaviour behaviour, IFluentAdder <TEntity> fluentAdder)
 {
     this.behaviour   = behaviour;
     this.fluentAdder = fluentAdder;
 }