yangxiaodong
7 years ago
30 changed files with 130 additions and 1228 deletions
@ -1,24 +1,40 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<configuration> |
|||
<configSections> |
|||
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> |
|||
<section name="ooxml.Testcases.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/> |
|||
</sectionGroup> |
|||
</configSections> |
|||
<appSettings> |
|||
<add key="POI.testdata.path" value="..\..\..\test\test-data"/> |
|||
</appSettings> |
|||
<system.diagnostics> |
|||
<switches> |
|||
<!-- Store the Source file of the [De-]Serialization process accessible for Debugging. --> |
|||
<add name="XmlSerialization.Compilation" value="1"/> |
|||
</switches> |
|||
</system.diagnostics> |
|||
<userSettings> |
|||
<ooxml.Testcases.Properties.Settings> |
|||
<setting name="TEST_PROPERTY" serializeAs="String"> |
|||
<value>..\..\..\..\test-data</value> |
|||
</setting> |
|||
</ooxml.Testcases.Properties.Settings> |
|||
</userSettings> |
|||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1"/></startup></configuration> |
|||
<configSections> |
|||
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> |
|||
<section name="ooxml.Testcases.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" /> |
|||
</sectionGroup> |
|||
</configSections> |
|||
<appSettings> |
|||
<add key="POI.testdata.path" value="..\..\..\test\test-data" /> |
|||
<add key="ClientSettingsProvider.ServiceUri" value="" /> |
|||
</appSettings> |
|||
<system.diagnostics> |
|||
<switches> |
|||
<!-- Store the Source file of the [De-]Serialization process accessible for Debugging. --> |
|||
<add name="XmlSerialization.Compilation" value="1" /> |
|||
</switches> |
|||
</system.diagnostics> |
|||
<userSettings> |
|||
<ooxml.Testcases.Properties.Settings> |
|||
<setting name="TEST_PROPERTY" serializeAs="String"> |
|||
<value>..\..\..\..\test-data</value> |
|||
</setting> |
|||
</ooxml.Testcases.Properties.Settings> |
|||
</userSettings> |
|||
<startup> |
|||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" /> |
|||
</startup> |
|||
<system.web> |
|||
<membership defaultProvider="ClientAuthenticationMembershipProvider"> |
|||
<providers> |
|||
<add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" /> |
|||
</providers> |
|||
</membership> |
|||
<roleManager defaultProvider="ClientRoleProvider" enabled="true"> |
|||
<providers> |
|||
<add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" /> |
|||
</providers> |
|||
</roleManager> |
|||
</system.web> |
|||
</configuration> |
@ -1,41 +0,0 @@ |
|||
using NUnit.Framework; |
|||
/* |
|||
* ==================================================================== |
|||
* Licensed to the Apache Software Foundation (ASF) under one or more |
|||
* contributor license agreements. See the NOTICE file distributed with |
|||
* this work for additional information regarding copyright ownership. |
|||
* The ASF licenses this file to You 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 TestCases.SS.UserModel; |
|||
namespace NPOI.XSSF.UserModel |
|||
{ |
|||
/** |
|||
* @author Yegor Kozlov |
|||
*/ |
|||
[TestFixture] |
|||
public class TestXSSFConditionalFormatting : BaseTestConditionalFormatting |
|||
{ |
|||
public TestXSSFConditionalFormatting() |
|||
: base(XSSFITestDataProvider.instance) |
|||
{ |
|||
|
|||
} |
|||
[Test] |
|||
public void TestRead() |
|||
{ |
|||
this.TestRead("WithConditionalFormatting.xlsx"); |
|||
} |
|||
} |
|||
|
|||
} |
@ -1,75 +0,0 @@ |
|||
/* ==================================================================== |
|||
Licensed to the Apache Software Foundation (ASF) under one or more |
|||
contributor license agreements. See the NOTICE file distributed with |
|||
this work for Additional information regarding copyright ownership. |
|||
The ASF licenses this file to You 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. |
|||
==================================================================== */ |
|||
namespace NPOI.XWPF.UserModel |
|||
{ |
|||
using System; |
|||
|
|||
using NPOI.XWPF; |
|||
using NUnit.Framework; |
|||
using System.IO; |
|||
|
|||
[TestFixture] |
|||
public class TestChangeTracking |
|||
{ |
|||
|
|||
[Test] |
|||
public void detection() |
|||
{ |
|||
|
|||
XWPFDocument documentWithoutChangeTracking = XWPFTestDataSamples.OpenSampleDocument("bug56075-ChangeTracking_off.docx"); |
|||
Assert.IsFalse(documentWithoutChangeTracking.IsTrackRevisions); |
|||
|
|||
XWPFDocument documentWithChangeTracking = XWPFTestDataSamples.OpenSampleDocument("bug56075-ChangeTracking_on.docx"); |
|||
Assert.IsTrue(documentWithChangeTracking.IsTrackRevisions); |
|||
|
|||
} |
|||
|
|||
[Test] |
|||
public void activateChangeTracking() |
|||
{ |
|||
XWPFDocument document = XWPFTestDataSamples.OpenSampleDocument("bug56075-ChangeTracking_off.docx"); |
|||
Assert.IsFalse(document.IsTrackRevisions); |
|||
|
|||
document.IsTrackRevisions = (/*setter*/true); |
|||
|
|||
Assert.IsTrue(document.IsTrackRevisions); |
|||
} |
|||
|
|||
[Test] |
|||
public void integration() |
|||
{ |
|||
XWPFDocument doc = new XWPFDocument(); |
|||
|
|||
XWPFParagraph p1 = doc.CreateParagraph(); |
|||
|
|||
XWPFRun r1 = p1.CreateRun(); |
|||
r1.SetText("Lorem ipsum dolor sit amet."); |
|||
doc.IsTrackRevisions = (true); |
|||
|
|||
MemoryStream out1 = new MemoryStream(); |
|||
doc.Write(out1); |
|||
|
|||
MemoryStream inputStream = new MemoryStream(out1.ToArray()); |
|||
XWPFDocument document = new XWPFDocument(inputStream); |
|||
inputStream.Close(); |
|||
|
|||
Assert.IsTrue(document.IsTrackRevisions); |
|||
} |
|||
|
|||
} |
|||
} |
|||
|
@ -1,224 +0,0 @@ |
|||
/* ==================================================================== |
|||
Licensed to the Apache Software Foundation (ASF) under one or more |
|||
contributor license agreements. See the NOTICE file distributed with |
|||
this work for Additional information regarding copyright ownership. |
|||
The ASF licenses this file to You 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 NUnit.Framework; |
|||
namespace NPOI.XWPF.UserModel |
|||
{ |
|||
[TestFixture] |
|||
public class TestXWPFSDT |
|||
{ |
|||
|
|||
/** |
|||
* Test simple tag and title extraction from SDT |
|||
* @throws Exception |
|||
*/ |
|||
[Test] |
|||
public void TestTagTitle() |
|||
{ |
|||
XWPFDocument doc = XWPFTestDataSamples.OpenSampleDocument("Bug54849.docx"); |
|||
String tag = null; |
|||
String title = null; |
|||
List<AbstractXWPFSDT> sdts = ExtractAllSDTs(doc); |
|||
foreach (AbstractXWPFSDT sdt in sdts) |
|||
{ |
|||
if (sdt.Content.ToString().Equals("Rich_text")) |
|||
{ |
|||
tag = "MyTag"; |
|||
title = "MyTitle"; |
|||
break; |
|||
} |
|||
} |
|||
Assert.AreEqual(13, sdts.Count, "controls size"); |
|||
|
|||
Assert.AreEqual("MyTag", tag, "tag"); |
|||
Assert.AreEqual("MyTitle", title, "title"); |
|||
} |
|||
|
|||
[Test] |
|||
public void TestGetSDTs() |
|||
{ |
|||
String[] contents = new String[]{ |
|||
"header_rich_text", |
|||
"Rich_text", |
|||
"Rich_text_pre_table\nRich_text_cell1\t\t\t\n\t\t\t\n\t\t\t\n\nRich_text_post_table", |
|||
"Plain_text_no_newlines", |
|||
"Plain_text_with_newlines1\nplain_text_with_newlines2", |
|||
"Watermelon", |
|||
"Dirt", |
|||
"4/16/2013", |
|||
"Rich_text_in_cell", |
|||
"rich_text_in_paragraph_in_cell", |
|||
"Footer_rich_text", |
|||
"Footnote_sdt", |
|||
"Endnote_sdt" |
|||
|
|||
}; |
|||
XWPFDocument doc = XWPFTestDataSamples.OpenSampleDocument("Bug54849.docx"); |
|||
List<AbstractXWPFSDT> sdts = ExtractAllSDTs(doc); |
|||
|
|||
Assert.AreEqual(contents.Length, sdts.Count, "number of sdts"); |
|||
|
|||
for (int i = 0; i <contents.Length; i++) |
|||
{//contents.Length; i++){
|
|||
AbstractXWPFSDT sdt = sdts[i]; |
|||
|
|||
Assert.AreEqual(contents[i], sdt.Content.ToString(), i + ": " + contents[i]); |
|||
} |
|||
} |
|||
/** |
|||
* POI-54771 and TIKA-1317 |
|||
*/ |
|||
[Test] |
|||
public void TestSDTAsCell() |
|||
{ |
|||
//Bug54771a.docx and Bug54771b.docx test slightly
|
|||
//different recursion patterns. Keep both!
|
|||
XWPFDocument doc = XWPFTestDataSamples.OpenSampleDocument("Bug54771a.docx"); |
|||
List<AbstractXWPFSDT> sdts = ExtractAllSDTs(doc); |
|||
String text = sdts[(0)].Content.Text; |
|||
Assert.AreEqual(2, sdts.Count); |
|||
Assert.IsTrue(text.IndexOf("Test") > -1); |
|||
|
|||
text = sdts[(1)].Content.Text; |
|||
Assert.IsTrue(text.IndexOf("Test Subtitle") > -1); |
|||
Assert.IsTrue(text.IndexOf("Test User") > -1); |
|||
Assert.IsTrue(text.IndexOf("Test") < text.IndexOf("Test Subtitle")); |
|||
|
|||
doc = XWPFTestDataSamples.OpenSampleDocument("Bug54771b.docx"); |
|||
sdts = ExtractAllSDTs(doc); |
|||
Assert.AreEqual(3, sdts.Count); |
|||
Assert.IsTrue(sdts[0].Content.Text.IndexOf("Test") > -1); |
|||
|
|||
Assert.IsTrue(sdts[(1)].Content.Text.IndexOf("Test Subtitle") > -1); |
|||
Assert.IsTrue(sdts[(2)].Content.Text.IndexOf("Test User") > -1); |
|||
|
|||
} |
|||
/** |
|||
* POI-55142 and Tika 1130 |
|||
*/ |
|||
[Test] |
|||
public void TestNewLinesBetweenRuns() |
|||
{ |
|||
XWPFDocument doc = XWPFTestDataSamples.OpenSampleDocument("Bug55142.docx"); |
|||
List<AbstractXWPFSDT> sdts = ExtractAllSDTs(doc); |
|||
List<String> targs = new List<String>(); |
|||
//these test newlines and tabs in paragraphs/body elements
|
|||
targs.Add("Rich-text1 abcdefghi"); |
|||
targs.Add("Rich-text2 abcd\t\tefgh"); |
|||
targs.Add("Rich-text3 abcd\nefg"); |
|||
targs.Add("Rich-text4 abcdefg"); |
|||
targs.Add("Rich-text5 abcdefg\nhijk"); |
|||
targs.Add("Plain-text1 abcdefg"); |
|||
targs.Add("Plain-text2 abcdefg\nhijk\nlmnop"); |
|||
//this tests consecutive runs within a cell (not a paragraph)
|
|||
//this test case was triggered by Tika-1130
|
|||
targs.Add("sdt_incell2 abcdefg"); |
|||
|
|||
for (int i = 0; i < sdts.Count; i++) |
|||
{ |
|||
AbstractXWPFSDT sdt = sdts[i]; |
|||
Assert.AreEqual(targs[i], sdt.Content.Text, targs[i]); |
|||
} |
|||
} |
|||
|
|||
|
|||
private List<AbstractXWPFSDT> ExtractAllSDTs(XWPFDocument doc) |
|||
{ |
|||
|
|||
List<AbstractXWPFSDT> sdts = new List<AbstractXWPFSDT>(); |
|||
|
|||
IList<XWPFHeader> headers = doc.HeaderList; |
|||
foreach (XWPFHeader header in headers) |
|||
{ |
|||
sdts.AddRange(ExtractSDTsFromBodyElements(header.BodyElements)); |
|||
} |
|||
sdts.AddRange(ExtractSDTsFromBodyElements(doc.BodyElements)); |
|||
|
|||
IList<XWPFFooter> footers = doc.FooterList; |
|||
foreach (XWPFFooter footer in footers) |
|||
{ |
|||
sdts.AddRange(ExtractSDTsFromBodyElements(footer.BodyElements)); |
|||
} |
|||
|
|||
foreach (XWPFFootnote footnote in doc.GetFootnotes()) |
|||
{ |
|||
sdts.AddRange(ExtractSDTsFromBodyElements(footnote.BodyElements)); |
|||
} |
|||
foreach (KeyValuePair<int, XWPFFootnote> e in doc.Endnotes) |
|||
{ |
|||
sdts.AddRange(ExtractSDTsFromBodyElements(e.Value.BodyElements)); |
|||
} |
|||
return sdts; |
|||
} |
|||
|
|||
private List<AbstractXWPFSDT> ExtractSDTsFromBodyElements(IList<IBodyElement> elements) |
|||
{ |
|||
List<AbstractXWPFSDT> sdts = new List<AbstractXWPFSDT>(); |
|||
foreach (IBodyElement e in elements) |
|||
{ |
|||
if (e is XWPFSDT) |
|||
{ |
|||
XWPFSDT sdt = (XWPFSDT)e; |
|||
sdts.Add(sdt); |
|||
} |
|||
else if (e is XWPFParagraph) |
|||
{ |
|||
|
|||
XWPFParagraph p = (XWPFParagraph)e; |
|||
foreach (IRunElement e2 in p.IRuns) |
|||
{ |
|||
if (e2 is XWPFSDT) |
|||
{ |
|||
XWPFSDT sdt = (XWPFSDT)e2; |
|||
sdts.Add(sdt); |
|||
} |
|||
} |
|||
} |
|||
else if (e is XWPFTable) |
|||
{ |
|||
XWPFTable table = (XWPFTable)e; |
|||
sdts.AddRange(ExtractSDTsFromTable(table)); |
|||
} |
|||
} |
|||
return sdts; |
|||
} |
|||
|
|||
private List<AbstractXWPFSDT> ExtractSDTsFromTable(XWPFTable table) |
|||
{ |
|||
|
|||
List<AbstractXWPFSDT> sdts = new List<AbstractXWPFSDT>(); |
|||
foreach (XWPFTableRow r in table.Rows) |
|||
{ |
|||
foreach (ICell c in r.GetTableICells()) |
|||
{ |
|||
if (c is XWPFSDTCell) |
|||
{ |
|||
sdts.Add((XWPFSDTCell)c); |
|||
} |
|||
else if (c is XWPFTableCell) |
|||
{ |
|||
sdts.AddRange(ExtractSDTsFromBodyElements(((XWPFTableCell)c).BodyElements)); |
|||
} |
|||
} |
|||
} |
|||
return sdts; |
|||
} |
|||
} |
|||
|
|||
} |
@ -1,13 +1,18 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<packages> |
|||
<package id="ICSharpCode.SharpZipLib.dll" version="0.85.4.369" targetFramework="net461" /> |
|||
<package id="NUnit" version="3.7.1" targetFramework="net461" /> |
|||
<package id="Microsoft.NETCore.Platforms" version="2.0.0" targetFramework="net461" /> |
|||
<package id="Microsoft.Win32.Primitives" version="4.3.0" targetFramework="net461" /> |
|||
<package id="NETStandard.Library" version="2.0.0" targetFramework="net461" /> |
|||
<package id="NUnit" version="3.8.1" targetFramework="net461" /> |
|||
<package id="NUnit.Console" version="3.7.0" targetFramework="net461" /> |
|||
<package id="NUnit.ConsoleRunner" version="3.7.0" targetFramework="net461" /> |
|||
<package id="NUnit.Extension.NUnitProjectLoader" version="3.5.0" targetFramework="net461" /> |
|||
<package id="NUnit.Extension.NUnitV2Driver" version="3.6.0" targetFramework="net461" /> |
|||
<package id="NUnit.Extension.NUnitV2ResultWriter" version="3.5.0" targetFramework="net461" /> |
|||
<package id="NUnit.Extension.NUnitProjectLoader" version="3.6.0" targetFramework="net461" /> |
|||
<package id="NUnit.Extension.NUnitV2Driver" version="3.7.0" targetFramework="net461" /> |
|||
<package id="NUnit.Extension.NUnitV2ResultWriter" version="3.6.0" targetFramework="net461" /> |
|||
<package id="NUnit.Extension.TeamCityEventListener" version="1.0.2" targetFramework="net461" /> |
|||
<package id="NUnit.Extension.VSProjectLoader" version="3.5.0" targetFramework="net461" /> |
|||
<package id="ZKWeb.System.Drawing" version="3.0.0" targetFramework="net461" /> |
|||
<package id="NUnit.Extension.VSProjectLoader" version="3.6.0" targetFramework="net461" /> |
|||
<package id="SharpZipLib" version="1.0.0-alpha2" targetFramework="net461" /> |
|||
<package id="System.Configuration.ConfigurationManager" version="4.4.0" targetFramework="net461" /> |
|||
<package id="System.Security.Cryptography.Primitives" version="4.0.0" targetFramework="net461" /> |
|||
<package id="ZKWeb.System.Drawing" version="4.0.0" targetFramework="net461" /> |
|||
</packages> |
@ -1,61 +1,17 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<packages> |
|||
<package id="Microsoft.NETCore.Platforms" version="1.0.1" targetFramework="net461" /> |
|||
<package id="Microsoft.NETCore.Portable.Compatibility" version="1.0.1" targetFramework="net461" /> |
|||
<package id="Microsoft.Win32.Primitives" version="4.0.1" targetFramework="net461" /> |
|||
<package id="NETStandard.Library" version="1.6.0" targetFramework="net461" /> |
|||
<package id="NUnit" version="3.7.1" targetFramework="net461" /> |
|||
<package id="Microsoft.NETCore.Platforms" version="1.1.0" targetFramework="net461" /> |
|||
<package id="NETStandard.Library" version="1.6.1" targetFramework="net461" /> |
|||
<package id="NUnit" version="3.8.1" targetFramework="net461" /> |
|||
<package id="NUnit.Console" version="3.7.0" targetFramework="net461" /> |
|||
<package id="NUnit.ConsoleRunner" version="3.7.0" targetFramework="net461" /> |
|||
<package id="NUnit.Extension.NUnitProjectLoader" version="3.5.0" targetFramework="net461" /> |
|||
<package id="NUnit.Extension.NUnitV2Driver" version="3.6.0" targetFramework="net461" /> |
|||
<package id="NUnit.Extension.NUnitV2ResultWriter" version="3.5.0" targetFramework="net461" /> |
|||
<package id="NUnit.Extension.NUnitProjectLoader" version="3.6.0" targetFramework="net461" /> |
|||
<package id="NUnit.Extension.NUnitV2Driver" version="3.7.0" targetFramework="net461" /> |
|||
<package id="NUnit.Extension.NUnitV2ResultWriter" version="3.6.0" targetFramework="net461" /> |
|||
<package id="NUnit.Extension.TeamCityEventListener" version="1.0.2" targetFramework="net461" /> |
|||
<package id="NUnit.Extension.VSProjectLoader" version="3.5.0" targetFramework="net461" /> |
|||
<package id="NUnit3TestAdapter" version="3.7.0" targetFramework="net461" /> |
|||
<package id="SharpZipLib.NETStandard" version="0.86.0.1" targetFramework="net461" /> |
|||
<package id="System.AppContext" version="4.1.0" targetFramework="net461" /> |
|||
<package id="System.Collections" version="4.0.11" targetFramework="net461" /> |
|||
<package id="System.Collections.Concurrent" version="4.0.12" targetFramework="net461" /> |
|||
<package id="System.Console" version="4.0.0" targetFramework="net461" /> |
|||
<package id="System.Diagnostics.Debug" version="4.0.11" targetFramework="net461" /> |
|||
<package id="System.Diagnostics.DiagnosticSource" version="4.0.0" targetFramework="net461" /> |
|||
<package id="System.Diagnostics.Tools" version="4.0.1" targetFramework="net461" /> |
|||
<package id="System.Diagnostics.Tracing" version="4.1.0" targetFramework="net461" /> |
|||
<package id="System.Globalization" version="4.0.11" targetFramework="net461" /> |
|||
<package id="System.Globalization.Calendars" version="4.0.1" targetFramework="net461" /> |
|||
<package id="System.IO" version="4.1.0" targetFramework="net461" /> |
|||
<package id="System.IO.Compression" version="4.1.0" targetFramework="net461" /> |
|||
<package id="System.IO.Compression.ZipFile" version="4.0.1" targetFramework="net461" /> |
|||
<package id="System.IO.FileSystem" version="4.0.1" targetFramework="net461" /> |
|||
<package id="System.IO.FileSystem.Primitives" version="4.0.1" targetFramework="net461" /> |
|||
<package id="System.Linq" version="4.1.0" targetFramework="net461" /> |
|||
<package id="System.Linq.Expressions" version="4.1.0" targetFramework="net461" /> |
|||
<package id="System.Net.Http" version="4.1.0" targetFramework="net461" /> |
|||
<package id="System.Net.Primitives" version="4.0.11" targetFramework="net461" /> |
|||
<package id="System.Net.Sockets" version="4.1.0" targetFramework="net461" /> |
|||
<package id="System.ObjectModel" version="4.0.12" targetFramework="net461" /> |
|||
<package id="System.Reflection" version="4.1.0" targetFramework="net461" /> |
|||
<package id="System.Reflection.Extensions" version="4.0.1" targetFramework="net461" /> |
|||
<package id="System.Reflection.Primitives" version="4.0.1" targetFramework="net461" /> |
|||
<package id="System.Resources.ResourceManager" version="4.0.1" targetFramework="net461" /> |
|||
<package id="System.Runtime" version="4.1.0" targetFramework="net461" /> |
|||
<package id="System.Runtime.Extensions" version="4.1.0" targetFramework="net461" /> |
|||
<package id="System.Runtime.Handles" version="4.0.1" targetFramework="net461" /> |
|||
<package id="System.Runtime.InteropServices" version="4.1.0" targetFramework="net461" /> |
|||
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.0.0" targetFramework="net461" /> |
|||
<package id="System.Runtime.Numerics" version="4.0.1" targetFramework="net461" /> |
|||
<package id="System.Security.Cryptography.Algorithms" version="4.2.0" targetFramework="net461" /> |
|||
<package id="System.Security.Cryptography.Encoding" version="4.0.0" targetFramework="net461" /> |
|||
<package id="System.Security.Cryptography.Primitives" version="4.0.0" targetFramework="net461" /> |
|||
<package id="System.Security.Cryptography.X509Certificates" version="4.1.0" targetFramework="net461" /> |
|||
<package id="System.Text.Encoding" version="4.0.11" targetFramework="net461" /> |
|||
<package id="System.Text.Encoding.Extensions" version="4.0.11" targetFramework="net461" /> |
|||
<package id="System.Text.RegularExpressions" version="4.1.0" targetFramework="net461" /> |
|||
<package id="System.Threading" version="4.0.11" targetFramework="net461" /> |
|||
<package id="System.Threading.Tasks" version="4.0.11" targetFramework="net461" /> |
|||
<package id="System.Threading.Timer" version="4.0.1" targetFramework="net461" /> |
|||
<package id="System.Xml.ReaderWriter" version="4.0.11" targetFramework="net461" /> |
|||
<package id="System.Xml.XDocument" version="4.0.11" targetFramework="net461" /> |
|||
<package id="ZKWeb.System.Drawing" version="3.0.0" targetFramework="net461" /> |
|||
<package id="NUnit.Extension.VSProjectLoader" version="3.6.0" targetFramework="net461" /> |
|||
<package id="NUnit3TestAdapter" version="3.8.0" targetFramework="net461" /> |
|||
<package id="SharpZipLib" version="1.0.0-alpha2" targetFramework="net461" /> |
|||
<package id="System.Text.Encoding.CodePages" version="4.4.0" targetFramework="net461" /> |
|||
<package id="ZKWeb.System.Drawing" version="4.0.0" targetFramework="net461" /> |
|||
</packages> |
Loading…
Reference in new issue