Skip to content

Commit

Permalink
Adding support for .NET Core.
Browse files Browse the repository at this point in the history
Some changes in Tests which were not running
  • Loading branch information
orellabacCR committed Nov 28, 2019
1 parent 2c88835 commit 427565b
Show file tree
Hide file tree
Showing 34 changed files with 1,008 additions and 44 deletions.
19 changes: 19 additions & 0 deletions Core/DataProviders.Core/DataProviders.Core.csproj
@@ -0,0 +1,19 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<Deterministic>false</Deterministic>
<AssemblyName>DataProviders</AssemblyName>
<RootNamespace>DataProviders</RootNamespace>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<OutputPath></OutputPath>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.CodeDom" Version="4.6.0" />
</ItemGroup>

<ItemGroup>
<Compile Include="..\..\DataProviders\*.cs" />
</ItemGroup>
</Project>
22 changes: 22 additions & 0 deletions Core/EncryptionProvider.Core/EncryptionProvider.Core.csproj
@@ -0,0 +1,22 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<Deterministic>false</Deterministic>
<AssemblyName>EncryptionProvider</AssemblyName>
<RootNamespace>EncryptionProvider</RootNamespace>

</PropertyGroup>


<ItemGroup>
<Compile Include="..\..\EncryptionProvider\**\*.cs" />
</ItemGroup>


<ItemGroup>
<Compile Remove="..\..\EncryptionProvider\Prompt.cs" />
</ItemGroup>

</Project>
26 changes: 26 additions & 0 deletions Core/RdlCmd.Core/RdlCmd.Core.csproj
@@ -0,0 +1,26 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<Deterministic>false</Deterministic>
<AssemblyName>RdlCmd</AssemblyName>
<RootNamespace>RdlCmd</RootNamespace>

</PropertyGroup>


<ItemGroup>
<Compile Include="..\..\RdlCmd\**\*.cs" />
</ItemGroup>


<ItemGroup>
<ProjectReference Include="..\DataProviders.Core\DataProviders.Core.csproj" />
<ProjectReference Include="..\RdlCri.Core\RdlCri.Core.csproj" />
<ProjectReference Include="..\RdlEngine.Core\RdlEngine.Core.csproj" />
</ItemGroup>



</Project>
28 changes: 28 additions & 0 deletions Core/RdlCri.Core/RdlCri.Core.csproj
@@ -0,0 +1,28 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<Deterministic>false</Deterministic>
<AssemblyName>RdlCri</AssemblyName>
<RootNamespace>RdlCri</RootNamespace>

</PropertyGroup>


<ItemGroup>
<Compile Include="..\..\RdlCri\**\*.cs" />
</ItemGroup>


<ItemGroup>
<PackageReference Include="BarcodeLib" Version="2.2.3" />
<PackageReference Include="ZXing.Net" Version="0.16.5" />
</ItemGroup>


<ItemGroup>
<ProjectReference Include="..\RdlEngine.Core\RdlEngine.Core.csproj" />
</ItemGroup>

</Project>
47 changes: 47 additions & 0 deletions Core/RdlEngine.Core/RdlEngine.Core.csproj
@@ -0,0 +1,47 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<Deterministic>false</Deterministic>
<AssemblyName>RdlEngine</AssemblyName>
<RootNamespace>RdlEngine</RootNamespace>

</PropertyGroup>

<ItemGroup>
<Compile Remove="Render\ExcelValet_old.cs" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="iTextSharp.LGPLv2.Core" Version="1.6.1" />
<PackageReference Include="NPOI" Version="2.4.1" />
<PackageReference Include="System.CodeDom" Version="4.6.0" />
<PackageReference Include="System.Data.Odbc" Version="4.6.0" />
<PackageReference Include="System.Data.OleDb" Version="4.6.0" />
<PackageReference Include="System.Data.SqlClient" Version="4.7.0" />
</ItemGroup>

<ItemGroup>
<Compile Include="..\..\RdlEngine\**\*.cs" />
</ItemGroup>

<ItemGroup>
<Compile Remove="..\..\RdlEngine\Render\ExcelValet_old.cs" />

<Compile Update="..\..\RdlEngine\Resources\Strings.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>..\..\RdlEngine\Resources\Strings.resx</DependentUpon>
</Compile>
</ItemGroup>

