private void InitializeDrawingBoard() { this.model = new TreeModel(100); this.payload = new PayloadDescriptor(); this.modelStart = new Start(); this.documentSplit = new DocSplitter(); this.part1Signing = new PartSigning1(); this.part1IsValid = new IsPart1Signed(); this.part2Signing = new PartSigning2(); this.part2IsValid = new IsPart2Signed(); this.part3Signing = new PartSigning3(); this.part3IsValid = new IsPart3Signed(); this.partAggregation = new AggregationPartToDoc(); this.isDocumentSigned = new IsDocumentSigned(); this.stop = new End(); this.Nodes = new List <IUINodeControl>(); this.Nodes.AddMany( modelStart, documentSplit, part1Signing, part1IsValid, part2Signing, part2IsValid, part3Signing, part3IsValid, partAggregation, isDocumentSigned, stop, this, this.payload); modelStart.Node.AddChild(documentSplit.Node); documentSplit.Node.AddChild(part1Signing.Node); documentSplit.Node.AddChild(part2Signing.Node); documentSplit.Node.AddChild(part3Signing.Node); part1Signing.Node.AddChild(part1IsValid.Node); part1IsValid.Node.SetYesChild(partAggregation.Node); part1IsValid.Node.SetNoChild(part1Signing.Node); part2Signing.Node.AddChild(part2IsValid.Node); part2IsValid.Node.SetYesChild(partAggregation.Node); part2IsValid.Node.SetNoChild(part2Signing.Node); part3Signing.Node.AddChild(part3IsValid.Node); part3IsValid.Node.SetYesChild(partAggregation.Node); part3IsValid.Node.SetNoChild(part3Signing.Node); partAggregation.Node.AddChild(isDocumentSigned.Node); isDocumentSigned.Node.SetNoChild(documentSplit.Node); isDocumentSigned.Node.SetYesChild(stop.Node); model.SetStartNode(modelStart.Node); model.SetEndNode(stop.Node); }
public async Task Produce(PayloadDescriptor payloadDescriptor) { var serializer = _payloadSerializerRegistry.Get(payloadDescriptor.TopicName); await InternalProduce( topic : payloadDescriptor.TopicName, key : payloadDescriptor.PartitionKey, value : await serializer.Serialize(payloadDescriptor) ); }
public Task <string> Serialize(PayloadDescriptor payloadDescriptor) { return(Task.FromResult(_result)); }