friend assembly, nuget lib test
authordongsug.song <dongsug.song@samsung.com>
Sat, 18 Mar 2017 13:51:56 +0000 (22:51 +0900)
committerdongsug.song <dongsug.song@samsung.com>
Tue, 21 Mar 2017 07:59:56 +0000 (16:59 +0900)
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
Change-Id: Ibbcae16b742d6423ba5993e6951095b003d86ef6

Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST.sln [new file with mode: 0755]
Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST/ActorTest.cs [new file with mode: 0755]
Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST/Properties/AssemblyInfo.cs [new file with mode: 0755]
Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST.csproj [new file with mode: 0755]
Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST/packages.config [new file with mode: 0755]
Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST/test_make_key.snk [new file with mode: 0755]
src/Tizen.NUI/Tizen.NUI.csproj
src/Tizen.NUI/src/internal/FriendAssembly.cs [new file with mode: 0755]

diff --git a/Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST.sln b/Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST.sln
new file mode 100755 (executable)
index 0000000..b99c685
--- /dev/null
@@ -0,0 +1,22 @@
+\r
+Microsoft Visual Studio Solution File, Format Version 12.00\r
+# Visual Studio 14\r
+VisualStudioVersion = 14.0.25420.1\r
+MinimumVisualStudioVersion = 10.0.40219.1\r
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tizen.NUI.ExtTEST", "Tizen.NUI.ExtTEST\Tizen.NUI.ExtTEST.csproj", "{AAAD2DF3-17C2-49B7-9BF4-CB6BD70F4892}"\r
+EndProject\r
+Global\r
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
+               Debug|Any CPU = Debug|Any CPU\r
+               Release|Any CPU = Release|Any CPU\r
+       EndGlobalSection\r
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
+               {AAAD2DF3-17C2-49B7-9BF4-CB6BD70F4892}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {AAAD2DF3-17C2-49B7-9BF4-CB6BD70F4892}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {AAAD2DF3-17C2-49B7-9BF4-CB6BD70F4892}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {AAAD2DF3-17C2-49B7-9BF4-CB6BD70F4892}.Release|Any CPU.Build.0 = Release|Any CPU\r
+       EndGlobalSection\r
+       GlobalSection(SolutionProperties) = preSolution\r
+               HideSolutionNode = FALSE\r
+       EndGlobalSection\r
+EndGlobal\r
diff --git a/Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST/ActorTest.cs b/Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST/ActorTest.cs
new file mode 100755 (executable)
index 0000000..228c26c
--- /dev/null
@@ -0,0 +1,19 @@
+using System;\r
+using Tizen.NUI;\r
+using Tizen;\r
+\r
+namespace Tizen.NUI.ExtTEST\r
+{\r
+    public class ActorEXT : Actor\r
+    {\r
+\r
+        public Actor CreateActor()\r
+        {\r
+            Actor _actor = new Actor();\r
+            Log.Debug("NUI-EXT", "_actor id=" + _actor.GetId());\r
+            _actor.SetName("actor extension test");\r
+            Log.Debug("NUI-EXT", "_actor name=" + _actor.GetName());\r
+            return _actor;\r
+        }\r
+    }\r
+}\r
diff --git a/Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST/Properties/AssemblyInfo.cs b/Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST/Properties/AssemblyInfo.cs
new file mode 100755 (executable)
index 0000000..d2bef63
--- /dev/null
@@ -0,0 +1,36 @@
+using System.Reflection;\r
+using System.Runtime.CompilerServices;\r
+using System.Runtime.InteropServices;\r
+\r
+// General Information about an assembly is controlled through the following \r
+// set of attributes. Change these attribute values to modify the information\r
+// associated with an assembly.\r
+[assembly: AssemblyTitle("Tizen.NUI.ExtTEST")]\r
+[assembly: AssemblyDescription("")]\r
+[assembly: AssemblyConfiguration("")]\r
+[assembly: AssemblyCompany("Microsoft")]\r
+[assembly: AssemblyProduct("Tizen.NUI.ExtTEST")]\r
+[assembly: AssemblyCopyright("Copyright © Microsoft 2017")]\r
+[assembly: AssemblyTrademark("")]\r
+[assembly: AssemblyCulture("")]\r
+\r
+// Setting ComVisible to false makes the types in this assembly not visible \r
+// to COM components.  If you need to access a type in this assembly from \r
+// COM, set the ComVisible attribute to true on that type.\r
+[assembly: ComVisible(false)]\r
+\r
+// The following GUID is for the ID of the typelib if this project is exposed to COM\r
+[assembly: Guid("aaad2df3-17c2-49b7-9bf4-cb6bd70f4892")]\r
+\r
+// Version information for an assembly consists of the following four values:\r
+//\r
+//      Major Version\r
+//      Minor Version \r
+//      Build Number\r
+//      Revision\r
+//\r
+// You can specify all the values or you can default the Build and Revision Numbers \r
+// by using the '*' as shown below:\r
+// [assembly: AssemblyVersion("1.0.*")]\r
+[assembly: AssemblyVersion("1.0.0.0")]\r
+[assembly: AssemblyFileVersion("1.0.0.0")]\r
diff --git a/Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST.csproj b/Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST.csproj
new file mode 100755 (executable)
index 0000000..4ab899a
--- /dev/null
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />\r
+  <PropertyGroup>\r
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
+    <ProjectGuid>{AAAD2DF3-17C2-49B7-9BF4-CB6BD70F4892}</ProjectGuid>\r
+    <OutputType>Library</OutputType>\r
+    <AppDesignerFolder>Properties</AppDesignerFolder>\r
+    <RootNamespace>Tizen.NUI.ExtTEST</RootNamespace>\r
+    <AssemblyName>Tizen.NUI.ExtTEST</AssemblyName>\r
+    <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>\r
+    <FileAlignment>512</FileAlignment>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
+    <DebugSymbols>true</DebugSymbols>\r
+    <DebugType>full</DebugType>\r
+    <Optimize>false</Optimize>\r
+    <OutputPath>bin\Debug\</OutputPath>\r
+    <DefineConstants>DEBUG;TRACE</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
+    <DebugType>pdbonly</DebugType>\r
+    <Optimize>true</Optimize>\r
+    <OutputPath>bin\Release\</OutputPath>\r
+    <DefineConstants>TRACE</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>test_make_key.snk</AssemblyOriginatorKeyFile>\r
+  </PropertyGroup>\r
+  <ItemGroup>\r
+    <Compile Include="ActorTest.cs" />\r
+    <Compile Include="Properties\AssemblyInfo.cs" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <Reference Include="System" />\r
+    <Reference Include="System.ComponentModel.Composition" />\r
+    <Reference Include="System.IO.Compression" />\r
+    <Reference Include="System.Net.Http" />\r
+    <Reference Include="System.Numerics" />\r
+    <Reference Include="System.Runtime.InteropServices.RuntimeInformation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">\r
+      <HintPath>..\packages\System.Runtime.InteropServices.RuntimeInformation.4.0.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>\r
+      <Private>True</Private>\r
+    </Reference>\r
+    <Reference Include="System.Xml" />\r
+    <Reference Include="System.Xml.Linq" />\r
+    <Reference Include="Tizen, Version=1.0.0.0, Culture=neutral, PublicKeyToken=432d9645c4160ccc, processorArchitecture=MSIL">\r
+      <HintPath>..\packages\Tizen.1.0.2\lib\net45\Tizen.dll</HintPath>\r
+      <Private>True</Private>\r
+    </Reference>\r
+    <Reference Include="Tizen.NUI">\r
+      <HintPath>..\..\Tizen.NUI\bin\Debug\Tizen.NUI.dll</HintPath>\r
+    </Reference>\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <None Include="packages.config" />\r
+    <None Include="test_make_key.snk" />\r
+  </ItemGroup>\r
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
+       Other similar extension points exist, see Microsoft.Common.targets.\r
+  <Target Name="BeforeBuild">\r
+  </Target>\r
+  <Target Name="AfterBuild">\r
+  </Target>\r
+  -->\r
+</Project>
\ No newline at end of file
diff --git a/Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST/packages.config b/Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST/packages.config
new file mode 100755 (executable)
index 0000000..6a5768e
--- /dev/null
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<packages>\r
+  <package id="Microsoft.NETCore.Platforms" version="1.0.1" targetFramework="net452" />\r
+  <package id="NETStandard.Library" version="1.6.0" targetFramework="net452" />\r
+  <package id="System.Collections" version="4.0.11" targetFramework="net452" />\r
+  <package id="System.Collections.Concurrent" version="4.0.12" targetFramework="net452" />\r
+  <package id="System.Diagnostics.Debug" version="4.0.11" targetFramework="net452" />\r
+  <package id="System.Diagnostics.Tools" version="4.0.1" targetFramework="net452" />\r
+  <package id="System.Diagnostics.Tracing" version="4.1.0" targetFramework="net452" />\r
+  <package id="System.Globalization" version="4.0.11" targetFramework="net452" />\r
+  <package id="System.IO" version="4.1.0" targetFramework="net452" />\r
+  <package id="System.IO.Compression" version="4.1.0" targetFramework="net452" />\r
+  <package id="System.Linq" version="4.1.0" targetFramework="net452" />\r
+  <package id="System.Linq.Expressions" version="4.1.0" targetFramework="net452" />\r
+  <package id="System.Net.Http" version="4.1.0" targetFramework="net452" />\r
+  <package id="System.Net.Primitives" version="4.0.11" targetFramework="net452" />\r
+  <package id="System.ObjectModel" version="4.0.12" targetFramework="net452" />\r
+  <package id="System.Reflection" version="4.1.0" targetFramework="net452" />\r
+  <package id="System.Reflection.Extensions" version="4.0.1" targetFramework="net452" />\r
+  <package id="System.Reflection.Primitives" version="4.0.1" targetFramework="net452" />\r
+  <package id="System.Resources.ResourceManager" version="4.0.1" targetFramework="net452" />\r
+  <package id="System.Runtime" version="4.1.0" targetFramework="net452" />\r
+  <package id="System.Runtime.Extensions" version="4.1.0" targetFramework="net452" />\r
+  <package id="System.Runtime.InteropServices" version="4.1.0" targetFramework="net452" />\r
+  <package id="System.Runtime.InteropServices.RuntimeInformation" version="4.0.0" targetFramework="net452" />\r
+  <package id="System.Runtime.Numerics" version="4.0.1" targetFramework="net452" />\r
+  <package id="System.Text.Encoding" version="4.0.11" targetFramework="net452" />\r
+  <package id="System.Text.Encoding.Extensions" version="4.0.11" targetFramework="net452" />\r
+  <package id="System.Text.RegularExpressions" version="4.1.0" targetFramework="net452" />\r
+  <package id="System.Threading" version="4.0.11" targetFramework="net452" />\r
+  <package id="System.Threading.Tasks" version="4.0.11" targetFramework="net452" />\r
+  <package id="System.Threading.Timer" version="4.0.1" targetFramework="net452" />\r
+  <package id="System.Xml.ReaderWriter" version="4.0.11" targetFramework="net452" />\r
+  <package id="System.Xml.XDocument" version="4.0.11" targetFramework="net452" />\r
+  <package id="Tizen" version="1.0.2" targetFramework="net452" />\r
+</packages>
\ No newline at end of file
diff --git a/Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST/test_make_key.snk b/Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST/test_make_key.snk
new file mode 100755 (executable)
index 0000000..4758533
Binary files /dev/null and b/Tizen.NUI.ExtTEST/Tizen.NUI.ExtTEST/test_make_key.snk differ
index 6e87c01..3d96a68 100755 (executable)
@@ -49,6 +49,7 @@
     <Compile Include="src\internal\AccessibilityActionSignal.cs" />\r
     <Compile Include="src\internal\AccessibilityFocusOvershotSignal.cs" />\r
     <Compile Include="src\internal\AccessibilityManager.cs" />\r
