diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..4704398 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "dotnet-test-explorer.testProjectPath": "UblTr.Tests/" +} \ No newline at end of file diff --git a/Ubl-Tr/Common/UnqualifiedDataTypes/TimeType.cs b/Ubl-Tr/Common/UnqualifiedDataTypes/TimeType.cs index b7d6541..b501239 100644 --- a/Ubl-Tr/Common/UnqualifiedDataTypes/TimeType.cs +++ b/Ubl-Tr/Common/UnqualifiedDataTypes/TimeType.cs @@ -41,17 +41,6 @@ namespace UblTr.Common [System.Xml.Serialization.XmlTypeAttribute(Namespace = "urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2")] public partial class TimeType { - - private List applicableTimeFormats = new List { - "HH:mm:ss", - "HH:mm", - "HH:mm:ss.fffff", - "HH:mm:ss.fffffff", - "HH:mm:ss.fffffffzzz", - "HH:mm:ss.fffzzz", - "HH:mm:ss.fffffffZ" - }; - private System.DateTime valueField; /// @@ -77,13 +66,11 @@ public String TimeString bool parsed = false; DateTime parsedValue; - foreach (var format in applicableTimeFormats) + + if(DateTime.TryParse(value,CultureInfo.InvariantCulture, DateTimeStyles.None, out parsedValue)) { - if(DateTime.TryParseExact(value, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out parsedValue)) - { - this.valueField = parsedValue; - parsed = true; - } + this.valueField = parsedValue; + parsed = true; } if(!parsed) diff --git a/Ubl-Tr/UblTr.csproj b/Ubl-Tr/UblTr.csproj index fa25cd0..d407354 100644 --- a/Ubl-Tr/UblTr.csproj +++ b/Ubl-Tr/UblTr.csproj @@ -9,10 +9,10 @@ Github ubltr ubl-tr e-invoice ubl ubl-tr-1.2.1 e-fatura fatura efatura e-despatch eirsaliye irsaliye applicationresponse uygulamayaniti creditnote receiptadvice MIT - 1.3.0 + 1.3.1 icon.png - 1.3.0.0 - 1.3.0.0 + 1.3.1.0 + 1.3.1.0