public static BehaviorChain ForWriter(WriterNode node) { var chain = new BehaviorChain(); chain.ResourceType(node.ResourceType); chain.Output.Writers.AddToEnd(node); return chain; }
// 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()); }
internal RecorderWriter(WriterNode node) { this.node = node; }
private static void manipulateWriter(WriterNode writer) { writer.ReplaceWith(new WriteString()); writer.MoveToFront(); }