Exemplo n.º 1
0
        public static BehaviorChain ForWriter(WriterNode node)
        {
            var chain = new BehaviorChain();
            chain.ResourceType(node.ResourceType);
            chain.Output.Writers.AddToEnd(node);

            return chain;
        }
Exemplo n.º 2
0
        // ENDSAMPLE

        // SAMPLE: add-conditions-to-writer
        // This method is just an example of how you can add
        // runtime conditions to an existing WriterNode
        // hanging off of BehaviorChain.Output.Writers
        private static void addConditions(WriterNode node)
        {
            node.Condition <MyRuntimeCondition>();

            node.ConditionByModel <SomeResource>(x => x.Color == "Red");

            node.ConditionByService <Customer>(x => x.IsSpecial());
        }
Exemplo n.º 3
0
 internal RecorderWriter(WriterNode node)
 {
     this.node = node;
 }
Exemplo n.º 4
0
 private static void manipulateWriter(WriterNode writer)
 {
     writer.ReplaceWith(new WriteString());
     writer.MoveToFront();
 }