コード例 #1
0
 public HierarchicalLevelLoop(ISegmentFactory segmentFactory, bool showHasChildElement)
     : base(EdiStructureNameConstants.Loop)
 {
     Label = "HL";
     _segmentFactory = segmentFactory;
     _showHasChildElement = showHasChildElement;
 }
コード例 #2
0
        public static Message Load(ISegmentFactory segmentFactory)
        {
            var msg = Cache <Message> .Pop() ?? new Message();

            msg.Init(segmentFactory);
            return(msg);
        }
コード例 #3
0
ファイル: FileAssembler.cs プロジェクト: gulbanana/quasar
 public FileAssembler(Grammar grammar, ISegmentFactory segmentBuilder, IExecutableFactory executableBuilder)
 {
     this.executableBuilder = executableBuilder;
     this.segmentBuilder = segmentBuilder;
     this.ironyGrammar = grammar;
     this.ironyParser = new Parser(ironyGrammar);
 }
コード例 #4
0
        public void SetUp()
        {
            StructureMapBootstrapper.Execute();

            _segFactory = ServiceLocator.Current.GetInstance<ISegmentFactory>();
            _segFactory.SetBuildValues(BusinessPartner.Initech);
        }
コード例 #5
0
 public HierarchicalLevelLoop(ISegmentFactory segmentFactory, bool showHasChildElement)
     : base(EdiStructureNameConstants.Loop)
 {
     Label                = "HL";
     _segmentFactory      = segmentFactory;
     _showHasChildElement = showHasChildElement;
 }
コード例 #6
0
        public void SetUp()
        {
            StructureMapBootstrapper.Execute();

            _segFactory = ServiceLocator.Current.GetInstance <ISegmentFactory>();
            _segFactory.SetBuildValues(BusinessPartner.Initech);
        }
コード例 #7
0
 public Initech810Creator(IControlNumberRepository repo,
                          IIncomingDocumentsRepository docsRepo, IBusinessPartnerSpecificServiceResolver serviceResolver)
 {
     _repo           = repo;
     _docsRepo       = docsRepo;
     _segmentFactory = serviceResolver.GetSegmentFactoryFor(BusinessPartner.Initech);
     _buildValues    = _segmentFactory.BuildValues;
 }
コード例 #8
0
 private static void handle_addr(IAddressSegmentCreator segCreator, AddressLoop container,
                                 ISegmentFactory factory, Address address)
 {
     if (segCreator.CanProcess(address.AddressType))
     {
         segCreator.AddAddressSegmentsTo(container, factory, address);
     }
 }
コード例 #9
0
 private static void handle_addr(IAddressSegmentCreator segCreator, AddressLoop container,
                                 ISegmentFactory factory, Address address)
 {
     if (segCreator.CanProcess(address.AddressType))
     {
         segCreator.AddAddressSegmentsTo(container, factory, address);
     }
 }
コード例 #10
0
        public Message Init(ISegmentFactory segmentFactory, bool allocateRootPointer)
        {
            Check.NotNull(segmentFactory, nameof(segmentFactory));

            _segmentFactory  = segmentFactory;
            this.WordsToLive = 64 * 1024 * 1024 / 8; // 64MB

            if (allocateRootPointer)
            {
                this.Allocate(1);                // root pointer
            }
            return(this);
        }
コード例 #11
0
ファイル: Message.cs プロジェクト: veridit/capnproto-net
 private void Init(ISegmentFactory segmentFactory)
 {
     SegmentCount        = 0;
     this.segmentFactory = segmentFactory;
 }
コード例 #12
0
 public EDIXmlInterchangeControl(ISegmentFactory segmentFactory)
     : base(EdiStructureNameConstants.InterchangeControl)
 {
     Label = SegmentLabel.InterchangeLabel.Text;
     _segmentFactory = segmentFactory;
 }
コード例 #13
0
 public EDIXmlTransactionSet(ISegmentFactory segmentFactory)
     : base(EdiStructureNameConstants.TransactionSet)
 {
     Label = SegmentLabel.DocumentLabel.Text;
     _segmentFactory = segmentFactory;
 }
コード例 #14
0
 public Initech855Creator(IControlNumberRepository repo, IBusinessPartnerSpecificServiceResolver serviceResolver)
 {
     _repo              = repo;
     _segmentFactory    = serviceResolver.GetSegmentFactoryFor(BusinessPartner.Initech);
     _ediXmlBuildValues = _segmentFactory.BuildValues;
 }
