Skip to content

Commit 078fdf3

Browse files
committed
Update to latest NHapi and bug fixes with that newest version
1 parent bc9300d commit 078fdf3

File tree

24 files changed

+56
-196
lines changed

24 files changed

+56
-196
lines changed

Base/IO/HL7InputStreamMessageEnumerator.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,11 @@ public IMessage Current
4747
{
4848
get
4949
{
50-
return parser.Parse(enumerator.Current);
50+
string curr = enumerator.Current;
51+
if (string.IsNullOrEmpty(curr))
52+
return null;
53+
54+
return parser.Parse(curr);
5155
}
5256
}
5357

Base/NHapiTools.Base.csproj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,6 @@
7777
<Compile Include="Model\GenericMessageWrapper.cs" />
7878
<Compile Include="Net\SimpleMLLPClient.cs" />
7979
<Compile Include="Parser\EnhancedModelClassFactory.cs" />
80-
<Compile Include="Parser\HL7Package.cs" />
81-
<Compile Include="Parser\PackageManager.cs" />
8280
<Compile Include="Properties\AssemblyInfo.cs" />
8381
<Compile Include="Util\Ack.cs" />
8482
<Compile Include="IO\HL7InputStreamMessageStringEnumerator.cs" />

Base/Parser/EnhancedModelClassFactory.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,14 @@ public override Type GetMessageClass(string theName, string theVersion, bool isE
5050

5151
return typeof(NHapiTools.Base.Model.GenericMessageWrapper);
5252
}
53+
54+
public override Type GetSegmentClass(string theName, string theVersion)
55+
{
56+
List<string> l = DefaultModelClassFactory.PackageList("2.3");
57+
58+
Type t = base.GetSegmentClass(theName, theVersion);
59+
return t;
60+
}
5361
#endregion
5462

5563
#region Public properties

Base/Parser/HL7Package.cs

Lines changed: 0 additions & 44 deletions
This file was deleted.

Base/Parser/PackageManager.cs

Lines changed: 0 additions & 112 deletions
This file was deleted.

Base/Properties/AssemblyInfo.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
[assembly: AssemblyConfiguration("")]
1111
[assembly: AssemblyCompany("")]
1212
[assembly: AssemblyProduct("NHapiTools.Base")]
13-
[assembly: AssemblyCopyright("Copyright Division by Zero © 2013 - 2014 - 2014")]
13+
[assembly: AssemblyCopyright("Copyright Division by Zero © 2013 - 2015")]
1414
[assembly: AssemblyTrademark("")]
1515
[assembly: AssemblyCulture("")]
1616

@@ -32,5 +32,5 @@
3232
// You can specify all the values or you can default the Build and Revision Numbers
3333
// by using the '*' as shown below:
3434
// [assembly: AssemblyVersion("1.0.*")]
35-
[assembly: AssemblyVersion("1.5.0.0")]
36-
[assembly: AssemblyFileVersion("1.5.0.0")]
35+
[assembly: AssemblyVersion("1.6.0.0")]
36+
[assembly: AssemblyFileVersion("1.6.0.0")]
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

BuildResult/Release notes.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,11 @@ curve and not everything works as easy as it should. NHapiTools aims to improve
1212
- Two sets of context implementation to easily add all or configurable validation rules.
1313

1414
3. Changelog
15+
- V1.6 Release (April 2015)
16+
Updated to work with NuGet. Updated to the latest version of NHapi and fixed some bugs.
17+
1518
- V1.5 Release (April 2015)
16-
Fixzed bug in ERR segment. Added custom ACK message classes for HL7 V2.2 and V2.1 since these seem to be missing from NHapi.
19+
Fixed bug in ERR segment. Added custom ACK message classes for HL7 V2.2 and V2.1 since these seem to be missing from NHapi.
1720

1821
- V1.4 Release (December 2014)
1922
Added more HL7 versions. Finished documentation.

0 commit comments

Comments
 (0)