Comments (3)
This continues the discussion with @Nekeniehl from issue #34
An example would be this transmission fragment
IMD++Z01'
IMD++Z10'
IMD++Z14+Z07'
plus the following mapping
[EdiMessage]
public class Message_ORDRSP
{
[EdiCondition("Z01", Path = "IMD/1/0")]
[EdiCondition("Z10", Path = "IMD/1/0")]
public List<IMD> IMD_List { get; set; }
[EdiCondition("Z01", "Z10", CheckFor = EdiConditionCheckType.NotEqual, Path = "IMD/1/0")]
public IMD IMD_Other { get; set; }
/// <summary>
/// Item Description
/// </summary>
[EdiSegment, EdiPath("IMD")]
public class IMD
{
[EdiValue(Path = "IMD/0")]
public string FieldA { get; set; }
[EdiValue(Path = "IMD/1")]
public string FieldB { get; set; }
[EdiValue(Path = "IMD/2")]
public string FieldC { get; set; }
}
}
results to the correct creating of containers but null property values for FieldA
FieldB
FieldC
because of Condition.Path
IMD/1/0
paths IMD/0/0
and IMD/1/0
won't map.
I nailed it and will push a fix today hopefully.
from edi.net.
Thanks for the fix! I will come back to work on Tuesday and see if I manage to retest and pull the POCO. Thanks for your support!
from edi.net.
Tested and working, this also makes work ticket #38. Thanks.
from edi.net.
Related Issues (20)
- [Q] Dealing with optional segment properties and segments
- Remove CR Carriage Return and LF Line feed HOT 2
- SegmentGroup Deserialization
- Trying out EDI.NET, working with different vendors HOT 1
- Deserializing EDIFACT to XML HOT 2
- Mapping repeated elements in a segment HOT 3
- UNZ HOT 1
- Double UNB segment after creating EDIFACT HOT 7
- How to serialize CTT segment in X12 832? HOT 1
- Help me HOT 1
- EDIFACT Serialisation and UNT segment count HOT 2
- Partial X12 850 Document sent by affliliate
- Combine condition with value HOT 2
- How to omit unpopulated segment? HOT 2
- Question for path HOT 3
- X12 - automatic detection of grammar
- Set font when use EdiSerializer().Deserialize
- X12 - Segment ISA - Component element separator HOT 2
- X12 - Reuse data segment code (example: N1 Loop Party Identification) HOT 1
- X12 - N1 Loop PartyIdentification for EDI 940 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from edi.net.