Add LabItem class.
This commit is contained in:
parent
0df0248d36
commit
1265082fdb
74
zaaReloaded2/Models/LabItem.cs
Executable file
74
zaaReloaded2/Models/LabItem.cs
Executable file
@ -0,0 +1,74 @@
|
||||
/* LabItem.cs
|
||||
* part of zaaReloaded2
|
||||
*
|
||||
* Copyright 2015 Daniel Kraus
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace zaaReloaded2.Models
|
||||
{
|
||||
/// <summary>
|
||||
/// Represents a single laboratory item (e.g., sodium or creatinine).
|
||||
/// </summary>
|
||||
public class LabItem
|
||||
{
|
||||
#region Properties
|
||||
|
||||
public string Name { get; set; }
|
||||
public string Unit { get; set; }
|
||||
public double Value { get; set; }
|
||||
public double LowerLimit { get; set; }
|
||||
public double UpperLimit { get; set; }
|
||||
public string Lauris { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
/// <summary>
|
||||
/// Creates an empty LabItem object.
|
||||
/// </summary>
|
||||
public LabItem() { }
|
||||
|
||||
/// <summary>
|
||||
/// Creates a LabItem object from a given Lauris output.
|
||||
/// </summary>
|
||||
/// <param name="laurisString">Lauris output to parse.</param>
|
||||
public LabItem(string laurisString)
|
||||
:this()
|
||||
{
|
||||
Lauris = laurisString;
|
||||
ParseLauris();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Private methods
|
||||
|
||||
/// <summary>
|
||||
/// Parses the original Lauris string contained in
|
||||
/// <see cref="Lauris"/>.
|
||||
/// </summary>
|
||||
private void ParseLauris()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
@ -160,6 +160,7 @@
|
||||
can be found.
|
||||
-->
|
||||
<ItemGroup>
|
||||
<Compile Include="Models\LabItem.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
@ -190,6 +191,7 @@
|
||||
<DependentUpon>ThisAddIn.Designer.xml</DependentUpon>
|
||||
</Compile>
|
||||
<AppDesigner Include="Properties\" />
|
||||
<None Include="zaaReloaded2.licenseheader" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup>
|
||||
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
|
||||
|
Loading…
Reference in New Issue
Block a user