+    <Compile Include="src\internal\FriendAssembly.cs" />\r
     <Compile Include="src\internal\ActorContainer.cs" />\r
     <Compile Include="src\internal\ActorHoverSignal.cs" />\r
     <Compile Include="src\internal\ActorSignal.cs" />\r
diff --git a/src/Tizen.NUI/src/internal/FriendAssembly.cs b/src/Tizen.NUI/src/internal/FriendAssembly.cs
new file mode 100755 (executable)
index 0000000..015fcf8
--- /dev/null
@@ -0,0 +1,26 @@
+// Copyright (c) 2017 Samsung Electronics Co., Ltd.
+//
+// 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.
+//
+//
+// This File has been auto-generated by SWIG and then modified using DALi Ruby Scripts
+// Some have been manually changed
+
+// friend assembly setting\r
+// compile with: /target:Tizen.NUI.ExtTEST /keyfile:FriendAssemblies.snk\r
+\r
+using System.Runtime.CompilerServices;\r
+[assembly: InternalsVisibleTo("Tizen.NUI.ExtTEST, PublicKey=00240000048000009400000006020000002400005253413100040000010001004d7c7c03a196ecb8e7cc5056750e1f40ee2bbe99f0e53a07f2538f2b0f450bd731b9dca3706503a0378baca74a09cf3af6261b330c031f44817ab6ed64189460765a402279d3e0c1fa7295ae1dccb2e3ff329705fd85b58d66ae7cb7e95ba06e0d847c3e3ba918798f579e5caeb1c6149955e6baf24236eec46227a623e494b1")]\r
+namespace Tizen.NUI
+{
+}
\ No newline at end of file