コード例 #15
0
 public EDIXmlInterchangeControl(ISegmentFactory segmentFactory)
     : base(EdiStructureNameConstants.InterchangeControl)
 {
     Label           = SegmentLabel.InterchangeLabel.Text;
     _segmentFactory = segmentFactory;
 }
コード例 #16
0
 public void SetUpForAllTests()
 {
     StructureMapBootstrapper.Execute();
     _resolver = new BusinessPartnerSpecificServiceResolver();
     _factory = _resolver.GetSegmentFactoryFor(BusinessPartner.MicroCenter);
 }
コード例 #17
0
 public EDIXmlFunctionGroup(ISegmentFactory segmentFactory)
     : base(EdiStructureNameConstants.FunctionGroup)
 {
     _segmentFactory = segmentFactory;
     Label = SegmentLabel.GroupLabel.Text;
 }
コード例 #18
0
 public static HierarchicalLevelLoopWrapper BuildWrapper(string code, ISegmentFactory factory, bool hasChild)
 {
     return new HierarchicalLevelLoopWrapper(code, factory, hasChild);
 }
コード例 #19
0
 public static HierarchicalLevelLoopWrapper BuildWrapper(string code, ISegmentFactory factory, bool hasChild)
 {
     return(new HierarchicalLevelLoopWrapper(code, factory, hasChild));
 }
コード例 #20
0
 public EDIXmlFunctionGroup(ISegmentFactory segmentFactory)
     : base(EdiStructureNameConstants.FunctionGroup)
 {
     _segmentFactory = segmentFactory;
     Label           = SegmentLabel.GroupLabel.Text;
 }
コード例 #21
0
 public Fedex850Creator(IControlNumberRepository repo, IBusinessPartnerSpecificServiceResolver serviceResolver)
 {
     _repo              = repo;
     _segmentFactory    = serviceResolver.GetSegmentFactoryFor(BusinessPartner.FedEx);
     _buildValueFactory = serviceResolver.GetBuildValueFactoryFor(BusinessPartner.FedEx);
 }
コード例 #22
0
 public EDIXmlTransactionSet(ISegmentFactory segmentFactory)
     : base(EdiStructureNameConstants.TransactionSet)
 {
     Label           = SegmentLabel.DocumentLabel.Text;
     _segmentFactory = segmentFactory;
 }
コード例 #23
0
 public void SetUpForAllTests()
 {
     StructureMapBootstrapper.Execute();
     _resolver = new BusinessPartnerSpecificServiceResolver();
     _factory  = _resolver.GetSegmentFactoryFor(BusinessPartner.VandalayIndustries);
 }
コード例 #24
0
 private HierarchicalLevelLoopWrapper(string code, ISegmentFactory factory, bool hasChild)
 {
     Root = new HierarchicalLevelLoop(factory, hasChild);
     _printHasChildElement = hasChild;
     Root.SetHeader(_currentId, code);
 }
コード例 #25
0
 private HierarchicalLevelLoopWrapper(string code, ISegmentFactory factory, bool hasChild)
 {
     Root = new HierarchicalLevelLoop(factory, hasChild);
     _printHasChildElement = hasChild;
     Root.SetHeader(_currentId, code);
 }
コード例 #26
0
 public AddressLoop(ISegmentFactory factory)
     : base(EdiStructureNameConstants.Loop)
 {
     _factory = factory;
 }
コード例 #27
0
 public static HierarchicalLevelLoopWrapper BuildWrapper(string code, ISegmentFactory factory)
 {
     return new HierarchicalLevelLoopWrapper(code, factory, true);
 }
コード例 #28
0
 private void Init(ISegmentFactory segmentFactory)
 {
     SegmentCount        = 0;
     AutoDereference     = true;
     this.segmentFactory = segmentFactory;
 }
コード例 #29
0
 public Mock850Creator( )
 {
     _segmentFactory = new SegmentFactory(new MockBuildValuesFactory());
 }
コード例 #30
0
 public AddressLoop(ISegmentFactory factory) : base(EdiStructureNameConstants.Loop)
 {
     _factory = factory;
 }
コード例 #31
0
 public static HierarchicalLevelLoopWrapper BuildWrapper(string code, ISegmentFactory factory)
 {
     return(new HierarchicalLevelLoopWrapper(code, factory, true));
 }