<ItemGroup>
<EmbeddedResource Include="..\..\RdlEngine\Resources\Strings.resx" Link="Resources\Strings.resx" />
<EmbeddedResource Include="..\..\RdlEngine\Resources\Strings.ru-RU.resx" Link="Resources\Strings.ru-RU.resx" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\DataProviders.Core\DataProviders.Core.csproj" />
</ItemGroup>
</Project>
169 changes: 169 additions & 0 deletions Core/ReportTests.Core/RdlEngineConfig.Linux.xml
@@ -0,0 +1,169 @@
<?xml version="1.0" encoding="utf-8"?>
<config>
<DataSources>
<DataSource>
<DataProvider>SQL</DataProvider>
<TableSelect>SELECT TABLE_NAME, TABLE_TYPE FROM INFORMATION_SCHEMA.TABLES ORDER BY 2, 1</TableSelect>
<Interface>SQL</Interface>
</DataSource>
<DataSource>
<DataProvider>ODBC</DataProvider>
<TableSelect>SELECT TABLE_NAME, TABLE_TYPE FROM INFORMATION_SCHEMA.TABLES ORDER BY 2, 1</TableSelect>
<Interface>SQL</Interface>
<ReplaceParameters>true</ReplaceParameters>
</DataSource>
<DataSource>
<DataProvider>OLEDB</DataProvider>
<TableSelect>SELECT TABLE_NAME, TABLE_TYPE FROM INFORMATION_SCHEMA.TABLES ORDER BY 2, 1</TableSelect>
<Interface>SQL</Interface>
</DataSource>
<DataSource>
<DataProvider>Oracle</DataProvider>
<CodeModule>F:\oracle\product\10.2.0\db_2\BIN\Oracle.DataAccess.dll</CodeModule>
<ClassName>Oracle.DataAccess.Client.OracleConnection</ClassName>
<TableSelect>select OWNER || '.' || TABLE_NAME from ALL_TABLES WHERE TABLESPACE_NAME NOT IN ('SYSTEM', 'SYSAUX')</TableSelect>
<Interface>SQL</Interface>
</DataSource>
<DataSource>
<DataProvider>MySQL.NET</DataProvider>
<CodeModule>C:\Program Files (x86)\MySQL\MySQL Connector Net 6.3.7\Assemblies\v2.0\MySql.Data.dll</CodeModule>
<ClassName>MySql.Data.MySqlClient.MySqlConnection</ClassName>
<TableSelect>show tables</TableSelect>
<Interface>SQL</Interface>
<ReplaceParameters>true</ReplaceParameters>
</DataSource>
<DataSource>
<DataProvider>Firebird.NET</DataProvider>
<CodeModule>C:\Program Files\FirebirdNETProvider1.7\FirebirdSql.Data.Firebird.dll</CodeModule>
<ClassName>FirebirdSql.Data.Firebird.FbConnection</ClassName>
<TableSelect>SELECT RDB$RELATION_NAME FROM RDB$RELATIONS WHERE RDB$RELATION_NAME NOT LIKE 'RDB$%' ORDER BY 1</TableSelect>
<Interface>SQL</Interface>
</DataSource>
<DataSource>
<DataProvider>Firebird.NET 2.0</DataProvider>
<CodeModule>FirebirdSql.Data.FirebirdClient.dll</CodeModule>
<ClassName>FirebirdSql.Data.FirebirdClient.FbConnection</ClassName>
<TableSelect>SELECT RDB$RELATION_NAME FROM RDB$RELATIONS WHERE RDB$SYSTEM_FLAG = 0 ORDER BY 1</TableSelect>
<Interface>SQL</Interface>
</DataSource>
<DataSource>
<DataProvider>SQLite</DataProvider>
<CodeModule>Mono.Data.Sqlite.dll</CodeModule>
<ClassName>Mono.Data.Sqlite.SqliteConnection</ClassName>
<TableSelect>SELECT name FROM sqlite_master WHERE type = 'table'</TableSelect>
<Interface>SQL</Interface>
</DataSource>
<DataSource>
<DataProvider>iAnywhere.NET</DataProvider>
<CodeModule>F:\Sybase\SQL Anywhere Studio 9\win32\iAnywhere.Data.AsaClient.dll</CodeModule>
<ClassName>iAnywhere.Data.AsaClient.AsaConnection</ClassName>
<TableSelect>select table_name from systable
where table_type = 'BASE' and table_name not like 'SYS%'
and table_name not like 'ix_%'
and table_name not like 'ml_%'
and table_name not like 'ul_%'
and table_name not like 'rl_%'
and table_name not like 'rs_%'
and table_name not like 'migrate_%'
and table_name not like 'spt_%'
and table_name not like 'jdbc_%'
and table_name not in ('DUMMY', 'RowGenerator', 'EXCLUDEOBJECT')</TableSelect>
<Interface>SQL</Interface>
</DataSource>
<DataSource>
<DataProvider>XML</DataProvider>
<CodeModule>DataProviders.dll</CodeModule>
<ClassName>fyiReporting.Data.XmlConnection</ClassName>
<TableSelect />
<Interface>File</Interface>
</DataSource>
<DataSource>
<DataProvider>WebService</DataProvider>
<CodeModule>DataProviders.dll</CodeModule>
<ClassName>fyiReporting.Data.WebServiceConnection</ClassName>
<TableSelect />
<Interface>WebService</Interface>
</DataSource>
<DataSource>
<DataProvider>WebLog</DataProvider>
<CodeModule>DataProviders.dll</CodeModule>
<ClassName>fyiReporting.Data.LogConnection</ClassName>
<TableSelect />
<Interface>File</Interface>
</DataSource>
<DataSource>
<DataProvider>Text</DataProvider>
<CodeModule>DataProviders.dll</CodeModule>
<ClassName>fyiReporting.Data.TxtConnection</ClassName>
<TableSelect />
<Interface>File</Interface>
</DataSource>
<DataSource>
<DataProvider>iTunes</DataProvider>
<CodeModule>DataProviders.dll</CodeModule>
<ClassName>fyiReporting.Data.iTunesConnection</ClassName>
<TableSelect />
<Interface>File</Interface>
</DataSource>
<DataSource>
<DataProvider>FileDirectory</DataProvider>
<CodeModule>DataProviders.dll</CodeModule>
<ClassName>fyiReporting.Data.FileDirConnection</ClassName>
<TableSelect />
<Interface>File</Interface>
</DataSource>
<DataSource>
<DataProvider>OracleSp</DataProvider>
<CodeModule>OracleSp.dll</CodeModule>
<ClassName>fyiReporting.OracleSp.OracleSpConnection</ClassName>
<TableSelect>select OWNER || '.' || TABLE_NAME from ALL_TABLES WHERE TABLESPACE_NAME NOT IN ('SYSTEM', 'SYSAUX')</TableSelect>
<Interface>SQL</Interface>
</DataSource>
<DataSource>
<DataProvider>PostgreSQL</DataProvider>
<CodeModule>Npgsql.dll</CodeModule>
<ClassName>Npgsql.NpgsqlConnection</ClassName>
<TableSelect>SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME NOT LIKE 'pg_%' ORDER BY 1</TableSelect>
<Interface>SQL</Interface>
</DataSource>
</DataSources>
<Compression>
<CodeModule>ICSharpCode.SharpZipLib.dll</CodeModule>
<ClassName>ICSharpCode.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream</ClassName>
<Finish>Finish</Finish>
<Enable>true</Enable>
</Compression>
<CustomReportItems>
<CustomReportItem>
<Type>BarCode EAN-13</Type>
<CodeModule>RdlCri.dll</CodeModule>
<ClassName>fyiReporting.CRI.BarCodeEAN13</ClassName>
</CustomReportItem>
<CustomReportItem>
<Type>BarCode Bookland</Type>
<CodeModule>RdlCri.dll</CodeModule>
<ClassName>fyiReporting.CRI.BarCodeBookland</ClassName>
</CustomReportItem>
<CustomReportItem>
<Type>QR Code</Type>
<CodeModule>RdlCri.dll</CodeModule>
<ClassName>fyiReporting.CRI.QrCode</ClassName>
</CustomReportItem>
<CustomReportItem>
<Type>BarCode39</Type>
<CodeModule>RdlCri.dll</CodeModule>
<ClassName>fyiReporting.CRI.BarCode39</ClassName>
</CustomReportItem>
<CustomReportItem>
<Type>BarCode128</Type>
<CodeModule>RdlCri.dll</CodeModule>
<ClassName>fyiReporting.CRI.BarCode128</ClassName>
</CustomReportItem>
<CustomReportItem>
<Type>BarCodeEAN8</Type>
<CodeModule>RdlCri.dll</CodeModule>
<ClassName>fyiReporting.CRI.BarCodeEAN8</ClassName>
</CustomReportItem>
</CustomReportItems>
</config>

0 comments on commit 427565b

Please sign in to comment.