Fix build error
authorSuyeon Hwang <stom.hwang@samsung.com>
Mon, 2 Jan 2017 07:27:59 +0000 (16:27 +0900)
committerWonYoung Choi <wy80.choi@samsung.com>
Mon, 2 Jan 2017 07:44:48 +0000 (16:44 +0900)
Change-Id: Id8e8d32afa077450b5be218e2da35db097194a4b
Signed-off-by: Suyeon Hwang <stom.hwang@samsung.com>
39 files changed:
.gitignore [new file with mode: 0755]
Tizen.Uix/Interop/Interop.Libraries.cs [deleted file]
Tizen.Uix/Interop/Interop.Stt.cs [deleted file]
Tizen.Uix/Properties/AssemblyInfo.cs [deleted file]
Tizen.Uix/Tizen.Uix-Stt.Net45.project.json [deleted file]
Tizen.Uix/Tizen.Uix-Stt.csproj [deleted file]
Tizen.Uix/Tizen.Uix-Stt.nuspec [deleted file]
Tizen.Uix/Tizen.Uix-Stt.project.json [deleted file]
Tizen.Uix/Tizen.Uix-Stt.project.lock.json [deleted file]
Tizen.Uix/Tizen.Uix-Stt.snk [deleted file]
Tizen.Uix/Tizen.Uix-SttNet45.csproj [deleted file]
Tizen.Uix/Tizen.Uix.Stt/DefaultLanguageChangedEventArgs.cs [deleted file]
Tizen.Uix/Tizen.Uix.Stt/EngineChangedEventArgs.cs [deleted file]
Tizen.Uix/Tizen.Uix.Stt/ErrorOccuredEventArgs.cs [deleted file]
Tizen.Uix/Tizen.Uix.Stt/ExceptionFactory.cs [deleted file]
Tizen.Uix/Tizen.Uix.Stt/RecognitionResultEventArgs.cs [deleted file]
Tizen.Uix/Tizen.Uix.Stt/ResultTime.cs [deleted file]
Tizen.Uix/Tizen.Uix.Stt/StateChangedEventArgs.cs [deleted file]
Tizen.Uix/Tizen.Uix.Stt/SttClient.cs [deleted file]
Tizen.Uix/Tizen.Uix.Stt/SupportedEngine.cs [deleted file]
packaging/csapi-uix-stt.spec
src/Tizen.Uix.Stt/Interop/Interop.Libraries.cs [new file with mode: 0755]
src/Tizen.Uix.Stt/Interop/Interop.Stt.cs [new file with mode: 0755]
src/Tizen.Uix.Stt/Properties/AssemblyInfo.cs [new file with mode: 0755]
src/Tizen.Uix.Stt/Tizen.Uix.Stt.Net45.csproj [new file with mode: 0755]
src/Tizen.Uix.Stt/Tizen.Uix.Stt.Net45.project.json [new file with mode: 0755]
src/Tizen.Uix.Stt/Tizen.Uix.Stt.csproj [new file with mode: 0755]
src/Tizen.Uix.Stt/Tizen.Uix.Stt.nuspec [new file with mode: 0755]
src/Tizen.Uix.Stt/Tizen.Uix.Stt.project.json [new file with mode: 0755]
src/Tizen.Uix.Stt/Tizen.Uix.Stt.snk [new file with mode: 0755]
src/Tizen.Uix.Stt/Tizen.Uix.Stt/DefaultLanguageChangedEventArgs.cs [new file with mode: 0755]
src/Tizen.Uix.Stt/Tizen.Uix.Stt/EngineChangedEventArgs.cs [new file with mode: 0755]
src/Tizen.Uix.Stt/Tizen.Uix.Stt/ErrorOccuredEventArgs.cs [new file with mode: 0755]
src/Tizen.Uix.Stt/Tizen.Uix.Stt/ExceptionFactory.cs [new file with mode: 0755]
src/Tizen.Uix.Stt/Tizen.Uix.Stt/RecognitionResultEventArgs.cs [new file with mode: 0755]
src/Tizen.Uix.Stt/Tizen.Uix.Stt/ResultTime.cs [new file with mode: 0755]
src/Tizen.Uix.Stt/Tizen.Uix.Stt/StateChangedEventArgs.cs [new file with mode: 0755]
src/Tizen.Uix.Stt/Tizen.Uix.Stt/SttClient.cs [new file with mode: 0755]
src/Tizen.Uix.Stt/Tizen.Uix.Stt/SupportedEngine.cs [new file with mode: 0755]

diff --git a/.gitignore b/.gitignore
new file mode 100755 (executable)
index 0000000..46619d5
--- /dev/null
@@ -0,0 +1,7 @@
+bin/
+obj/
+*.exe
+*.dll
+*.csproj.user
+*.lock.json
+.vs/
diff --git a/Tizen.Uix/Interop/Interop.Libraries.cs b/Tizen.Uix/Interop/Interop.Libraries.cs
deleted file mode 100755 (executable)
index 52501fb..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* 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.
-*/
-
-
-/// <summary>
-/// Partial Interop Class
-/// </summary>
-internal static partial class Interop
-{
-    /// <summary>
-    /// Partial Libraries Class
-    /// </summary>
-    internal static partial class Libraries
-    {
-        public const string Stt = "libstt.so";
-    }
-}
diff --git a/Tizen.Uix/Interop/Interop.Stt.cs b/Tizen.Uix/Interop/Interop.Stt.cs
deleted file mode 100755 (executable)
index cbf6f0d..0000000
+++ /dev/null
@@ -1,188 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* 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.Runtime.InteropServices;
-
-/// <summary>
-/// Partial Interop Class
-/// </summary>
-internal static partial class Interop
-{
-    /// <summary>
-    /// Stt Interop Class
-    /// </summary>
-    internal static class Stt
-    {
-        internal static string LogTag = "Tizen.Uix.Stt";
-
-        private const int ErrorStt = -0x02F00000;
-
-        internal enum SttError
-        {
-            None = Tizen.Internals.Errors.ErrorCode.None,                           /**< Successful */
-            OutOfMemory = Tizen.Internals.Errors.ErrorCode.OutOfMemory,             /**< Out of Memory */
-            IoError = Tizen.Internals.Errors.ErrorCode.IoError,                     /**< I/O error */
-            InvalidParameter = Tizen.Internals.Errors.ErrorCode.InvalidParameter,   /**< Invalid parameter */
-            TimedOut = Tizen.Internals.Errors.ErrorCode.TimedOut,                   /**< No answer from the STT service */
-            RecorderBusy = Tizen.Internals.Errors.ErrorCode.ResourceBusy,           /**< Device or resource busy */
-            OutOfNetwork = Tizen.Internals.Errors.ErrorCode.Networkdown,            /**< Network is down */
-            PermissionDenied = Tizen.Internals.Errors.ErrorCode.PermissionDenied,   /**< Permission denied */
-            NotSupported = Tizen.Internals.Errors.ErrorCode.NotSupported,           /**< STT NOT supported */
-            InvalidState = ErrorStt | 0x01,                                         /**< Invalid state */
-            InvalidLanguage = ErrorStt | 0x02,                                      /**< Invalid language */
-            EngineNotFound = ErrorStt | 0x03,                                       /**< No available engine  */
-            OperationFailed = ErrorStt | 0x04,                                      /**< Operation failed  */
-            NotSupportedFeature = ErrorStt | 0x05,                                  /**< Not supported feature of current engine */
-            RecordingTimedOut = ErrorStt | 0x06,                                    /**< Recording timed out */
-            NoSpeech = ErrorStt | 0x07,                                             /**< No speech while recording*/
-            InProgressToReady = ErrorStt | 0x08,                                    /**< Progress to ready is not finished*/
-            InProgressToRecording = ErrorStt | 0x09,                                /**< Progress to recording is not finished*/
-            InProgressToProcessing = ErrorStt | 0x10,                               /**< Progress to processing is not finished*/
-            ServiceReset = ErrorStt | 0x11                                          /**< Service reset*/
-        };
-
-        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate bool SupportedEngineCallback(IntPtr handle, IntPtr engineId, IntPtr engineName, IntPtr userData);
-
-        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate void RecognitionResultCallback(IntPtr handle, Tizen.Uix.Stt.ResultEvent e, IntPtr data, int dataCount, IntPtr msg, IntPtr userData);
-
-        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate bool ResultTimeCallback(IntPtr handle, int index, Tizen.Uix.Stt.TimeEvent e, IntPtr text, IntPtr startTime, IntPtr endTime, IntPtr userData);
-
-        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate void StateChangedCallback(IntPtr handle, Tizen.Uix.Stt.State previous, Tizen.Uix.Stt.State current, IntPtr userData);
-
-        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate void ErrorCallback(IntPtr handle, SttError reason, IntPtr userData);
-
-        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate bool SupportedLanguageCallback(IntPtr handle, IntPtr language, IntPtr userData);
-
-        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate void DefaultLanguageChangedCallback(IntPtr handle, IntPtr previousLanguage, IntPtr currentLanguage, IntPtr userData);
-
-        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate void EngineChangedCallback(IntPtr handle, IntPtr engineId, IntPtr language, bool supportSilence, bool needCredential, IntPtr userData);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_create", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttCreate(out IntPtr handle);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_destroy", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttDestroy(IntPtr handle);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_foreach_supported_engines", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttForeEachSupportedEngines(IntPtr handle, SupportedEngineCallback callback, IntPtr userData);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_get_engine", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttGetEngine(IntPtr handle, out string engineId);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_set_engine", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttSetEngine(IntPtr handle, string engineId);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_set_credential", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttSetcredential(IntPtr handle, string credential);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_set_private_data", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttSetPrivateData(IntPtr handle, string key, string data);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_get_private_data", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttGetPrivateData(IntPtr handle, string key, out string data);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_prepare", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttPrepare(IntPtr handle);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_unprepare", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttUnprepare(IntPtr handle);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_foreach_supported_languages", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttForeachSupportedLanguages(IntPtr handle, SupportedLanguageCallback callback, IntPtr userData);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_get_default_language", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttGetDefaultLanguage(IntPtr handle, out string language);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_get_state", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttGetState(IntPtr handle, out Tizen.Uix.Stt.State state);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_get_error_message", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttGetErrorMessage(IntPtr handle, out string err_msg);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_is_recognition_type_supported", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttIsRecognitionTypeSupported(IntPtr handle, string type, out bool support);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_set_silence_detection", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttSetSilenceDetection(IntPtr handle, Tizen.Uix.Stt.SilenceDetection type);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_set_start_sound", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttSetStartSound(IntPtr handle, string filename);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_unset_start_sound", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttUnsetStartSound(IntPtr handle);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_set_stop_sound", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttSetStopSound(IntPtr handle, string filename);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_unset_stop_sound", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttUnsetStopSound(IntPtr handle);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_start", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttStart(IntPtr handle, string language, string type);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_stop", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttStop(IntPtr handle);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_cancel", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttCancel(IntPtr handle);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_get_recording_volume", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttGetRecordingVolume(IntPtr handle, out float volume);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_foreach_detailed_result", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttForeachDetailedResult(IntPtr handle, ResultTimeCallback callback, IntPtr userData);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_set_recognition_result_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttSetRecognitionResultCB(IntPtr handle, RecognitionResultCallback callback, IntPtr userData);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_unset_recognition_result_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttUnsetRecognitionResultCB(IntPtr handle);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_set_state_changed_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttSetStateChangedCB(IntPtr handle, StateChangedCallback callback, IntPtr userData);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_unset_state_changed_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttUnsetStateChangedCB(IntPtr handle);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_set_error_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttSetErrorCB(IntPtr handle, ErrorCallback callback, IntPtr userData);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_unset_error_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttUnsetErrorCB(IntPtr handle);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_set_default_language_changed_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttSetDefaultLanguageChangedCB(IntPtr handle, DefaultLanguageChangedCallback callback, IntPtr userData);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_unset_default_language_changed_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttUnsetDefaultLanguageChangedCB(IntPtr handle);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_set_engine_changed_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttSetEngineChangedCB(IntPtr handle, EngineChangedCallback callback, IntPtr userData);
-
-        [DllImport(Libraries.Stt, EntryPoint = "stt_unset_engine_changed_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern SttError SttUnsetEngineChangedCB(IntPtr handle);
-    }
-}
\ No newline at end of file
diff --git a/Tizen.Uix/Properties/AssemblyInfo.cs b/Tizen.Uix/Properties/AssemblyInfo.cs
deleted file mode 100755 (executable)
index 49f6012..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following 
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("Tizen.Uix-Stt")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("Tizen.Uix-Stt")]
-[assembly: AssemblyCopyright("Copyright \u00A9  2016")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible 
-// to COM components.  If you need to access a type in this assembly from 
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("bb7f4180-ba32-4260-875d-a386eceb2a76")]
-
-// Version information for an assembly consists of the following four values:
-//
-//      Major Version
-//      Minor Version 
-//      Build Number
-//      Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers 
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Tizen.Uix/Tizen.Uix-Stt.Net45.project.json b/Tizen.Uix/Tizen.Uix-Stt.Net45.project.json
deleted file mode 100755 (executable)
index d9af4f0..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "dependencies": {
-    "Tizen": "1.0.0"
-  },
-  "frameworks": {
-    "net45": {}
-  },
-  "runtimes": {
-    "win": {}
-  }
-}
diff --git a/Tizen.Uix/Tizen.Uix-Stt.csproj b/Tizen.Uix/Tizen.Uix-Stt.csproj
deleted file mode 100755 (executable)
index e971ebc..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProjectGuid>{3EE5842E-7004-43BC-825B-29FFDEC18D4E}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>Tizen.Uix</RootNamespace>
-    <AssemblyName>Tizen.Uix-Stt</AssemblyName>
-    <FileAlignment>512</FileAlignment>
-  </PropertyGroup>
-  <PropertyGroup>
-    <TargetFrameworkIdentifier>.NETStandard</TargetFrameworkIdentifier>
-    <TargetFrameworkVersion>v1.6</TargetFrameworkVersion>
-    <NuGetTargetMoniker>.NETStandard,Version=v1.6</NuGetTargetMoniker>
-    <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
-    <NoStdLib>true</NoStdLib>
-    <NoWarn>$(NoWarn);1701;1702</NoWarn>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>bin\Debug\</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <Prefer32Bit>false</Prefer32Bit>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>bin\Release\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <Prefer32Bit>false</Prefer32Bit>
-  </PropertyGroup>
-  <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>Tizen.Uix-Stt.snk</AssemblyOriginatorKeyFile>
-  </PropertyGroup>
-  <PropertyGroup>
-    <DelaySign>false</DelaySign>
-  </PropertyGroup>
-  <ItemGroup>
-    <Compile Include="Interop\Interop.Libraries.cs" />
-    <Compile Include="Interop\Interop.Stt.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="Tizen.Uix.Stt\DefaultLanguageChangedEventArgs.cs" />
-    <Compile Include="Tizen.Uix.Stt\EngineChangedEventArgs.cs" />
-    <Compile Include="Tizen.Uix.Stt\ErrorOccuredEventArgs.cs" />
-    <Compile Include="Tizen.Uix.Stt\ExceptionFactory.cs" />
-    <Compile Include="Tizen.Uix.Stt\RecognitionResultEventArgs.cs" />
-    <Compile Include="Tizen.Uix.Stt\ResultTime.cs" />
-    <Compile Include="Tizen.Uix.Stt\StateChangedEventArgs.cs" />
-    <Compile Include="Tizen.Uix.Stt\SttClient.cs" />
-    <Compile Include="Tizen.Uix.Stt\SupportedEngine.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="Tizen.Uix-Stt.nuspec" />
-    <None Include="Tizen.Uix-Stt.project.json" />
-    <None Include="Tizen.Uix-Stt.snk" />
-  </ItemGroup>
-  <ItemGroup />
-  <ItemGroup>
-    <Reference Include="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />
-  </ItemGroup>
-  <Import Project="$(MSBuildExtensionsPath)\Tizen\Tizen.CSharp.GBS.targets" Condition="Exists('$(MSBuildExtensionsPath)\Tizen\Tizen.CSharp.GBS.targets')" />
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
-       Other similar extension points exist, see Microsoft.Common.targets.
-  <Target Name="BeforeBuild">
-  </Target>
-  <Target Name="AfterBuild">
-  </Target>
-  -->
-  <PropertyGroup>
-    <!-- https://github.com/dotnet/corefxlab/tree/master/samples/NetCoreSample and
-       https://docs.microsoft.com/en-us/dotnet/articles/core/tutorials/target-dotnetcore-with-msbuild
-    -->
-    <!-- We don't use any of MSBuild's resolution logic for resolving the framework, so just set these two
-       properties to any folder that exists to skip the GetReferenceAssemblyPaths task (not target) and
-       to prevent it from outputting a warning (MSB3644).
-    -->
-    <_TargetFrameworkDirectories>$(MSBuildThisFileDirectory)</_TargetFrameworkDirectories>
-    <_FullFrameworkReferenceAssemblyPaths>$(MSBuildThisFileDirectory)</_FullFrameworkReferenceAssemblyPaths>
-    <AutoUnifyAssemblyReferences>true</AutoUnifyAssemblyReferences>
-  </PropertyGroup>
-</Project>
\ No newline at end of file
diff --git a/Tizen.Uix/Tizen.Uix-Stt.nuspec b/Tizen.Uix/Tizen.Uix-Stt.nuspec
deleted file mode 100755 (executable)
index 75e0d32..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<package>
-  <metadata>
-               <id>Tizen.Uix-Stt</id>
-               <version>$version$</version>
-               <authors>Tizen Developers</authors>
-               <description>STT Uix API for Tizen.Net</description>
-    <dependencies>
-      <dependency id="Tizen" version="1.0.0" />
-    </dependencies>
-       </metadata>
-</package>
diff --git a/Tizen.Uix/Tizen.Uix-Stt.project.json b/Tizen.Uix/Tizen.Uix-Stt.project.json
deleted file mode 100755 (executable)
index beb9e15..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-  "dependencies": {
-    "NETStandard.Library": "1.6.0",
-    "Tizen": "1.0.0"
-  },
-  "frameworks": {
-    "netstandard1.6": {}
-  },
-  "runtimes": {
-    "win": {}
-  }
-}
diff --git a/Tizen.Uix/Tizen.Uix-Stt.project.lock.json b/Tizen.Uix/Tizen.Uix-Stt.project.lock.json
deleted file mode 100755 (executable)
index 70ac01d..0000000
+++ /dev/null
@@ -1,6103 +0,0 @@
-{\r
-  "locked": false,\r
-  "version": 2,\r
-  "targets": {\r
-    ".NETStandard,Version=v1.6": {\r
-      "Microsoft.NETCore.Platforms/1.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "Microsoft.NETCore.Targets/1.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "Microsoft.Win32.Primitives/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": {}\r
-        }\r
-      },\r
-      "NETStandard.Library/1.6.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.Win32.Primitives": "4.0.1",\r
-          "System.AppContext": "4.1.0",\r
-          "System.Collections": "4.0.11",\r
-          "System.Collections.Concurrent": "4.0.12",\r
-          "System.Console": "4.0.0",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.Tools": "4.0.1",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Globalization.Calendars": "4.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.Compression": "4.1.0",\r
-          "System.IO.Compression.ZipFile": "4.0.1",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Linq": "4.1.0",\r
-          "System.Linq.Expressions": "4.1.0",\r
-          "System.Net.Http": "4.1.0",\r
-          "System.Net.Primitives": "4.0.11",\r
-          "System.Net.Sockets": "4.1.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Extensions": "4.0.1",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Runtime.InteropServices.RuntimeInformation": "4.0.0",\r
-          "System.Runtime.Numerics": "4.0.1",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Security.Cryptography.X509Certificates": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Text.Encoding.Extensions": "4.0.11",\r
-          "System.Text.RegularExpressions": "4.1.0",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "System.Threading.Timer": "4.0.1",\r
-          "System.Xml.ReaderWriter": "4.0.11",\r
-          "System.Xml.XDocument": "4.0.11"\r
-        }\r
-      },\r
-      "runtime.native.System/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "runtime.native.System.IO.Compression/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "runtime.native.System.Net.Http/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "runtime.native.System.Security.Cryptography/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "System.AppContext/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.AppContext.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.AppContext.dll": {}\r
-        }\r
-      },\r
-      "System.Buffers/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.1/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.1/System.Buffers.dll": {}\r
-        }\r
-      },\r
-      "System.Collections/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Collections.dll": {}\r
-        }\r
-      },\r
-      "System.Collections.Concurrent/4.0.12": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Collections.Concurrent.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Collections.Concurrent.dll": {}\r
-        }\r
-      },\r
-      "System.Console/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Console.dll": {}\r
-        }\r
-      },\r
-      "System.Diagnostics.Debug/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Diagnostics.Debug.dll": {}\r
-        }\r
-      },\r
-      "System.Diagnostics.DiagnosticSource/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.3/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {}\r
-        }\r
-      },\r
-      "System.Diagnostics.Tools/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/System.Diagnostics.Tools.dll": {}\r
-        }\r
-      },\r
-      "System.Diagnostics.Tracing/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Diagnostics.Tracing.dll": {}\r
-        }\r
-      },\r
-      "System.Globalization/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Globalization.dll": {}\r
-        }\r
-      },\r
-      "System.Globalization.Calendars/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Globalization.Calendars.dll": {}\r
-        }\r
-      },\r
-      "System.Globalization.Extensions/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.InteropServices": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/_._": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          },\r
-          "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "win"\r
-          }\r
-        }\r
-      },\r
-      "System.IO/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.IO.dll": {}\r
-        }\r
-      },\r
-      "System.IO.Compression/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "runtime.native.System": "4.0.0",\r
-          "runtime.native.System.IO.Compression": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.IO.Compression.dll": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          },\r
-          "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "win"\r
-          }\r
-        }\r
-      },\r
-      "System.IO.Compression.ZipFile/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Buffers": "4.0.0",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.Compression": "4.1.0",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.IO.Compression.ZipFile.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.IO.Compression.ZipFile.dll": {}\r
-        }\r
-      },\r
-      "System.IO.FileSystem/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.IO.FileSystem.dll": {}\r
-        }\r
-      },\r
-      "System.IO.FileSystem.Primitives/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {}\r
-        }\r
-      },\r
-      "System.Linq/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.Linq.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.Linq.dll": {}\r
-        }\r
-      },\r
-      "System.Linq.Expressions/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Linq": "4.1.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Emit": "4.0.1",\r
-          "System.Reflection.Emit.ILGeneration": "4.0.1",\r
-          "System.Reflection.Emit.Lightweight": "4.0.1",\r
-          "System.Reflection.Extensions": "4.0.1",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Reflection.TypeExtensions": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.Linq.Expressions.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.Linq.Expressions.dll": {}\r
-        }\r
-      },\r
-      "System.Net.Http/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.DiagnosticSource": "4.0.0",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Globalization.Extensions": "4.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.Net.Primitives": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.OpenSsl": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Security.Cryptography.X509Certificates": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "runtime.native.System": "4.0.0",\r
-          "runtime.native.System.Net.Http": "4.0.1",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Net.Http.dll": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          },\r
-          "runtimes/win/lib/netstandard1.3/System.Net.Http.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "win"\r
-          }\r
-        }\r
-      },\r
-      "System.Net.Primitives/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Net.Primitives.dll": {}\r
-        }\r
-      },\r
-      "System.Net.Sockets/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Net.Primitives": "4.0.11",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Net.Sockets.dll": {}\r
-        }\r
-      },\r
-      "System.ObjectModel/4.0.12": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.ObjectModel.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.ObjectModel.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Reflection.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Emit/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.IO": "4.1.0",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.0.1",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.1/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Reflection.Emit.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Emit.ILGeneration/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Emit.Lightweight/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.0.1",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Extensions/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/System.Reflection.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Primitives/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/System.Reflection.Primitives.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.TypeExtensions/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Reflection": "4.1.0",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {}\r
-        }\r
-      },\r
-      "System.Resources.ResourceManager/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/System.Resources.ResourceManager.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Runtime.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime.Extensions/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Runtime.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime.Handles/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Runtime.Handles.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime.InteropServices/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Runtime.InteropServices.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime.InteropServices.RuntimeInformation/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Threading": "4.0.11",\r
-          "runtime.native.System": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          },\r
-          "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "win"\r
-          }\r
-        }\r
-      },\r
-      "System.Runtime.Numerics/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Globalization": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.1/System.Runtime.Numerics.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Runtime.Numerics.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Algorithms/4.2.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Runtime.Numerics": "4.0.1",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          },\r
-          "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "win"\r
-          }\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Cng/4.2.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/_._": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          },\r
-          "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "win"\r
-          }\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Csp/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/_._": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          },\r
-          "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "win"\r
-          }\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Encoding/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Collections.Concurrent": "4.0.12",\r
-          "System.Linq": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          },\r
-          "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "win"\r
-          }\r
-        }\r
-      },\r
-      "System.Security.Cryptography.OpenSsl/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Runtime.Numerics": "4.0.1",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          }\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Primitives/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Cryptography.X509Certificates/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Globalization.Calendars": "4.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Runtime.Numerics": "4.0.1",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Cng": "4.2.0",\r
-          "System.Security.Cryptography.Csp": "4.0.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.OpenSsl": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "runtime.native.System": "4.0.0",\r
-          "runtime.native.System.Net.Http": "4.0.1",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          },\r
-          "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "win"\r
-          }\r
-        }\r
-      },\r
-      "System.Text.Encoding/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Text.Encoding.dll": {}\r
-        }\r
-      },\r
-      "System.Text.Encoding.Extensions/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Text.Encoding.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.Text.RegularExpressions/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.Text.RegularExpressions.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.Text.RegularExpressions.dll": {}\r
-        }\r
-      },\r
-      "System.Threading/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Threading.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Threading.dll": {}\r
-        }\r
-      },\r
-      "System.Threading.Tasks/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Threading.Tasks.dll": {}\r
-        }\r
-      },\r
-      "System.Threading.Tasks.Extensions/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.Threading.Timer/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.2/System.Threading.Timer.dll": {}\r
-        }\r
-      },\r
-      "System.Xml.ReaderWriter/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Text.Encoding.Extensions": "4.0.11",\r
-          "System.Text.RegularExpressions": "4.1.0",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "System.Threading.Tasks.Extensions": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Xml.ReaderWriter.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {}\r
-        }\r
-      },\r
-      "System.Xml.XDocument/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.Tools": "4.0.1",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "System.Xml.ReaderWriter": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Xml.XDocument.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Xml.XDocument.dll": {}\r
-        }\r
-      },\r
-      "Tizen/1.0.0": {\r
-        "type": "package",\r
-        "compile": {\r
-          "lib/netstandard1.6/Tizen.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/Tizen.dll": {}\r
-        }\r
-      }\r
-    },\r
-    ".NETStandard,Version=v1.6/win": {\r
-      "Microsoft.NETCore.Platforms/1.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "Microsoft.NETCore.Targets/1.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "Microsoft.Win32.Primitives/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.win.Microsoft.Win32.Primitives": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": {}\r
-        }\r
-      },\r
-      "NETStandard.Library/1.6.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.Win32.Primitives": "4.0.1",\r
-          "System.AppContext": "4.1.0",\r
-          "System.Collections": "4.0.11",\r
-          "System.Collections.Concurrent": "4.0.12",\r
-          "System.Console": "4.0.0",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.Tools": "4.0.1",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Globalization.Calendars": "4.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.Compression": "4.1.0",\r
-          "System.IO.Compression.ZipFile": "4.0.1",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Linq": "4.1.0",\r
-          "System.Linq.Expressions": "4.1.0",\r
-          "System.Net.Http": "4.1.0",\r
-          "System.Net.Primitives": "4.0.11",\r
-          "System.Net.Sockets": "4.1.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Extensions": "4.0.1",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Runtime.InteropServices.RuntimeInformation": "4.0.0",\r
-          "System.Runtime.Numerics": "4.0.1",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Security.Cryptography.X509Certificates": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Text.Encoding.Extensions": "4.0.11",\r
-          "System.Text.RegularExpressions": "4.1.0",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "System.Threading.Timer": "4.0.1",\r
-          "System.Xml.ReaderWriter": "4.0.11",\r
-          "System.Xml.XDocument": "4.0.11"\r
-        }\r
-      },\r
-      "runtime.any.System.Collections/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Collections.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Diagnostics.Tools/4.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Diagnostics.Tools.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Diagnostics.Tracing/4.1.0": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.5/System.Diagnostics.Tracing.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Globalization/4.0.11": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Globalization.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Globalization.Calendars/4.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Globalization.Calendars.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.IO/4.1.0": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.5/System.IO.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Reflection/4.1.0": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.5/System.Reflection.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Reflection.Extensions/4.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Reflection.Extensions.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Reflection.Primitives/4.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Reflection.Primitives.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Resources.ResourceManager/4.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Resources.ResourceManager.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Runtime/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Private.Uri": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.5/System.Runtime.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Runtime.Handles/4.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Runtime.Handles.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Runtime.InteropServices/4.1.0": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.5/System.Runtime.InteropServices.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Text.Encoding/4.0.11": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Text.Encoding.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Text.Encoding.Extensions/4.0.11": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Text.Encoding.Extensions.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Threading.Tasks/4.0.11": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Threading.Tasks.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Threading.Timer/4.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Threading.Timer.dll": {}\r
-        }\r
-      },\r
-      "runtime.native.System/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "runtime.native.System.IO.Compression/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "runtime.native.System.Net.Http/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "runtime.native.System.Security.Cryptography/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "runtime.win.Microsoft.Win32.Primitives/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.InteropServices": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Primitives.dll": {}\r
-        }\r
-      },\r
-      "runtime.win.System.Console/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Text.Encoding.Extensions": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Console.dll": {}\r
-        }\r
-      },\r
-      "runtime.win.System.Diagnostics.Debug/4.0.11": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Diagnostics.Debug.dll": {}\r
-        }\r
-      },\r
-      "runtime.win.System.IO.FileSystem/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Text.Encoding.Extensions": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Overlapped": "4.0.1",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.IO.FileSystem.dll": {}\r
-        }\r
-      },\r
-      "runtime.win.System.Net.Primitives/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.Win32.Primitives": "4.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Net.Primitives.dll": {}\r
-        }\r
-      },\r
-      "runtime.win.System.Net.Sockets/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Net.NameResolution": "4.0.0",\r
-          "System.Net.Primitives": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Principal.Windows": "4.0.0",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Overlapped": "4.0.1",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Net.Sockets.dll": {}\r
-        }\r
-      },\r
-      "runtime.win.System.Runtime.Extensions/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Private.Uri": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.5/System.Runtime.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.AppContext/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.AppContext.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.AppContext.dll": {}\r
-        }\r
-      },\r
-      "System.Buffers/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.1/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.1/System.Buffers.dll": {}\r
-        }\r
-      },\r
-      "System.Collections/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Collections": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Collections.dll": {}\r
-        }\r
-      },\r
-      "System.Collections.Concurrent/4.0.12": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Collections.Concurrent.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Collections.Concurrent.dll": {}\r
-        }\r
-      },\r
-      "System.Console/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "runtime.win.System.Console": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Console.dll": {}\r
-        }\r
-      },\r
-      "System.Diagnostics.Debug/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.win.System.Diagnostics.Debug": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Diagnostics.Debug.dll": {}\r
-        }\r
-      },\r
-      "System.Diagnostics.DiagnosticSource/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.3/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {}\r
-        }\r
-      },\r
-      "System.Diagnostics.Tools/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Diagnostics.Tools": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/System.Diagnostics.Tools.dll": {}\r
-        }\r
-      },\r
-      "System.Diagnostics.Tracing/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Diagnostics.Tracing": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Diagnostics.Tracing.dll": {}\r
-        }\r
-      },\r
-      "System.Globalization/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Globalization": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Globalization.dll": {}\r
-        }\r
-      },\r
-      "System.Globalization.Calendars/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Globalization.Calendars": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Globalization.Calendars.dll": {}\r
-        }\r
-      },\r
-      "System.Globalization.Extensions/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.InteropServices": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.IO/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "runtime.any.System.IO": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.IO.dll": {}\r
-        }\r
-      },\r
-      "System.IO.Compression/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "runtime.native.System": "4.0.0",\r
-          "runtime.native.System.IO.Compression": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.IO.Compression.dll": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll": {}\r
-        }\r
-      },\r
-      "System.IO.Compression.ZipFile/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Buffers": "4.0.0",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.Compression": "4.1.0",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.IO.Compression.ZipFile.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.IO.Compression.ZipFile.dll": {}\r
-        }\r
-      },\r
-      "System.IO.FileSystem/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "runtime.win.System.IO.FileSystem": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.IO.FileSystem.dll": {}\r
-        }\r
-      },\r
-      "System.IO.FileSystem.Primitives/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {}\r
-        }\r
-      },\r
-      "System.Linq/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.Linq.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.Linq.dll": {}\r
-        }\r
-      },\r
-      "System.Linq.Expressions/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Linq": "4.1.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Emit": "4.0.1",\r
-          "System.Reflection.Emit.ILGeneration": "4.0.1",\r
-          "System.Reflection.Emit.Lightweight": "4.0.1",\r
-          "System.Reflection.Extensions": "4.0.1",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Reflection.TypeExtensions": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.Linq.Expressions.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.Linq.Expressions.dll": {}\r
-        }\r
-      },\r
-      "System.Net.Http/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.DiagnosticSource": "4.0.0",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Globalization.Extensions": "4.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.Net.Primitives": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.OpenSsl": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Security.Cryptography.X509Certificates": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "runtime.native.System": "4.0.0",\r
-          "runtime.native.System.Net.Http": "4.0.1",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Net.Http.dll": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Net.Http.dll": {}\r
-        }\r
-      },\r
-      "System.Net.NameResolution/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Net.Primitives": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Principal.Windows": "4.0.0",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "runtime.native.System": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Net.NameResolution.dll": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll": {}\r
-        }\r
-      },\r
-      "System.Net.Primitives/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "runtime.win.System.Net.Primitives": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Net.Primitives.dll": {}\r
-        }\r
-      },\r
-      "System.Net.Sockets/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Net.Primitives": "4.0.11",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "runtime.win.System.Net.Sockets": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Net.Sockets.dll": {}\r
-        }\r
-      },\r
-      "System.ObjectModel/4.0.12": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.ObjectModel.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.ObjectModel.dll": {}\r
-        }\r
-      },\r
-      "System.Private.Uri/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        }\r
-      },\r
-      "System.Reflection/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Reflection": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Reflection.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Emit/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.IO": "4.1.0",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.0.1",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.1/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Reflection.Emit.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Emit.ILGeneration/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Emit.Lightweight/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.0.1",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Extensions/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Reflection.Extensions": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/System.Reflection.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Primitives/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Reflection.Primitives": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/System.Reflection.Primitives.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.TypeExtensions/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Reflection": "4.1.0",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {}\r
-        }\r
-      },\r
-      "System.Resources.ResourceManager/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Resources.ResourceManager": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/System.Resources.ResourceManager.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "runtime.any.System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Runtime.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime.Extensions/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.win.System.Runtime.Extensions": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Runtime.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime.Handles/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Runtime.Handles": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Runtime.Handles.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime.InteropServices/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "runtime.any.System.Runtime.InteropServices": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Runtime.InteropServices.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime.InteropServices.RuntimeInformation/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Threading": "4.0.11",\r
-          "runtime.native.System": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime.Numerics/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Globalization": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.1/System.Runtime.Numerics.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Runtime.Numerics.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Claims/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Security.Principal": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Security.Claims.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Security.Claims.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Algorithms/4.2.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Runtime.Numerics": "4.0.1",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Cng/4.2.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Csp/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Encoding/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Collections.Concurrent": "4.0.12",\r
-          "System.Linq": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Cryptography.OpenSsl/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Runtime.Numerics": "4.0.1",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Primitives/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Cryptography.X509Certificates/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Globalization.Calendars": "4.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Runtime.Numerics": "4.0.1",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Cng": "4.2.0",\r
-          "System.Security.Cryptography.Csp": "4.0.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.OpenSsl": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "runtime.native.System": "4.0.0",\r
-          "runtime.native.System.Net.Http": "4.0.1",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Principal/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/System.Security.Principal.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/System.Security.Principal.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Principal.Windows/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.Win32.Primitives": "4.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Claims": "4.0.1",\r
-          "System.Security.Principal": "4.0.1",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Security.Principal.Windows.dll": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll": {}\r
-        }\r
-      },\r
-      "System.Text.Encoding/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Text.Encoding": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Text.Encoding.dll": {}\r
-        }\r
-      },\r
-      "System.Text.Encoding.Extensions/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "runtime.any.System.Text.Encoding.Extensions": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Text.Encoding.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.Text.RegularExpressions/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.Text.RegularExpressions.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.Text.RegularExpressions.dll": {}\r
-        }\r
-      },\r
-      "System.Threading/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Threading.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Threading.dll": {}\r
-        }\r
-      },\r
-      "System.Threading.Overlapped/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Threading.Overlapped.dll": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Threading.Overlapped.dll": {}\r
-        }\r
-      },\r
-      "System.Threading.Tasks/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Threading.Tasks.dll": {}\r
-        }\r
-      },\r
-      "System.Threading.Tasks.Extensions/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.Threading.Timer/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Threading.Timer": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.2/System.Threading.Timer.dll": {}\r
-        }\r
-      },\r
-      "System.Xml.ReaderWriter/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Text.Encoding.Extensions": "4.0.11",\r
-          "System.Text.RegularExpressions": "4.1.0",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "System.Threading.Tasks.Extensions": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Xml.ReaderWriter.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {}\r
-        }\r
-      },\r
-      "System.Xml.XDocument/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.Tools": "4.0.1",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "System.Xml.ReaderWriter": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Xml.XDocument.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Xml.XDocument.dll": {}\r
-        }\r
-      },\r
-      "Tizen/1.0.0": {\r
-        "type": "package",\r
-        "compile": {\r
-          "lib/netstandard1.6/Tizen.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/Tizen.dll": {}\r
-        }\r
-      }\r
-    }\r
-  },\r
-  "libraries": {\r
-    "Microsoft.NETCore.Platforms/1.0.1": {\r
-      "sha512": "2G6OjjJzwBfNOO8myRV/nFrbTw5iA+DEm0N+qUqhrOmaVtn4pC77h38I1jsXGw5VH55+dPfQsqHD0We9sCl9FQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "Microsoft.NETCore.Platforms.1.0.1.nupkg.sha512",\r
-        "Microsoft.NETCore.Platforms.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/netstandard1.0/_._",\r
-        "runtime.json"\r
-      ]\r
-    },\r
-    "Microsoft.NETCore.Targets/1.0.1": {\r
-      "sha512": "rkn+fKobF/cbWfnnfBOQHKVKIOpxMZBvlSHkqDWgBpwGDcLRduvs3D9OLGeV6GWGvVwNlVi2CBbTjuPmtHvyNw==",\r
-      "type": "package",\r
-      "files": [\r
-        "Microsoft.NETCore.Targets.1.0.1.nupkg.sha512",\r
-        "Microsoft.NETCore.Targets.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/netstandard1.0/_._",\r
-        "runtime.json"\r
-      ]\r
-    },\r
-    "Microsoft.Win32.Primitives/4.0.1": {\r
-      "sha512": "fQnBHO9DgcmkC9dYSJoBqo6sH1VJwJprUHh8F3hbcRlxiQiBUuTntdk8tUwV490OqC2kQUrinGwZyQHTieuXRA==",\r
-      "type": "package",\r
-      "files": [\r
-        "Microsoft.Win32.Primitives.4.0.1.nupkg.sha512",\r
-        "Microsoft.Win32.Primitives.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/Microsoft.Win32.Primitives.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/Microsoft.Win32.Primitives.dll",\r
-        "ref/netstandard1.3/Microsoft.Win32.Primitives.dll",\r
-        "ref/netstandard1.3/Microsoft.Win32.Primitives.xml",\r
-        "ref/netstandard1.3/de/Microsoft.Win32.Primitives.xml",\r
-        "ref/netstandard1.3/es/Microsoft.Win32.Primitives.xml",\r
-        "ref/netstandard1.3/fr/Microsoft.Win32.Primitives.xml",\r
-        "ref/netstandard1.3/it/Microsoft.Win32.Primitives.xml",\r
-        "ref/netstandard1.3/ja/Microsoft.Win32.Primitives.xml",\r
-        "ref/netstandard1.3/ko/Microsoft.Win32.Primitives.xml",\r
-        "ref/netstandard1.3/ru/Microsoft.Win32.Primitives.xml",\r
-        "ref/netstandard1.3/zh-hans/Microsoft.Win32.Primitives.xml",\r
-        "ref/netstandard1.3/zh-hant/Microsoft.Win32.Primitives.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "NETStandard.Library/1.6.0": {\r
-      "sha512": "ypsCvIdCZ4IoYASJHt6tF2fMo7N30NLgV1EbmC+snO490OMl9FvVxmumw14rhReWU3j3g7BYudG6YCrchwHJlA==",\r
-      "type": "package",\r
-      "files": [\r
-        "NETStandard.Library.1.6.0.nupkg.sha512",\r
-        "NETStandard.Library.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt"\r
-      ]\r
-    },\r
-    "runtime.any.System.Collections/4.0.11": {\r
-      "sha512": "MTBT/hu37Dm2042H1JjWSaMd8w+oPJ4ZWAbDNeLzC4ZHdqwHloP07KvD6+4VbwipDqY5obfFFy90mZYCaPDh5Q==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Collections.dll",\r
-        "lib/netstandard1.3/System.Collections.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Collections.4.0.11.nupkg.sha512",\r
-        "runtime.any.System.Collections.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Diagnostics.Tools/4.0.1": {\r
-      "sha512": "GJkwEYbKw7qG29QrKMIEEZEGWxC+DQboeObhaM6WPKKgwk9Od8Qt8lWhr/+5xW3FF60TdMfjjUP8Zu6Y41wIkA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Diagnostics.Tools.dll",\r
-        "lib/netstandard1.3/System.Diagnostics.Tools.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Diagnostics.Tools.4.0.1.nupkg.sha512",\r
-        "runtime.any.System.Diagnostics.Tools.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Diagnostics.Tracing/4.1.0": {\r
-      "sha512": "x7VLOl/v504jX97YEMePamZRHA3cJPOFY/xLw9pgjDr0Q3IQIZ+0K4oiKKtQrfMYSvOAntkzw+EvvQ+OWGRL9w==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Diagnostics.Tracing.dll",\r
-        "lib/netstandard1.5/System.Diagnostics.Tracing.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Diagnostics.Tracing.4.1.0.nupkg.sha512",\r
-        "runtime.any.System.Diagnostics.Tracing.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Globalization/4.0.11": {\r
-      "sha512": "cjJ3+b83Tpf02AIc5FkGj1vzY68RnsVHiGLrOCc5n7gpNVg1JnZrt1mcY99ykQ/wr3nCdvSP2pYvdxbYsxZdlA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Globalization.dll",\r
-        "lib/netstandard1.3/System.Globalization.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Globalization.4.0.11.nupkg.sha512",\r
-        "runtime.any.System.Globalization.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Globalization.Calendars/4.0.1": {\r
-      "sha512": "SAdVwIKKKR3VG9NMKEgF+wbAKkQA60YOb4G9YGj4EUPsuwS+pH7FjjG6qQeXDyOaxUcrlRzI3LHcGloX/GHBxQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net/_._",\r
-        "lib/netcore50/System.Globalization.Calendars.dll",\r
-        "lib/netstandard1.3/System.Globalization.Calendars.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Globalization.Calendars.4.0.1.nupkg.sha512",\r
-        "runtime.any.System.Globalization.Calendars.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.IO/4.1.0": {\r
-      "sha512": "sC7zKVdhYQEtrREKBJf4zkUwNdi6fsbkzrhJLDIAxIxD+YA5PABAQJps13zxpA1Ke3AgzOA9551JDymAfmRuTg==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.IO.dll",\r
-        "lib/netstandard1.5/System.IO.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.IO.4.1.0.nupkg.sha512",\r
-        "runtime.any.System.IO.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Reflection/4.1.0": {\r
-      "sha512": "eKq6/GprEINYbugjWf2V9cjkyuAH/y+Raed28PJQ35zd30oR/pvKEHNN8JbPAgzYpI09TCd1yuhXN/Rb8PM8GA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Reflection.dll",\r
-        "lib/netstandard1.5/System.Reflection.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Reflection.4.1.0.nupkg.sha512",\r
-        "runtime.any.System.Reflection.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Reflection.Extensions/4.0.1": {\r
-      "sha512": "ajAAD1MHX4KSNq/CW0d1IMlq5seVTuzTMMhA5EFWagMejfamzljIL92/wD19eK/1mPuux5nb16K4PFBYQrZOrQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Reflection.Extensions.dll",\r
-        "lib/netstandard1.3/System.Reflection.Extensions.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Reflection.Extensions.4.0.1.nupkg.sha512",\r
-        "runtime.any.System.Reflection.Extensions.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Reflection.Primitives/4.0.1": {\r
-      "sha512": "oKs78h11WDhCGFNpxT26IqL8Oo8OBzr6YOW0WG+R14FGaB/WDM5UHiK/jr6dipdnO8Wxlg/U48ka6uaPM6l53w==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Reflection.Primitives.dll",\r
-        "lib/netstandard1.3/System.Reflection.Primitives.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Reflection.Primitives.4.0.1.nupkg.sha512",\r
-        "runtime.any.System.Reflection.Primitives.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Resources.ResourceManager/4.0.1": {\r
-      "sha512": "hes7WFTOERydB/hLGmLj66NbK7I2AnjLHEeTpf7EmPZOIrRWeuC1dPoFYC9XRVIVzfCcOZI7oXM7KXe4vakt9Q==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Resources.ResourceManager.dll",\r
-        "lib/netstandard1.3/System.Resources.ResourceManager.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Resources.ResourceManager.4.0.1.nupkg.sha512",\r
-        "runtime.any.System.Resources.ResourceManager.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Runtime/4.1.0": {\r
-      "sha512": "0QVLwEGXROl0Trt2XosEjly9uqXcjHKStoZyZG9twJYFZJqq2JJXcBMXl/fnyQAgYEEODV8lUsU+t7NCCY0nUQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Runtime.dll",\r
-        "lib/netstandard1.5/System.Runtime.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Runtime.4.1.0.nupkg.sha512",\r
-        "runtime.any.System.Runtime.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Runtime.Handles/4.0.1": {\r
-      "sha512": "MZ5fVmAE/3S11wt3hPfn3RsAHppj5gUz+VZuLQkRjLCMSlX0krOI601IZsMWc3CoxUb+wMt3gZVb/mEjblw6Mg==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/_._",\r
-        "lib/netstandard1.3/System.Runtime.Handles.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Runtime.Handles.4.0.1.nupkg.sha512",\r
-        "runtime.any.System.Runtime.Handles.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Runtime.InteropServices/4.1.0": {\r
-      "sha512": "gmibdZ9x/eB6hf5le33DWLCQbhcIUD2vqoc0tBgqSUWlB8YjEzVJXyTPDO+ypKLlL90Kv3ZDrK7yPCNqcyhqCA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Runtime.InteropServices.dll",\r
-        "lib/netstandard1.5/System.Runtime.InteropServices.dll",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Runtime.InteropServices.4.1.0.nupkg.sha512",\r
-        "runtime.any.System.Runtime.InteropServices.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Text.Encoding/4.0.11": {\r
-      "sha512": "uweRMRDD4O8Iy8m4h1cJvoFIHNCzHMpipuxkRNAMML6EMzAhDCQTjgvRwki7PlUg8RGY1ctXnBZjT1rXvMZuRw==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Text.Encoding.dll",\r
-        "lib/netstandard1.3/System.Text.Encoding.dll",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Text.Encoding.4.0.11.nupkg.sha512",\r
-        "runtime.any.System.Text.Encoding.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Text.Encoding.Extensions/4.0.11": {\r
-      "sha512": "3n6qbf59NMgA7F9S+q9gmqFV7T/CtAZw2pa6aprfdZxUinR2mDvVchsgthoacpQvAQu6e3ok8WWeypSu/yjXrA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Text.Encoding.Extensions.dll",\r
-        "lib/netstandard1.3/System.Text.Encoding.Extensions.dll",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Text.Encoding.Extensions.4.0.11.nupkg.sha512",\r
-        "runtime.any.System.Text.Encoding.Extensions.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Threading.Tasks/4.0.11": {\r
-      "sha512": "CEvWO0IwtdCAsmCb9aAl59psy0hzx+whYh4DzbjNb0GsQmxw/G7bZEcrBtE8c9QupNVbu87c2xaMi6p4r1bpjA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Threading.Tasks.dll",\r
-        "lib/netstandard1.3/System.Threading.Tasks.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Threading.Tasks.4.0.11.nupkg.sha512",\r
-        "runtime.any.System.Threading.Tasks.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Threading.Timer/4.0.1": {\r
-      "sha512": "C9d5eRAW/gd5iBZF78JRcwjvjCDRfU0oB48/wx/XbKnONZU4k6hWneTT4M7v3TmVqPFl7UDcLzKCtQ/24efOzw==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Threading.Timer.dll",\r
-        "lib/netstandard1.3/System.Threading.Timer.dll",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Threading.Timer.4.0.1.nupkg.sha512",\r
-        "runtime.any.System.Threading.Timer.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.native.System/4.0.0": {\r
-      "sha512": "QfS/nQI7k/BLgmLrw7qm7YBoULEvgWnPI+cYsbfCVFTW8Aj+i8JhccxcFMu1RWms0YZzF+UHguNBK4Qn89e2Sg==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/netstandard1.0/_._",\r
-        "runtime.native.System.4.0.0.nupkg.sha512",\r
-        "runtime.native.System.nuspec"\r
-      ]\r
-    },\r
-    "runtime.native.System.IO.Compression/4.1.0": {\r
-      "sha512": "Ob7nvnJBox1aaB222zSVZSkf4WrebPG4qFscfK7vmD7P7NxoSxACQLtO7ytWpqXDn2wcd/+45+EAZ7xjaPip8A==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/netstandard1.0/_._",\r
-        "runtime.native.System.IO.Compression.4.1.0.nupkg.sha512",\r
-        "runtime.native.System.IO.Compression.nuspec"\r
-      ]\r
-    },\r
-    "runtime.native.System.Net.Http/4.0.1": {\r
-      "sha512": "Nh0UPZx2Vifh8r+J+H2jxifZUD3sBrmolgiFWJd2yiNrxO0xTa6bAw3YwRn1VOiSen/tUXMS31ttNItCZ6lKuA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/netstandard1.0/_._",\r
-        "runtime.native.System.Net.Http.4.0.1.nupkg.sha512",\r
-        "runtime.native.System.Net.Http.nuspec"\r
-      ]\r
-    },\r
-    "runtime.native.System.Security.Cryptography/4.0.0": {\r
-      "sha512": "2CQK0jmO6Eu7ZeMgD+LOFbNJSXHFVQbCJJkEyEwowh1SCgYnrn9W9RykMfpeeVGw7h4IBvYikzpGUlmZTUafJw==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/netstandard1.0/_._",\r
-        "runtime.native.System.Security.Cryptography.4.0.0.nupkg.sha512",\r
-        "runtime.native.System.Security.Cryptography.nuspec"\r
-      ]\r
-    },\r
-    "runtime.win.Microsoft.Win32.Primitives/4.0.1": {\r
-      "sha512": "0alFxXfT7M+xhhgMkNzG/Mnfii3o+DGQV9gkmhfLr6wsRPNxlIHdz4yQC8ksHqqmOu1Sq0FD9FxrSQyGo+8syA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "ref/netstandard/_._",\r
-        "runtime.win.Microsoft.Win32.Primitives.4.0.1.nupkg.sha512",\r
-        "runtime.win.Microsoft.Win32.Primitives.nuspec",\r
-        "runtimes/win/lib/net/_._",\r
-        "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Primitives.dll"\r
-      ]\r
-    },\r
-    "runtime.win.System.Console/4.0.0": {\r
-      "sha512": "xiO5b50KA3Z7BOfWK7GLYLN2dfJa/BoDyI0XhNyOwXvAXWvubDyAF61YMnWl/q+j2WopSAXGo12kTpjxmlyCyg==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "ref/netstandard/_._",\r
-        "runtime.win.System.Console.4.0.0.nupkg.sha512",\r
-        "runtime.win.System.Console.nuspec",\r
-        "runtimes/win/lib/net/_._",\r
-        "runtimes/win/lib/netcore50/System.Console.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Console.dll"\r
-      ]\r
-    },\r
-    "runtime.win.System.Diagnostics.Debug/4.0.11": {\r
-      "sha512": "q8Fm954ezFLfmG0tHNUmsNy+qaEjWtWqYhWh3cGSVjtJwkcBsfigWCh+fdaIVZ9K7m+6lgb3ElL2BBU6G+RijA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "ref/netstandard/_._",\r
-        "runtime.win.System.Diagnostics.Debug.4.0.11.nupkg.sha512",\r
-        "runtime.win.System.Diagnostics.Debug.nuspec",\r
-        "runtimes/aot/lib/netcore50/System.Diagnostics.Debug.dll",\r
-        "runtimes/win/lib/net45/_._",\r
-        "runtimes/win/lib/netcore50/System.Diagnostics.Debug.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Diagnostics.Debug.dll",\r
-        "runtimes/win/lib/win8/_._",\r
-        "runtimes/win/lib/wp80/_._",\r
-        "runtimes/win/lib/wpa81/_._"\r
-      ]\r
-    },\r
-    "runtime.win.System.IO.FileSystem/4.0.1": {\r
-      "sha512": "4FG9RK8J5CsUpXjkiZWS07aJu+H+vTIeQkFKXyjwibfBedUM168SCEaqV3Bjkbv4b3pUuf5Gy1RaqX/HnmKlZw==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "ref/netstandard/_._",\r
-        "runtime.win.System.IO.FileSystem.4.0.1.nupkg.sha512",\r
-        "runtime.win.System.IO.FileSystem.nuspec",\r
-        "runtimes/win/lib/net/_._",\r
-        "runtimes/win/lib/netcore50/System.IO.FileSystem.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.IO.FileSystem.dll",\r
-        "runtimes/win/lib/win8/_._",\r
-        "runtimes/win/lib/wp8/_._",\r
-        "runtimes/win/lib/wpa81/_._"\r
-      ]\r
-    },\r
-    "runtime.win.System.Net.Primitives/4.0.11": {\r
-      "sha512": "36AsEkT9p+4cLHHh7sgSIOPWWeTKMh/DOoeQCzJmaLM8rtD9YaRZMmXGynf77ZP5KoXWwA4Y3aGbntrPbmmlcA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "ref/netstandard/_._",\r
-        "runtime.win.System.Net.Primitives.4.0.11.nupkg.sha512",\r
-        "runtime.win.System.Net.Primitives.nuspec",\r
-        "runtimes/win/lib/net/_._",\r
-        "runtimes/win/lib/netcore50/System.Net.Primitives.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Net.Primitives.dll"\r
-      ]\r
-    },\r
-    "runtime.win.System.Net.Sockets/4.1.0": {\r
-      "sha512": "BviTpQJbl+T/XVkwLw5xupFq9WXKru9KM/2U/ijmLuO2XEeMgdwk3g0e9sHWqvbrLvVT9yDf+SpbRXM1LNxTvA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "ref/netstandard/_._",\r
-        "runtime.win.System.Net.Sockets.4.1.0.nupkg.sha512",\r
-        "runtime.win.System.Net.Sockets.nuspec",\r
-        "runtimes/win/lib/net/_._",\r
-        "runtimes/win/lib/netcore50/System.Net.Sockets.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Net.Sockets.dll"\r
-      ]\r
-    },\r
-    "runtime.win.System.Runtime.Extensions/4.1.0": {\r
-      "sha512": "U3F/M+djxVXuKJaoW2AGpAE2ZWAp372140jsX4d/ctqki+Qb61HuyQY4yUPSA/gdKGbbq6HXzZ6oxB6/G3MYPA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "ref/netstandard/_._",\r
-        "runtime.win.System.Runtime.Extensions.4.1.0.nupkg.sha512",\r
-        "runtime.win.System.Runtime.Extensions.nuspec",\r
-        "runtimes/aot/lib/netcore50/System.Runtime.Extensions.dll",\r
-        "runtimes/win/lib/net/_._",\r
-        "runtimes/win/lib/netcore50/System.Runtime.Extensions.dll",\r
-        "runtimes/win/lib/netstandard1.5/System.Runtime.Extensions.dll"\r
-      ]\r
-    },\r
-    "System.AppContext/4.1.0": {\r
-      "sha512": "3QjO4jNV7PdKkmQAVp9atA+usVnKRwI3Kx1nMwJ93T0LcQfx7pKAYk0nKz5wn1oP5iqlhZuy6RXOFdhr7rDwow==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.AppContext.4.1.0.nupkg.sha512",\r
-        "System.AppContext.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.AppContext.dll",\r
-        "lib/net463/System.AppContext.dll",\r
-        "lib/netcore50/System.AppContext.dll",\r
-        "lib/netstandard1.6/System.AppContext.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.AppContext.dll",\r
-        "ref/net463/System.AppContext.dll",\r
-        "ref/netstandard/_._",\r
-        "ref/netstandard1.3/System.AppContext.dll",\r
-        "ref/netstandard1.3/System.AppContext.xml",\r
-        "ref/netstandard1.3/de/System.AppContext.xml",\r
-        "ref/netstandard1.3/es/System.AppContext.xml",\r
-        "ref/netstandard1.3/fr/System.AppContext.xml",\r
-        "ref/netstandard1.3/it/System.AppContext.xml",\r
-        "ref/netstandard1.3/ja/System.AppContext.xml",\r
-        "ref/netstandard1.3/ko/System.AppContext.xml",\r
-        "ref/netstandard1.3/ru/System.AppContext.xml",\r
-        "ref/netstandard1.3/zh-hans/System.AppContext.xml",\r
-        "ref/netstandard1.3/zh-hant/System.AppContext.xml",\r
-        "ref/netstandard1.6/System.AppContext.dll",\r
-        "ref/netstandard1.6/System.AppContext.xml",\r
-        "ref/netstandard1.6/de/System.AppContext.xml",\r
-        "ref/netstandard1.6/es/System.AppContext.xml",\r
-        "ref/netstandard1.6/fr/System.AppContext.xml",\r
-        "ref/netstandard1.6/it/System.AppContext.xml",\r
-        "ref/netstandard1.6/ja/System.AppContext.xml",\r
-        "ref/netstandard1.6/ko/System.AppContext.xml",\r
-        "ref/netstandard1.6/ru/System.AppContext.xml",\r
-        "ref/netstandard1.6/zh-hans/System.AppContext.xml",\r
-        "ref/netstandard1.6/zh-hant/System.AppContext.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/aot/lib/netcore50/System.AppContext.dll"\r
-      ]\r
-    },\r
-    "System.Buffers/4.0.0": {\r
-      "sha512": "msXumHfjjURSkvxUjYuq4N2ghHoRi2VpXcKMA7gK6ujQfU3vGpl+B6ld0ATRg+FZFpRyA6PgEPA+VlIkTeNf2w==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Buffers.4.0.0.nupkg.sha512",\r
-        "System.Buffers.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/netstandard1.1/.xml",\r
-        "lib/netstandard1.1/System.Buffers.dll"\r
-      ]\r
-    },\r
-    "System.Collections/4.0.11": {\r
-      "sha512": "YUJGz6eFKqS0V//mLt25vFGrrCvOnsXjlvFQs+KimpwNxug9x0Pzy4PlFMU3Q2IzqAa9G2L4LsK3+9vCBK7oTg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Collections.4.0.11.nupkg.sha512",\r
-        "System.Collections.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Collections.dll",\r
-        "ref/netcore50/System.Collections.xml",\r
-        "ref/netcore50/de/System.Collections.xml",\r
-        "ref/netcore50/es/System.Collections.xml",\r
-        "ref/netcore50/fr/System.Collections.xml",\r
-        "ref/netcore50/it/System.Collections.xml",\r
-        "ref/netcore50/ja/System.Collections.xml",\r
-        "ref/netcore50/ko/System.Collections.xml",\r
-        "ref/netcore50/ru/System.Collections.xml",\r
-        "ref/netcore50/zh-hans/System.Collections.xml",\r
-        "ref/netcore50/zh-hant/System.Collections.xml",\r
-        "ref/netstandard1.0/System.Collections.dll",\r
-        "ref/netstandard1.0/System.Collections.xml",\r
-        "ref/netstandard1.0/de/System.Collections.xml",\r
-        "ref/netstandard1.0/es/System.Collections.xml",\r
-        "ref/netstandard1.0/fr/System.Collections.xml",\r
-        "ref/netstandard1.0/it/System.Collections.xml",\r
-        "ref/netstandard1.0/ja/System.Collections.xml",\r
-        "ref/netstandard1.0/ko/System.Collections.xml",\r
-        "ref/netstandard1.0/ru/System.Collections.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Collections.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Collections.xml",\r
-        "ref/netstandard1.3/System.Collections.dll",\r
-        "ref/netstandard1.3/System.Collections.xml",\r
-        "ref/netstandard1.3/de/System.Collections.xml",\r
-        "ref/netstandard1.3/es/System.Collections.xml",\r
-        "ref/netstandard1.3/fr/System.Collections.xml",\r
-        "ref/netstandard1.3/it/System.Collections.xml",\r
-        "ref/netstandard1.3/ja/System.Collections.xml",\r
-        "ref/netstandard1.3/ko/System.Collections.xml",\r
-        "ref/netstandard1.3/ru/System.Collections.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Collections.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Collections.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Collections.Concurrent/4.0.12": {\r
-      "sha512": "2gBcbb3drMLgxlI0fBfxMA31ec6AEyYCHygGse4vxceJan8mRIWeKJ24BFzN7+bi/NFTgdIgufzb94LWO5EERQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Collections.Concurrent.4.0.12.nupkg.sha512",\r
-        "System.Collections.Concurrent.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Collections.Concurrent.dll",\r
-        "lib/netstandard1.3/System.Collections.Concurrent.dll",\r
-        "lib/portable-net45+win8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Collections.Concurrent.dll",\r
-        "ref/netcore50/System.Collections.Concurrent.xml",\r
-        "ref/netcore50/de/System.Collections.Concurrent.xml",\r
-        "ref/netcore50/es/System.Collections.Concurrent.xml",\r
-        "ref/netcore50/fr/System.Collections.Concurrent.xml",\r
-        "ref/netcore50/it/System.Collections.Concurrent.xml",\r
-        "ref/netcore50/ja/System.Collections.Concurrent.xml",\r
-        "ref/netcore50/ko/System.Collections.Concurrent.xml",\r
-        "ref/netcore50/ru/System.Collections.Concurrent.xml",\r
-        "ref/netcore50/zh-hans/System.Collections.Concurrent.xml",\r
-        "ref/netcore50/zh-hant/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/System.Collections.Concurrent.dll",\r
-        "ref/netstandard1.1/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/de/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/es/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/fr/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/it/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/ja/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/ko/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/ru/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/System.Collections.Concurrent.dll",\r
-        "ref/netstandard1.3/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/de/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/es/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/fr/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/it/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/ja/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/ko/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/ru/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml",\r
-        "ref/portable-net45+win8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Console/4.0.0": {\r
-      "sha512": "qSKUSOIiYA/a0g5XXdxFcUFmv1hNICBD7QZ0QhGYVipPIhvpiydY8VZqr1thmCXvmn8aipMg64zuanB4eotK9A==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Console.4.0.0.nupkg.sha512",\r
-        "System.Console.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Console.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Console.dll",\r
-        "ref/netstandard1.3/System.Console.dll",\r
-        "ref/netstandard1.3/System.Console.xml",\r
-        "ref/netstandard1.3/de/System.Console.xml",\r
-        "ref/netstandard1.3/es/System.Console.xml",\r
-        "ref/netstandard1.3/fr/System.Console.xml",\r
-        "ref/netstandard1.3/it/System.Console.xml",\r
-        "ref/netstandard1.3/ja/System.Console.xml",\r
-        "ref/netstandard1.3/ko/System.Console.xml",\r
-        "ref/netstandard1.3/ru/System.Console.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Console.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Console.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Diagnostics.Debug/4.0.11": {\r
-      "sha512": "w5U95fVKHY4G8ASs/K5iK3J5LY+/dLFd4vKejsnI/ZhBsWS9hQakfx3Zr7lRWKg4tAw9r4iktyvsTagWkqYCiw==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Diagnostics.Debug.4.0.11.nupkg.sha512",\r
-        "System.Diagnostics.Debug.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Diagnostics.Debug.dll",\r
-        "ref/netcore50/System.Diagnostics.Debug.xml",\r
-        "ref/netcore50/de/System.Diagnostics.Debug.xml",\r
-        "ref/netcore50/es/System.Diagnostics.Debug.xml",\r
-        "ref/netcore50/fr/System.Diagnostics.Debug.xml",\r
-        "ref/netcore50/it/System.Diagnostics.Debug.xml",\r
-        "ref/netcore50/ja/System.Diagnostics.Debug.xml",\r
-        "ref/netcore50/ko/System.Diagnostics.Debug.xml",\r
-        "ref/netcore50/ru/System.Diagnostics.Debug.xml",\r
-        "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml",\r
-        "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/System.Diagnostics.Debug.dll",\r
-        "ref/netstandard1.0/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/de/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/es/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/it/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/System.Diagnostics.Debug.dll",\r
-        "ref/netstandard1.3/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/de/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/es/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/it/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Diagnostics.DiagnosticSource/4.0.0": {\r
-      "sha512": "YKglnq4BMTJxfcr6nuT08g+yJ0UxdePIHxosiLuljuHIUR6t4KhFsyaHOaOc1Ofqp0PUvJ0EmcgiEz6T7vEx3w==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Diagnostics.DiagnosticSource.4.0.0.nupkg.sha512",\r
-        "System.Diagnostics.DiagnosticSource.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/net46/System.Diagnostics.DiagnosticSource.dll",\r
-        "lib/net46/System.Diagnostics.DiagnosticSource.xml",\r
-        "lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll",\r
-        "lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml",\r
-        "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll",\r
-        "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml",\r
-        "lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll",\r
-        "lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml"\r
-      ]\r
-    },\r
-    "System.Diagnostics.Tools/4.0.1": {\r
-      "sha512": "xBfJ8pnd4C17dWaC9FM6aShzbJcRNMChUMD42I6772KGGrqaFdumwhn9OdM68erj1ueNo3xdQ1EwiFjK5k8p0g==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Diagnostics.Tools.4.0.1.nupkg.sha512",\r
-        "System.Diagnostics.Tools.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Diagnostics.Tools.dll",\r
-        "ref/netcore50/System.Diagnostics.Tools.xml",\r
-        "ref/netcore50/de/System.Diagnostics.Tools.xml",\r
-        "ref/netcore50/es/System.Diagnostics.Tools.xml",\r
-        "ref/netcore50/fr/System.Diagnostics.Tools.xml",\r
-        "ref/netcore50/it/System.Diagnostics.Tools.xml",\r
-        "ref/netcore50/ja/System.Diagnostics.Tools.xml",\r
-        "ref/netcore50/ko/System.Diagnostics.Tools.xml",\r
-        "ref/netcore50/ru/System.Diagnostics.Tools.xml",\r
-        "ref/netcore50/zh-hans/System.Diagnostics.Tools.xml",\r
-        "ref/netcore50/zh-hant/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/System.Diagnostics.Tools.dll",\r
-        "ref/netstandard1.0/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/de/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/es/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/fr/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/it/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/ja/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/ko/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/ru/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Diagnostics.Tracing/4.1.0": {\r
-      "sha512": "vDN1PoMZCkkdNjvZLql592oYJZgS7URcJzJ7bxeBgGtx5UtR5leNm49VmfHGqIffX4FKacHbI3H6UyNSHQknBg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Diagnostics.Tracing.4.1.0.nupkg.sha512",\r
-        "System.Diagnostics.Tracing.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net462/System.Diagnostics.Tracing.dll",\r
-        "lib/portable-net45+win8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net462/System.Diagnostics.Tracing.dll",\r
-        "ref/netcore50/System.Diagnostics.Tracing.dll",\r
-        "ref/netcore50/System.Diagnostics.Tracing.xml",\r
-        "ref/netcore50/de/System.Diagnostics.Tracing.xml",\r
-        "ref/netcore50/es/System.Diagnostics.Tracing.xml",\r
-        "ref/netcore50/fr/System.Diagnostics.Tracing.xml",\r
-        "ref/netcore50/it/System.Diagnostics.Tracing.xml",\r
-        "ref/netcore50/ja/System.Diagnostics.Tracing.xml",\r
-        "ref/netcore50/ko/System.Diagnostics.Tracing.xml",\r
-        "ref/netcore50/ru/System.Diagnostics.Tracing.xml",\r
-        "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml",\r
-        "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/System.Diagnostics.Tracing.dll",\r
-        "ref/netstandard1.1/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/de/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/es/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/it/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/System.Diagnostics.Tracing.dll",\r
-        "ref/netstandard1.2/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/de/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/es/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/it/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/System.Diagnostics.Tracing.dll",\r
-        "ref/netstandard1.3/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/de/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/es/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/it/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/System.Diagnostics.Tracing.dll",\r
-        "ref/netstandard1.5/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/de/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/es/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/it/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml",\r
-        "ref/portable-net45+win8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Globalization/4.0.11": {\r
-      "sha512": "B95h0YLEL2oSnwF/XjqSWKnwKOy/01VWkNlsCeMTFJLLabflpGV26nK164eRs5GiaRSBGpOxQ3pKoSnnyZN5pg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Globalization.4.0.11.nupkg.sha512",\r
-        "System.Globalization.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Globalization.dll",\r
-        "ref/netcore50/System.Globalization.xml",\r
-        "ref/netcore50/de/System.Globalization.xml",\r
-        "ref/netcore50/es/System.Globalization.xml",\r
-        "ref/netcore50/fr/System.Globalization.xml",\r
-        "ref/netcore50/it/System.Globalization.xml",\r
-        "ref/netcore50/ja/System.Globalization.xml",\r
-        "ref/netcore50/ko/System.Globalization.xml",\r
-        "ref/netcore50/ru/System.Globalization.xml",\r
-        "ref/netcore50/zh-hans/System.Globalization.xml",\r
-        "ref/netcore50/zh-hant/System.Globalization.xml",\r
-        "ref/netstandard1.0/System.Globalization.dll",\r
-        "ref/netstandard1.0/System.Globalization.xml",\r
-        "ref/netstandard1.0/de/System.Globalization.xml",\r
-        "ref/netstandard1.0/es/System.Globalization.xml",\r
-        "ref/netstandard1.0/fr/System.Globalization.xml",\r
-        "ref/netstandard1.0/it/System.Globalization.xml",\r
-        "ref/netstandard1.0/ja/System.Globalization.xml",\r
-        "ref/netstandard1.0/ko/System.Globalization.xml",\r
-        "ref/netstandard1.0/ru/System.Globalization.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Globalization.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Globalization.xml",\r
-        "ref/netstandard1.3/System.Globalization.dll",\r
-        "ref/netstandard1.3/System.Globalization.xml",\r
-        "ref/netstandard1.3/de/System.Globalization.xml",\r
-        "ref/netstandard1.3/es/System.Globalization.xml",\r
-        "ref/netstandard1.3/fr/System.Globalization.xml",\r
-        "ref/netstandard1.3/it/System.Globalization.xml",\r
-        "ref/netstandard1.3/ja/System.Globalization.xml",\r
-        "ref/netstandard1.3/ko/System.Globalization.xml",\r
-        "ref/netstandard1.3/ru/System.Globalization.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Globalization.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Globalization.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Globalization.Calendars/4.0.1": {\r
-      "sha512": "L1c6IqeQ88vuzC1P81JeHmHA8mxq8a18NUBNXnIY/BVb+TCyAaGIFbhpZt60h9FJNmisymoQkHEFSE9Vslja1Q==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Globalization.Calendars.4.0.1.nupkg.sha512",\r
-        "System.Globalization.Calendars.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Globalization.Calendars.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Globalization.Calendars.dll",\r
-        "ref/netstandard1.3/System.Globalization.Calendars.dll",\r
-        "ref/netstandard1.3/System.Globalization.Calendars.xml",\r
-        "ref/netstandard1.3/de/System.Globalization.Calendars.xml",\r
-        "ref/netstandard1.3/es/System.Globalization.Calendars.xml",\r
-        "ref/netstandard1.3/fr/System.Globalization.Calendars.xml",\r
-        "ref/netstandard1.3/it/System.Globalization.Calendars.xml",\r
-        "ref/netstandard1.3/ja/System.Globalization.Calendars.xml",\r
-        "ref/netstandard1.3/ko/System.Globalization.Calendars.xml",\r
-        "ref/netstandard1.3/ru/System.Globalization.Calendars.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Globalization.Calendars.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Globalization.Calendars.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Globalization.Extensions/4.0.1": {\r
-      "sha512": "KKo23iKeOaIg61SSXwjANN7QYDr/3op3OWGGzDzz7mypx0Za0fZSeG0l6cco8Ntp8YMYkIQcAqlk8yhm5/Uhcg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Globalization.Extensions.4.0.1.nupkg.sha512",\r
-        "System.Globalization.Extensions.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Globalization.Extensions.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Globalization.Extensions.dll",\r
-        "ref/netstandard1.3/System.Globalization.Extensions.dll",\r
-        "ref/netstandard1.3/System.Globalization.Extensions.xml",\r
-        "ref/netstandard1.3/de/System.Globalization.Extensions.xml",\r
-        "ref/netstandard1.3/es/System.Globalization.Extensions.xml",\r
-        "ref/netstandard1.3/fr/System.Globalization.Extensions.xml",\r
-        "ref/netstandard1.3/it/System.Globalization.Extensions.xml",\r
-        "ref/netstandard1.3/ja/System.Globalization.Extensions.xml",\r
-        "ref/netstandard1.3/ko/System.Globalization.Extensions.xml",\r
-        "ref/netstandard1.3/ru/System.Globalization.Extensions.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll",\r
-        "runtimes/win/lib/net46/System.Globalization.Extensions.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll"\r
-      ]\r
-    },\r
-    "System.IO/4.1.0": {\r
-      "sha512": "3KlTJceQc3gnGIaHZ7UBZO26SHL1SHE4ddrmiwumFnId+CEHP+O8r386tZKaE6zlk5/mF8vifMBzHj9SaXN+mQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.IO.4.1.0.nupkg.sha512",\r
-        "System.IO.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net462/System.IO.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net462/System.IO.dll",\r
-        "ref/netcore50/System.IO.dll",\r
-        "ref/netcore50/System.IO.xml",\r
-        "ref/netcore50/de/System.IO.xml",\r
-        "ref/netcore50/es/System.IO.xml",\r
-        "ref/netcore50/fr/System.IO.xml",\r
-        "ref/netcore50/it/System.IO.xml",\r
-        "ref/netcore50/ja/System.IO.xml",\r
-        "ref/netcore50/ko/System.IO.xml",\r
-        "ref/netcore50/ru/System.IO.xml",\r
-        "ref/netcore50/zh-hans/System.IO.xml",\r
-        "ref/netcore50/zh-hant/System.IO.xml",\r
-        "ref/netstandard1.0/System.IO.dll",\r
-        "ref/netstandard1.0/System.IO.xml",\r
-        "ref/netstandard1.0/de/System.IO.xml",\r
-        "ref/netstandard1.0/es/System.IO.xml",\r
-        "ref/netstandard1.0/fr/System.IO.xml",\r
-        "ref/netstandard1.0/it/System.IO.xml",\r
-        "ref/netstandard1.0/ja/System.IO.xml",\r
-        "ref/netstandard1.0/ko/System.IO.xml",\r
-        "ref/netstandard1.0/ru/System.IO.xml",\r
-        "ref/netstandard1.0/zh-hans/System.IO.xml",\r
-        "ref/netstandard1.0/zh-hant/System.IO.xml",\r
-        "ref/netstandard1.3/System.IO.dll",\r
-        "ref/netstandard1.3/System.IO.xml",\r
-        "ref/netstandard1.3/de/System.IO.xml",\r
-        "ref/netstandard1.3/es/System.IO.xml",\r
-        "ref/netstandard1.3/fr/System.IO.xml",\r
-        "ref/netstandard1.3/it/System.IO.xml",\r
-        "ref/netstandard1.3/ja/System.IO.xml",\r
-        "ref/netstandard1.3/ko/System.IO.xml",\r
-        "ref/netstandard1.3/ru/System.IO.xml",\r
-        "ref/netstandard1.3/zh-hans/System.IO.xml",\r
-        "ref/netstandard1.3/zh-hant/System.IO.xml",\r
-        "ref/netstandard1.5/System.IO.dll",\r
-        "ref/netstandard1.5/System.IO.xml",\r
-        "ref/netstandard1.5/de/System.IO.xml",\r
-        "ref/netstandard1.5/es/System.IO.xml",\r
-        "ref/netstandard1.5/fr/System.IO.xml",\r
-        "ref/netstandard1.5/it/System.IO.xml",\r
-        "ref/netstandard1.5/ja/System.IO.xml",\r
-        "ref/netstandard1.5/ko/System.IO.xml",\r
-        "ref/netstandard1.5/ru/System.IO.xml",\r
-        "ref/netstandard1.5/zh-hans/System.IO.xml",\r
-        "ref/netstandard1.5/zh-hant/System.IO.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.IO.Compression/4.1.0": {\r
-      "sha512": "TjnBS6eztThSzeSib+WyVbLzEdLKUcEHN69VtS3u8aAsSc18FU6xCZlNWWsEd8SKcXAE+y1sOu7VbU8sUeM0sg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.IO.Compression.4.1.0.nupkg.sha512",\r
-        "System.IO.Compression.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net46/System.IO.Compression.dll",\r
-        "lib/portable-net45+win8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net46/System.IO.Compression.dll",\r
-        "ref/netcore50/System.IO.Compression.dll",\r
-        "ref/netcore50/System.IO.Compression.xml",\r
-        "ref/netcore50/de/System.IO.Compression.xml",\r
-        "ref/netcore50/es/System.IO.Compression.xml",\r
-        "ref/netcore50/fr/System.IO.Compression.xml",\r
-        "ref/netcore50/it/System.IO.Compression.xml",\r
-        "ref/netcore50/ja/System.IO.Compression.xml",\r
-        "ref/netcore50/ko/System.IO.Compression.xml",\r
-        "ref/netcore50/ru/System.IO.Compression.xml",\r
-        "ref/netcore50/zh-hans/System.IO.Compression.xml",\r
-        "ref/netcore50/zh-hant/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/System.IO.Compression.dll",\r
-        "ref/netstandard1.1/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/de/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/es/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/fr/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/it/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/ja/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/ko/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/ru/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/zh-hans/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/zh-hant/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/System.IO.Compression.dll",\r
-        "ref/netstandard1.3/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/de/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/es/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/fr/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/it/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/ja/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/ko/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/ru/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/zh-hans/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/zh-hant/System.IO.Compression.xml",\r
-        "ref/portable-net45+win8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll",\r
-        "runtimes/win/lib/net46/System.IO.Compression.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll"\r
-      ]\r
-    },\r
-    "System.IO.Compression.ZipFile/4.0.1": {\r
-      "sha512": "hBQYJzfTbQURF10nLhd+az2NHxsU6MU7AB8RUf4IolBP5lOAm4Luho851xl+CqslmhI5ZH/el8BlngEk4lBkaQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.IO.Compression.ZipFile.4.0.1.nupkg.sha512",\r
-        "System.IO.Compression.ZipFile.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.IO.Compression.ZipFile.dll",\r
-        "lib/netstandard1.3/System.IO.Compression.ZipFile.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.IO.Compression.ZipFile.dll",\r
-        "ref/netstandard1.3/System.IO.Compression.ZipFile.dll",\r
-        "ref/netstandard1.3/System.IO.Compression.ZipFile.xml",\r
-        "ref/netstandard1.3/de/System.IO.Compression.ZipFile.xml",\r
-        "ref/netstandard1.3/es/System.IO.Compression.ZipFile.xml",\r
-        "ref/netstandard1.3/fr/System.IO.Compression.ZipFile.xml",\r
-        "ref/netstandard1.3/it/System.IO.Compression.ZipFile.xml",\r
-        "ref/netstandard1.3/ja/System.IO.Compression.ZipFile.xml",\r
-        "ref/netstandard1.3/ko/System.IO.Compression.ZipFile.xml",\r
-        "ref/netstandard1.3/ru/System.IO.Compression.ZipFile.xml",\r
-        "ref/netstandard1.3/zh-hans/System.IO.Compression.ZipFile.xml",\r
-        "ref/netstandard1.3/zh-hant/System.IO.Compression.ZipFile.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.IO.FileSystem/4.0.1": {\r
-      "sha512": "IBErlVq5jOggAD69bg1t0pJcHaDbJbWNUZTPI96fkYWzwYbN6D9wRHMULLDd9dHsl7C2YsxXL31LMfPI1SWt8w==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.IO.FileSystem.4.0.1.nupkg.sha512",\r
-        "System.IO.FileSystem.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.IO.FileSystem.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.IO.FileSystem.dll",\r
-        "ref/netstandard1.3/System.IO.FileSystem.dll",\r
-        "ref/netstandard1.3/System.IO.FileSystem.xml",\r
-        "ref/netstandard1.3/de/System.IO.FileSystem.xml",\r
-        "ref/netstandard1.3/es/System.IO.FileSystem.xml",\r
-        "ref/netstandard1.3/fr/System.IO.FileSystem.xml",\r
-        "ref/netstandard1.3/it/System.IO.FileSystem.xml",\r
-        "ref/netstandard1.3/ja/System.IO.FileSystem.xml",\r
-        "ref/netstandard1.3/ko/System.IO.FileSystem.xml",\r
-        "ref/netstandard1.3/ru/System.IO.FileSystem.xml",\r
-        "ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml",\r
-        "ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.IO.FileSystem.Primitives/4.0.1": {\r
-      "sha512": "kWkKD203JJKxJeE74p8aF8y4Qc9r9WQx4C0cHzHPrY3fv/L/IhWnyCHaFJ3H1QPOH6A93whlQ2vG5nHlBDvzWQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.IO.FileSystem.Primitives.4.0.1.nupkg.sha512",\r
-        "System.IO.FileSystem.Primitives.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.IO.FileSystem.Primitives.dll",\r
-        "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.IO.FileSystem.Primitives.dll",\r
-        "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll",\r
-        "ref/netstandard1.3/System.IO.FileSystem.Primitives.xml",\r
-        "ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml",\r
-        "ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml",\r
-        "ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml",\r
-        "ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml",\r
-        "ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml",\r
-        "ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml",\r
-        "ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml",\r
-        "ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml",\r
-        "ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Linq/4.1.0": {\r
-      "sha512": "bQ0iYFOQI0nuTnt+NQADns6ucV4DUvMdwN6CbkB1yj8i7arTGiTN5eok1kQwdnnNWSDZfIUySQY+J3d5KjWn0g==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Linq.4.1.0.nupkg.sha512",\r
-        "System.Linq.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net463/System.Linq.dll",\r
-        "lib/netcore50/System.Linq.dll",\r
-        "lib/netstandard1.6/System.Linq.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net463/System.Linq.dll",\r
-        "ref/netcore50/System.Linq.dll",\r
-        "ref/netcore50/System.Linq.xml",\r
-        "ref/netcore50/de/System.Linq.xml",\r
-        "ref/netcore50/es/System.Linq.xml",\r
-        "ref/netcore50/fr/System.Linq.xml",\r
-        "ref/netcore50/it/System.Linq.xml",\r
-        "ref/netcore50/ja/System.Linq.xml",\r
-        "ref/netcore50/ko/System.Linq.xml",\r
-        "ref/netcore50/ru/System.Linq.xml",\r
-        "ref/netcore50/zh-hans/System.Linq.xml",\r
-        "ref/netcore50/zh-hant/System.Linq.xml",\r
-        "ref/netstandard1.0/System.Linq.dll",\r
-        "ref/netstandard1.0/System.Linq.xml",\r
-        "ref/netstandard1.0/de/System.Linq.xml",\r
-        "ref/netstandard1.0/es/System.Linq.xml",\r
-        "ref/netstandard1.0/fr/System.Linq.xml",\r
-        "ref/netstandard1.0/it/System.Linq.xml",\r
-        "ref/netstandard1.0/ja/System.Linq.xml",\r
-        "ref/netstandard1.0/ko/System.Linq.xml",\r
-        "ref/netstandard1.0/ru/System.Linq.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Linq.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Linq.xml",\r
-        "ref/netstandard1.6/System.Linq.dll",\r
-        "ref/netstandard1.6/System.Linq.xml",\r
-        "ref/netstandard1.6/de/System.Linq.xml",\r
-        "ref/netstandard1.6/es/System.Linq.xml",\r
-        "ref/netstandard1.6/fr/System.Linq.xml",\r
-        "ref/netstandard1.6/it/System.Linq.xml",\r
-        "ref/netstandard1.6/ja/System.Linq.xml",\r
-        "ref/netstandard1.6/ko/System.Linq.xml",\r
-        "ref/netstandard1.6/ru/System.Linq.xml",\r
-        "ref/netstandard1.6/zh-hans/System.Linq.xml",\r
-        "ref/netstandard1.6/zh-hant/System.Linq.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Linq.Expressions/4.1.0": {\r
-      "sha512": "I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Linq.Expressions.4.1.0.nupkg.sha512",\r
-        "System.Linq.Expressions.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net463/System.Linq.Expressions.dll",\r
-        "lib/netcore50/System.Linq.Expressions.dll",\r
-        "lib/netstandard1.6/System.Linq.Expressions.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net463/System.Linq.Expressions.dll",\r
-        "ref/netcore50/System.Linq.Expressions.dll",\r
-        "ref/netcore50/System.Linq.Expressions.xml",\r
-        "ref/netcore50/de/System.Linq.Expressions.xml",\r
-        "ref/netcore50/es/System.Linq.Expressions.xml",\r
-        "ref/netcore50/fr/System.Linq.Expressions.xml",\r
-        "ref/netcore50/it/System.Linq.Expressions.xml",\r
-        "ref/netcore50/ja/System.Linq.Expressions.xml",\r
-        "ref/netcore50/ko/System.Linq.Expressions.xml",\r
-        "ref/netcore50/ru/System.Linq.Expressions.xml",\r
-        "ref/netcore50/zh-hans/System.Linq.Expressions.xml",\r
-        "ref/netcore50/zh-hant/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/System.Linq.Expressions.dll",\r
-        "ref/netstandard1.0/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/de/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/es/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/fr/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/it/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/ja/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/ko/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/ru/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/System.Linq.Expressions.dll",\r
-        "ref/netstandard1.3/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/de/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/es/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/fr/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/it/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/ja/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/ko/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/ru/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/System.Linq.Expressions.dll",\r
-        "ref/netstandard1.6/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/de/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/es/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/fr/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/it/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/ja/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/ko/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/ru/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/aot/lib/netcore50/System.Linq.Expressions.dll"\r
-      ]\r
-    },\r
-    "System.Net.Http/4.1.0": {\r
-      "sha512": "ULq9g3SOPVuupt+Y3U+A37coXzdNisB1neFCSKzBwo182u0RDddKJF8I5+HfyXqK6OhJPgeoAwWXrbiUXuRDsg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Net.Http.4.1.0.nupkg.sha512",\r
-        "System.Net.Http.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/Xamarinmac20/_._",\r
-        "lib/monoandroid10/_._",\r
-        "lib/monotouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net46/System.Net.Http.dll",\r
-        "lib/portable-net45+win8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/Xamarinmac20/_._",\r
-        "ref/monoandroid10/_._",\r
-        "ref/monotouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net46/System.Net.Http.dll",\r
-        "ref/net46/System.Net.Http.xml",\r
-        "ref/net46/de/System.Net.Http.xml",\r
-        "ref/net46/es/System.Net.Http.xml",\r
-        "ref/net46/fr/System.Net.Http.xml",\r
-        "ref/net46/it/System.Net.Http.xml",\r
-        "ref/net46/ja/System.Net.Http.xml",\r
-        "ref/net46/ko/System.Net.Http.xml",\r
-        "ref/net46/ru/System.Net.Http.xml",\r
-        "ref/net46/zh-hans/System.Net.Http.xml",\r
-        "ref/net46/zh-hant/System.Net.Http.xml",\r
-        "ref/netcore50/System.Net.Http.dll",\r
-        "ref/netcore50/System.Net.Http.xml",\r
-        "ref/netcore50/de/System.Net.Http.xml",\r
-        "ref/netcore50/es/System.Net.Http.xml",\r
-        "ref/netcore50/fr/System.Net.Http.xml",\r
-        "ref/netcore50/it/System.Net.Http.xml",\r
-        "ref/netcore50/ja/System.Net.Http.xml",\r
-        "ref/netcore50/ko/System.Net.Http.xml",\r
-        "ref/netcore50/ru/System.Net.Http.xml",\r
-        "ref/netcore50/zh-hans/System.Net.Http.xml",\r
-        "ref/netcore50/zh-hant/System.Net.Http.xml",\r
-        "ref/netstandard1.1/System.Net.Http.dll",\r
-        "ref/netstandard1.1/System.Net.Http.xml",\r
-        "ref/netstandard1.1/de/System.Net.Http.xml",\r
-        "ref/netstandard1.1/es/System.Net.Http.xml",\r
-        "ref/netstandard1.1/fr/System.Net.Http.xml",\r
-        "ref/netstandard1.1/it/System.Net.Http.xml",\r
-        "ref/netstandard1.1/ja/System.Net.Http.xml",\r
-        "ref/netstandard1.1/ko/System.Net.Http.xml",\r
-        "ref/netstandard1.1/ru/System.Net.Http.xml",\r
-        "ref/netstandard1.1/zh-hans/System.Net.Http.xml",\r
-        "ref/netstandard1.1/zh-hant/System.Net.Http.xml",\r
-        "ref/netstandard1.3/System.Net.Http.dll",\r
-        "ref/netstandard1.3/System.Net.Http.xml",\r
-        "ref/netstandard1.3/de/System.Net.Http.xml",\r
-        "ref/netstandard1.3/es/System.Net.Http.xml",\r
-        "ref/netstandard1.3/fr/System.Net.Http.xml",\r
-        "ref/netstandard1.3/it/System.Net.Http.xml",\r
-        "ref/netstandard1.3/ja/System.Net.Http.xml",\r
-        "ref/netstandard1.3/ko/System.Net.Http.xml",\r
-        "ref/netstandard1.3/ru/System.Net.Http.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Net.Http.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Net.Http.xml",\r
-        "ref/portable-net45+win8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll",\r
-        "runtimes/win/lib/net46/System.Net.Http.dll",\r
-        "runtimes/win/lib/netcore50/System.Net.Http.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Net.Http.dll"\r
-      ]\r
-    },\r
-    "System.Net.NameResolution/4.0.0": {\r
-      "sha512": "JdqRdM1Qym3YehqdKIi5LHrpypP4JMfxKQSNCJ2z4WawkG0il+N3XfNeJOxll2XrTnG7WgYYPoeiu/KOwg0DQw==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Net.NameResolution.4.0.0.nupkg.sha512",\r
-        "System.Net.NameResolution.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Net.NameResolution.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Net.NameResolution.dll",\r
-        "ref/netstandard1.3/System.Net.NameResolution.dll",\r
-        "ref/netstandard1.3/System.Net.NameResolution.xml",\r
-        "ref/netstandard1.3/de/System.Net.NameResolution.xml",\r
-        "ref/netstandard1.3/es/System.Net.NameResolution.xml",\r
-        "ref/netstandard1.3/fr/System.Net.NameResolution.xml",\r
-        "ref/netstandard1.3/it/System.Net.NameResolution.xml",\r
-        "ref/netstandard1.3/ja/System.Net.NameResolution.xml",\r
-        "ref/netstandard1.3/ko/System.Net.NameResolution.xml",\r
-        "ref/netstandard1.3/ru/System.Net.NameResolution.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Net.NameResolution.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Net.NameResolution.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/unix/lib/netstandard1.3/System.Net.NameResolution.dll",\r
-        "runtimes/win/lib/net46/System.Net.NameResolution.dll",\r
-        "runtimes/win/lib/netcore50/System.Net.NameResolution.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll"\r
-      ]\r
-    },\r
-    "System.Net.Primitives/4.0.11": {\r
-      "sha512": "hVvfl4405DRjA2408luZekbPhplJK03j2Y2lSfMlny7GHXlkByw1iLnc9mgKW0GdQn73vvMcWrWewAhylXA4Nw==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Net.Primitives.4.0.11.nupkg.sha512",\r
-        "System.Net.Primitives.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Net.Primitives.dll",\r
-        "ref/netcore50/System.Net.Primitives.xml",\r
-        "ref/netcore50/de/System.Net.Primitives.xml",\r
-        "ref/netcore50/es/System.Net.Primitives.xml",\r
-        "ref/netcore50/fr/System.Net.Primitives.xml",\r
-        "ref/netcore50/it/System.Net.Primitives.xml",\r
-        "ref/netcore50/ja/System.Net.Primitives.xml",\r
-        "ref/netcore50/ko/System.Net.Primitives.xml",\r
-        "ref/netcore50/ru/System.Net.Primitives.xml",\r
-        "ref/netcore50/zh-hans/System.Net.Primitives.xml",\r
-        "ref/netcore50/zh-hant/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/System.Net.Primitives.dll",\r
-        "ref/netstandard1.0/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/de/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/es/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/fr/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/it/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/ja/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/ko/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/ru/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/System.Net.Primitives.dll",\r
-        "ref/netstandard1.1/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/de/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/es/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/fr/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/it/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/ja/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/ko/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/ru/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/zh-hans/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/zh-hant/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/System.Net.Primitives.dll",\r
-        "ref/netstandard1.3/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/de/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/es/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/fr/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/it/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/ja/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/ko/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/ru/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Net.Primitives.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Net.Sockets/4.1.0": {\r
-      "sha512": "xAz0N3dAV/aR/9g8r0Y5oEqU1JRsz29F5EGb/WVHmX3jVSLqi2/92M5hTad2aNWovruXrJpJtgZ9fccPMG9uSw==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Net.Sockets.4.1.0.nupkg.sha512",\r
-        "System.Net.Sockets.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Net.Sockets.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Net.Sockets.dll",\r
-        "ref/netstandard1.3/System.Net.Sockets.dll",\r
-        "ref/netstandard1.3/System.Net.Sockets.xml",\r
-        "ref/netstandard1.3/de/System.Net.Sockets.xml",\r
-        "ref/netstandard1.3/es/System.Net.Sockets.xml",\r
-        "ref/netstandard1.3/fr/System.Net.Sockets.xml",\r
-        "ref/netstandard1.3/it/System.Net.Sockets.xml",\r
-        "ref/netstandard1.3/ja/System.Net.Sockets.xml",\r
-        "ref/netstandard1.3/ko/System.Net.Sockets.xml",\r
-        "ref/netstandard1.3/ru/System.Net.Sockets.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Net.Sockets.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Net.Sockets.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.ObjectModel/4.0.12": {\r
-      "sha512": "tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.ObjectModel.4.0.12.nupkg.sha512",\r
-        "System.ObjectModel.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.ObjectModel.dll",\r
-        "lib/netstandard1.3/System.ObjectModel.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.ObjectModel.dll",\r
-        "ref/netcore50/System.ObjectModel.xml",\r
-        "ref/netcore50/de/System.ObjectModel.xml",\r
-        "ref/netcore50/es/System.ObjectModel.xml",\r
-        "ref/netcore50/fr/System.ObjectModel.xml",\r
-        "ref/netcore50/it/System.ObjectModel.xml",\r
-        "ref/netcore50/ja/System.ObjectModel.xml",\r
-        "ref/netcore50/ko/System.ObjectModel.xml",\r
-        "ref/netcore50/ru/System.ObjectModel.xml",\r
-        "ref/netcore50/zh-hans/System.ObjectModel.xml",\r
-        "ref/netcore50/zh-hant/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/System.ObjectModel.dll",\r
-        "ref/netstandard1.0/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/de/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/es/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/fr/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/it/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/ja/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/ko/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/ru/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/zh-hans/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/zh-hant/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/System.ObjectModel.dll",\r
-        "ref/netstandard1.3/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/de/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/es/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/fr/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/it/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/ja/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/ko/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/ru/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/zh-hans/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/zh-hant/System.ObjectModel.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Private.Uri/4.0.1": {\r
-      "sha512": "OltceAn9yyNf9LZIqvf80DhdRH55iVu1fxowdR79018w1CWIRNojUZBStsiRHvADeKI5pXcM9EftOFikBQh5AA==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Private.Uri.4.0.1.nupkg.sha512",\r
-        "System.Private.Uri.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "ref/netstandard/_._"\r
-      ]\r
-    },\r
-    "System.Reflection/4.1.0": {\r
-      "sha512": "JCKANJ0TI7kzoQzuwB/OoJANy1Lg338B6+JVacPl4TpUwi3cReg3nMLplMq2uqYfHFQpKIlHAUVAJlImZz/4ng==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Reflection.4.1.0.nupkg.sha512",\r
-        "System.Reflection.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net462/System.Reflection.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net462/System.Reflection.dll",\r
-        "ref/netcore50/System.Reflection.dll",\r
-        "ref/netcore50/System.Reflection.xml",\r
-        "ref/netcore50/de/System.Reflection.xml",\r
-        "ref/netcore50/es/System.Reflection.xml",\r
-        "ref/netcore50/fr/System.Reflection.xml",\r
-        "ref/netcore50/it/System.Reflection.xml",\r
-        "ref/netcore50/ja/System.Reflection.xml",\r
-        "ref/netcore50/ko/System.Reflection.xml",\r
-        "ref/netcore50/ru/System.Reflection.xml",\r
-        "ref/netcore50/zh-hans/System.Reflection.xml",\r
-        "ref/netcore50/zh-hant/System.Reflection.xml",\r
-        "ref/netstandard1.0/System.Reflection.dll",\r
-        "ref/netstandard1.0/System.Reflection.xml",\r
-        "ref/netstandard1.0/de/System.Reflection.xml",\r
-        "ref/netstandard1.0/es/System.Reflection.xml",\r
-        "ref/netstandard1.0/fr/System.Reflection.xml",\r
-        "ref/netstandard1.0/it/System.Reflection.xml",\r
-        "ref/netstandard1.0/ja/System.Reflection.xml",\r
-        "ref/netstandard1.0/ko/System.Reflection.xml",\r
-        "ref/netstandard1.0/ru/System.Reflection.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Reflection.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Reflection.xml",\r
-        "ref/netstandard1.3/System.Reflection.dll",\r
-        "ref/netstandard1.3/System.Reflection.xml",\r
-        "ref/netstandard1.3/de/System.Reflection.xml",\r
-        "ref/netstandard1.3/es/System.Reflection.xml",\r
-        "ref/netstandard1.3/fr/System.Reflection.xml",\r
-        "ref/netstandard1.3/it/System.Reflection.xml",\r
-        "ref/netstandard1.3/ja/System.Reflection.xml",\r
-        "ref/netstandard1.3/ko/System.Reflection.xml",\r
-        "ref/netstandard1.3/ru/System.Reflection.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Reflection.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Reflection.xml",\r
-        "ref/netstandard1.5/System.Reflection.dll",\r
-        "ref/netstandard1.5/System.Reflection.xml",\r
-        "ref/netstandard1.5/de/System.Reflection.xml",\r
-        "ref/netstandard1.5/es/System.Reflection.xml",\r
-        "ref/netstandard1.5/fr/System.Reflection.xml",\r
-        "ref/netstandard1.5/it/System.Reflection.xml",\r
-        "ref/netstandard1.5/ja/System.Reflection.xml",\r
-        "ref/netstandard1.5/ko/System.Reflection.xml",\r
-        "ref/netstandard1.5/ru/System.Reflection.xml",\r
-        "ref/netstandard1.5/zh-hans/System.Reflection.xml",\r
-        "ref/netstandard1.5/zh-hant/System.Reflection.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Reflection.Emit/4.0.1": {\r
-      "sha512": "P2wqAj72fFjpP6wb9nSfDqNBMab+2ovzSDzUZK7MVIm54tBJEPr9jWfSjjoTpPwj1LeKcmX3vr0ttyjSSFM47g==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Reflection.Emit.4.0.1.nupkg.sha512",\r
-        "System.Reflection.Emit.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Reflection.Emit.dll",\r
-        "lib/netstandard1.3/System.Reflection.Emit.dll",\r
-        "lib/xamarinmac20/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netstandard1.1/System.Reflection.Emit.dll",\r
-        "ref/netstandard1.1/System.Reflection.Emit.xml",\r
-        "ref/netstandard1.1/de/System.Reflection.Emit.xml",\r
-        "ref/netstandard1.1/es/System.Reflection.Emit.xml",\r
-        "ref/netstandard1.1/fr/System.Reflection.Emit.xml",\r
-        "ref/netstandard1.1/it/System.Reflection.Emit.xml",\r
-        "ref/netstandard1.1/ja/System.Reflection.Emit.xml",\r
-        "ref/netstandard1.1/ko/System.Reflection.Emit.xml",\r
-        "ref/netstandard1.1/ru/System.Reflection.Emit.xml",\r
-        "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml",\r
-        "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml",\r
-        "ref/xamarinmac20/_._"\r
-      ]\r
-    },\r
-    "System.Reflection.Emit.ILGeneration/4.0.1": {\r
-      "sha512": "Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Reflection.Emit.ILGeneration.4.0.1.nupkg.sha512",\r
-        "System.Reflection.Emit.ILGeneration.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Reflection.Emit.ILGeneration.dll",\r
-        "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll",\r
-        "lib/portable-net45+wp8/_._",\r
-        "lib/wp80/_._",\r
-        "ref/net45/_._",\r
-        "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll",\r
-        "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/portable-net45+wp8/_._",\r
-        "ref/wp80/_._",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "System.Reflection.Emit.Lightweight/4.0.1": {\r
-      "sha512": "sSzHHXueZ5Uh0OLpUQprhr+ZYJrLPA2Cmr4gn0wj9+FftNKXx8RIMKvO9qnjk2ebPYUjZ+F2ulGdPOsvj+MEjA==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Reflection.Emit.Lightweight.4.0.1.nupkg.sha512",\r
-        "System.Reflection.Emit.Lightweight.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Reflection.Emit.Lightweight.dll",\r
-        "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll",\r
-        "lib/portable-net45+wp8/_._",\r
-        "lib/wp80/_._",\r
-        "ref/net45/_._",\r
-        "ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll",\r
-        "ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/portable-net45+wp8/_._",\r
-        "ref/wp80/_._",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "System.Reflection.Extensions/4.0.1": {\r
-      "sha512": "GYrtRsZcMuHF3sbmRHfMYpvxZoIN2bQGrYGerUiWLEkqdEUQZhH3TRSaC/oI4wO0II1RKBPlpIa1TOMxIcOOzQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Reflection.Extensions.4.0.1.nupkg.sha512",\r
-        "System.Reflection.Extensions.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Reflection.Extensions.dll",\r
-        "ref/netcore50/System.Reflection.Extensions.xml",\r
-        "ref/netcore50/de/System.Reflection.Extensions.xml",\r
-        "ref/netcore50/es/System.Reflection.Extensions.xml",\r
-        "ref/netcore50/fr/System.Reflection.Extensions.xml",\r
-        "ref/netcore50/it/System.Reflection.Extensions.xml",\r
-        "ref/netcore50/ja/System.Reflection.Extensions.xml",\r
-        "ref/netcore50/ko/System.Reflection.Extensions.xml",\r
-        "ref/netcore50/ru/System.Reflection.Extensions.xml",\r
-        "ref/netcore50/zh-hans/System.Reflection.Extensions.xml",\r
-        "ref/netcore50/zh-hant/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/System.Reflection.Extensions.dll",\r
-        "ref/netstandard1.0/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/de/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/es/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/fr/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/it/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/ja/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/ko/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/ru/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Reflection.Primitives/4.0.1": {\r
-      "sha512": "4inTox4wTBaDhB7V3mPvp9XlCbeGYWVEM9/fXALd52vNEAVisc1BoVWQPuUuD0Ga//dNbA/WeMy9u9mzLxGTHQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Reflection.Primitives.4.0.1.nupkg.sha512",\r
-        "System.Reflection.Primitives.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Reflection.Primitives.dll",\r
-        "ref/netcore50/System.Reflection.Primitives.xml",\r
-        "ref/netcore50/de/System.Reflection.Primitives.xml",\r
-        "ref/netcore50/es/System.Reflection.Primitives.xml",\r
-        "ref/netcore50/fr/System.Reflection.Primitives.xml",\r
-        "ref/netcore50/it/System.Reflection.Primitives.xml",\r
-        "ref/netcore50/ja/System.Reflection.Primitives.xml",\r
-        "ref/netcore50/ko/System.Reflection.Primitives.xml",\r
-        "ref/netcore50/ru/System.Reflection.Primitives.xml",\r
-        "ref/netcore50/zh-hans/System.Reflection.Primitives.xml",\r
-        "ref/netcore50/zh-hant/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/System.Reflection.Primitives.dll",\r
-        "ref/netstandard1.0/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/de/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/es/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/fr/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/it/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/ja/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/ko/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/ru/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Reflection.TypeExtensions/4.1.0": {\r
-      "sha512": "tsQ/ptQ3H5FYfON8lL4MxRk/8kFyE0A+tGPXmVP967cT/gzLHYxIejIYSxp4JmIeFHVP78g/F2FE1mUUTbDtrg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Reflection.TypeExtensions.4.1.0.nupkg.sha512",\r
-        "System.Reflection.TypeExtensions.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Reflection.TypeExtensions.dll",\r
-        "lib/net462/System.Reflection.TypeExtensions.dll",\r
-        "lib/netcore50/System.Reflection.TypeExtensions.dll",\r
-        "lib/netstandard1.5/System.Reflection.TypeExtensions.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Reflection.TypeExtensions.dll",\r
-        "ref/net462/System.Reflection.TypeExtensions.dll",\r
-        "ref/netstandard1.3/System.Reflection.TypeExtensions.dll",\r
-        "ref/netstandard1.3/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/System.Reflection.TypeExtensions.dll",\r
-        "ref/netstandard1.5/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll"\r
-      ]\r
-    },\r
-    "System.Resources.ResourceManager/4.0.1": {\r
-      "sha512": "TxwVeUNoTgUOdQ09gfTjvW411MF+w9MBYL7AtNVc+HtBCFlutPLhUCdZjNkjbhj3bNQWMdHboF0KIWEOjJssbA==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Resources.ResourceManager.4.0.1.nupkg.sha512",\r
-        "System.Resources.ResourceManager.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Resources.ResourceManager.dll",\r
-        "ref/netcore50/System.Resources.ResourceManager.xml",\r
-        "ref/netcore50/de/System.Resources.ResourceManager.xml",\r
-        "ref/netcore50/es/System.Resources.ResourceManager.xml",\r
-        "ref/netcore50/fr/System.Resources.ResourceManager.xml",\r
-        "ref/netcore50/it/System.Resources.ResourceManager.xml",\r
-        "ref/netcore50/ja/System.Resources.ResourceManager.xml",\r
-        "ref/netcore50/ko/System.Resources.ResourceManager.xml",\r
-        "ref/netcore50/ru/System.Resources.ResourceManager.xml",\r
-        "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml",\r
-        "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/System.Resources.ResourceManager.dll",\r
-        "ref/netstandard1.0/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/de/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/es/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/it/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Runtime/4.1.0": {\r
-      "sha512": "v6c/4Yaa9uWsq+JMhnOFewrYkgdNHNG2eMKuNqRn8P733rNXeRCGvV5FkkjBXn2dbVkPXOsO0xjsEeM1q2zC0g==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Runtime.4.1.0.nupkg.sha512",\r
-        "System.Runtime.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net462/System.Runtime.dll",\r
-        "lib/portable-net45+win8+wp80+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net462/System.Runtime.dll",\r
-        "ref/netcore50/System.Runtime.dll",\r
-        "ref/netcore50/System.Runtime.xml",\r
-        "ref/netcore50/de/System.Runtime.xml",\r
-        "ref/netcore50/es/System.Runtime.xml",\r
-        "ref/netcore50/fr/System.Runtime.xml",\r
-        "ref/netcore50/it/System.Runtime.xml",\r
-        "ref/netcore50/ja/System.Runtime.xml",\r
-        "ref/netcore50/ko/System.Runtime.xml",\r
-        "ref/netcore50/ru/System.Runtime.xml",\r
-        "ref/netcore50/zh-hans/System.Runtime.xml",\r
-        "ref/netcore50/zh-hant/System.Runtime.xml",\r
-        "ref/netstandard1.0/System.Runtime.dll",\r
-        "ref/netstandard1.0/System.Runtime.xml",\r
-        "ref/netstandard1.0/de/System.Runtime.xml",\r
-        "ref/netstandard1.0/es/System.Runtime.xml",\r
-        "ref/netstandard1.0/fr/System.Runtime.xml",\r
-        "ref/netstandard1.0/it/System.Runtime.xml",\r
-        "ref/netstandard1.0/ja/System.Runtime.xml",\r
-        "ref/netstandard1.0/ko/System.Runtime.xml",\r
-        "ref/netstandard1.0/ru/System.Runtime.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Runtime.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Runtime.xml",\r
-        "ref/netstandard1.2/System.Runtime.dll",\r
-        "ref/netstandard1.2/System.Runtime.xml",\r
-        "ref/netstandard1.2/de/System.Runtime.xml",\r
-        "ref/netstandard1.2/es/System.Runtime.xml",\r
-        "ref/netstandard1.2/fr/System.Runtime.xml",\r
-        "ref/netstandard1.2/it/System.Runtime.xml",\r
-        "ref/netstandard1.2/ja/System.Runtime.xml",\r
-        "ref/netstandard1.2/ko/System.Runtime.xml",\r
-        "ref/netstandard1.2/ru/System.Runtime.xml",\r
-        "ref/netstandard1.2/zh-hans/System.Runtime.xml",\r
-        "ref/netstandard1.2/zh-hant/System.Runtime.xml",\r
-        "ref/netstandard1.3/System.Runtime.dll",\r
-        "ref/netstandard1.3/System.Runtime.xml",\r
-        "ref/netstandard1.3/de/System.Runtime.xml",\r
-        "ref/netstandard1.3/es/System.Runtime.xml",\r
-        "ref/netstandard1.3/fr/System.Runtime.xml",\r
-        "ref/netstandard1.3/it/System.Runtime.xml",\r
-        "ref/netstandard1.3/ja/System.Runtime.xml",\r
-        "ref/netstandard1.3/ko/System.Runtime.xml",\r
-        "ref/netstandard1.3/ru/System.Runtime.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Runtime.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Runtime.xml",\r
-        "ref/netstandard1.5/System.Runtime.dll",\r
-        "ref/netstandard1.5/System.Runtime.xml",\r
-        "ref/netstandard1.5/de/System.Runtime.xml",\r
-        "ref/netstandard1.5/es/System.Runtime.xml",\r
-        "ref/netstandard1.5/fr/System.Runtime.xml",\r
-        "ref/netstandard1.5/it/System.Runtime.xml",\r
-        "ref/netstandard1.5/ja/System.Runtime.xml",\r
-        "ref/netstandard1.5/ko/System.Runtime.xml",\r
-        "ref/netstandard1.5/ru/System.Runtime.xml",\r
-        "ref/netstandard1.5/zh-hans/System.Runtime.xml",\r
-        "ref/netstandard1.5/zh-hant/System.Runtime.xml",\r
-        "ref/portable-net45+win8+wp80+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Runtime.Extensions/4.1.0": {\r
-      "sha512": "CUOHjTT/vgP0qGW22U4/hDlOqXmcPq5YicBaXdUR2UiUoLwBT+olO6we4DVbq57jeX5uXH2uerVZhf0qGj+sVQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Runtime.Extensions.4.1.0.nupkg.sha512",\r
-        "System.Runtime.Extensions.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net462/System.Runtime.Extensions.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net462/System.Runtime.Extensions.dll",\r
-        "ref/netcore50/System.Runtime.Extensions.dll",\r
-        "ref/netcore50/System.Runtime.Extensions.xml",\r
-        "ref/netcore50/de/System.Runtime.Extensions.xml",\r
-        "ref/netcore50/es/System.Runtime.Extensions.xml",\r
-        "ref/netcore50/fr/System.Runtime.Extensions.xml",\r
-        "ref/netcore50/it/System.Runtime.Extensions.xml",\r
-        "ref/netcore50/ja/System.Runtime.Extensions.xml",\r
-        "ref/netcore50/ko/System.Runtime.Extensions.xml",\r
-        "ref/netcore50/ru/System.Runtime.Extensions.xml",\r
-        "ref/netcore50/zh-hans/System.Runtime.Extensions.xml",\r
-        "ref/netcore50/zh-hant/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/System.Runtime.Extensions.dll",\r
-        "ref/netstandard1.0/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/de/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/es/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/fr/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/it/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/ja/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/ko/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/ru/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/System.Runtime.Extensions.dll",\r
-        "ref/netstandard1.3/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/de/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/es/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/fr/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/it/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/ja/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/ko/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/ru/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/System.Runtime.Extensions.dll",\r
-        "ref/netstandard1.5/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/de/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/es/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/fr/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/it/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/ja/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/ko/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/ru/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Runtime.Handles/4.0.1": {\r
-      "sha512": "nCJvEKguXEvk2ymk1gqj625vVnlK3/xdGzx0vOKicQkoquaTBJTP13AIYkocSUwHCLNBwUbXTqTWGDxBTWpt7g==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Runtime.Handles.4.0.1.nupkg.sha512",\r
-        "System.Runtime.Handles.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/_._",\r
-        "ref/netstandard1.3/System.Runtime.Handles.dll",\r
-        "ref/netstandard1.3/System.Runtime.Handles.xml",\r
-        "ref/netstandard1.3/de/System.Runtime.Handles.xml",\r
-        "ref/netstandard1.3/es/System.Runtime.Handles.xml",\r
-        "ref/netstandard1.3/fr/System.Runtime.Handles.xml",\r
-        "ref/netstandard1.3/it/System.Runtime.Handles.xml",\r
-        "ref/netstandard1.3/ja/System.Runtime.Handles.xml",\r
-        "ref/netstandard1.3/ko/System.Runtime.Handles.xml",\r
-        "ref/netstandard1.3/ru/System.Runtime.Handles.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Runtime.InteropServices/4.1.0": {\r
-      "sha512": "16eu3kjHS633yYdkjwShDHZLRNMKVi/s0bY8ODiqJ2RfMhDMAwxZaUaWVnZ2P71kr/or+X9o/xFWtNqz8ivieQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Runtime.InteropServices.4.1.0.nupkg.sha512",\r
-        "System.Runtime.InteropServices.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net462/System.Runtime.InteropServices.dll",\r
-        "lib/portable-net45+win8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net462/System.Runtime.InteropServices.dll",\r
-        "ref/netcore50/System.Runtime.InteropServices.dll",\r
-        "ref/netcore50/System.Runtime.InteropServices.xml",\r
-        "ref/netcore50/de/System.Runtime.InteropServices.xml",\r
-        "ref/netcore50/es/System.Runtime.InteropServices.xml",\r
-        "ref/netcore50/fr/System.Runtime.InteropServices.xml",\r
-        "ref/netcore50/it/System.Runtime.InteropServices.xml",\r
-        "ref/netcore50/ja/System.Runtime.InteropServices.xml",\r
-        "ref/netcore50/ko/System.Runtime.InteropServices.xml",\r
-        "ref/netcore50/ru/System.Runtime.InteropServices.xml",\r
-        "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml",\r
-        "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/System.Runtime.InteropServices.dll",\r
-        "ref/netstandard1.1/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/de/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/es/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/it/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/System.Runtime.InteropServices.dll",\r
-        "ref/netstandard1.2/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/de/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/es/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/it/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/System.Runtime.InteropServices.dll",\r
-        "ref/netstandard1.3/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/de/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/es/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/it/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/System.Runtime.InteropServices.dll",\r
-        "ref/netstandard1.5/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/de/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/es/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/it/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml",\r
-        "ref/portable-net45+win8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Runtime.InteropServices.RuntimeInformation/4.0.0": {\r
-      "sha512": "hWPhJxc453RCa8Z29O91EmfGeZIHX1ZH2A8L6lYQVSaKzku2DfArSfMEb1/MYYzPQRJZeu0c9dmYeJKxW5Fgng==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Runtime.InteropServices.RuntimeInformation.4.0.0.nupkg.sha512",\r
-        "System.Runtime.InteropServices.RuntimeInformation.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll",\r
-        "lib/win8/System.Runtime.InteropServices.RuntimeInformation.dll",\r
-        "lib/wpa81/System.Runtime.InteropServices.RuntimeInformation.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/aot/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll",\r
-        "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll",\r
-        "runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll",\r
-        "runtimes/win/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll",\r
-        "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll"\r
-      ]\r
-    },\r
-    "System.Runtime.Numerics/4.0.1": {\r
-      "sha512": "+XbKFuzdmLP3d1o9pdHu2nxjNr2OEPqGzKeegPLCUMM71a0t50A/rOcIRmGs9wR7a8KuHX6hYs/7/TymIGLNqg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Runtime.Numerics.4.0.1.nupkg.sha512",\r
-        "System.Runtime.Numerics.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Runtime.Numerics.dll",\r
-        "lib/netstandard1.3/System.Runtime.Numerics.dll",\r
-        "lib/portable-net45+win8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Runtime.Numerics.dll",\r
-        "ref/netcore50/System.Runtime.Numerics.xml",\r
-        "ref/netcore50/de/System.Runtime.Numerics.xml",\r
-        "ref/netcore50/es/System.Runtime.Numerics.xml",\r
-        "ref/netcore50/fr/System.Runtime.Numerics.xml",\r
-        "ref/netcore50/it/System.Runtime.Numerics.xml",\r
-        "ref/netcore50/ja/System.Runtime.Numerics.xml",\r
-        "ref/netcore50/ko/System.Runtime.Numerics.xml",\r
-        "ref/netcore50/ru/System.Runtime.Numerics.xml",\r
-        "ref/netcore50/zh-hans/System.Runtime.Numerics.xml",\r
-        "ref/netcore50/zh-hant/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/System.Runtime.Numerics.dll",\r
-        "ref/netstandard1.1/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/de/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/es/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/fr/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/it/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/ja/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/ko/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/ru/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml",\r
-        "ref/portable-net45+win8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Security.Claims/4.0.1": {\r
-      "sha512": "4Jlp0OgJLS/Voj1kyFP6MJlIYp3crgfH8kNQk2p7+4JYfc1aAmh9PZyAMMbDhuoolGNtux9HqSOazsioRiDvCw==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Claims.4.0.1.nupkg.sha512",\r
-        "System.Security.Claims.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Security.Claims.dll",\r
-        "lib/netstandard1.3/System.Security.Claims.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Security.Claims.dll",\r
-        "ref/netstandard1.3/System.Security.Claims.dll",\r
-        "ref/netstandard1.3/System.Security.Claims.xml",\r
-        "ref/netstandard1.3/de/System.Security.Claims.xml",\r
-        "ref/netstandard1.3/es/System.Security.Claims.xml",\r
-        "ref/netstandard1.3/fr/System.Security.Claims.xml",\r
-        "ref/netstandard1.3/it/System.Security.Claims.xml",\r
-        "ref/netstandard1.3/ja/System.Security.Claims.xml",\r
-        "ref/netstandard1.3/ko/System.Security.Claims.xml",\r
-        "ref/netstandard1.3/ru/System.Security.Claims.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Security.Claims.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Security.Claims.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Security.Cryptography.Algorithms/4.2.0": {\r
-      "sha512": "8JQFxbLVdrtIOKMDN38Fn0GWnqYZw/oMlwOUG/qz1jqChvyZlnUmu+0s7wLx7JYua/nAXoESpHA3iw11QFWhXg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Cryptography.Algorithms.4.2.0.nupkg.sha512",\r
-        "System.Security.Cryptography.Algorithms.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Security.Cryptography.Algorithms.dll",\r
-        "lib/net461/System.Security.Cryptography.Algorithms.dll",\r
-        "lib/net463/System.Security.Cryptography.Algorithms.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Security.Cryptography.Algorithms.dll",\r
-        "ref/net461/System.Security.Cryptography.Algorithms.dll",\r
-        "ref/net463/System.Security.Cryptography.Algorithms.dll",\r
-        "ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll",\r
-        "ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll",\r
-        "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll",\r
-        "runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll",\r
-        "runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll",\r
-        "runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll",\r
-        "runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll",\r
-        "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll"\r
-      ]\r
-    },\r
-    "System.Security.Cryptography.Cng/4.2.0": {\r
-      "sha512": "cUJ2h+ZvONDe28Szw3st5dOHdjndhJzQ2WObDEXAWRPEQBtVItVoxbXM/OEsTthl3cNn2dk2k0I3y45igCQcLw==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Cryptography.Cng.4.2.0.nupkg.sha512",\r
-        "System.Security.Cryptography.Cng.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/net46/System.Security.Cryptography.Cng.dll",\r
-        "lib/net461/System.Security.Cryptography.Cng.dll",\r
-        "lib/net463/System.Security.Cryptography.Cng.dll",\r
-        "ref/net46/System.Security.Cryptography.Cng.dll",\r
-        "ref/net461/System.Security.Cryptography.Cng.dll",\r
-        "ref/net463/System.Security.Cryptography.Cng.dll",\r
-        "ref/netstandard1.3/System.Security.Cryptography.Cng.dll",\r
-        "ref/netstandard1.4/System.Security.Cryptography.Cng.dll",\r
-        "ref/netstandard1.6/System.Security.Cryptography.Cng.dll",\r
-        "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll",\r
-        "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll",\r
-        "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll",\r
-        "runtimes/win/lib/net463/System.Security.Cryptography.Cng.dll",\r
-        "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll",\r
-        "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll"\r
-      ]\r
-    },\r
-    "System.Security.Cryptography.Csp/4.0.0": {\r
-      "sha512": "/i1Usuo4PgAqgbPNC0NjbO3jPW//BoBlTpcWFD1EHVbidH21y4c1ap5bbEMSGAXjAShhMH4abi/K8fILrnu4BQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Cryptography.Csp.4.0.0.nupkg.sha512",\r
-        "System.Security.Cryptography.Csp.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Security.Cryptography.Csp.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Security.Cryptography.Csp.dll",\r
-        "ref/netstandard1.3/System.Security.Cryptography.Csp.dll",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll",\r
-        "runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll",\r
-        "runtimes/win/lib/netcore50/_._",\r
-        "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll"\r
-      ]\r
-    },\r
-    "System.Security.Cryptography.Encoding/4.0.0": {\r
-      "sha512": "FbKgE5MbxSQMPcSVRgwM6bXN3GtyAh04NkV8E5zKCBE26X0vYW0UtTa2FIgkH33WVqBVxRgxljlVYumWtU+HcQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Cryptography.Encoding.4.0.0.nupkg.sha512",\r
-        "System.Security.Cryptography.Encoding.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Security.Cryptography.Encoding.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Security.Cryptography.Encoding.dll",\r
-        "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll",\r
-        "ref/netstandard1.3/System.Security.Cryptography.Encoding.xml",\r
-        "ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml",\r
-        "ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml",\r
-        "ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml",\r
-        "ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml",\r
-        "ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml",\r
-        "ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml",\r
-        "ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll",\r
-        "runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll"\r
-      ]\r
-    },\r
-    "System.Security.Cryptography.OpenSsl/4.0.0": {\r
-      "sha512": "HUG/zNUJwEiLkoURDixzkzZdB5yGA5pQhDP93ArOpDPQMteURIGERRNzzoJlmTreLBWr5lkFSjjMSk8ySEpQMw==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Cryptography.OpenSsl.4.0.0.nupkg.sha512",\r
-        "System.Security.Cryptography.OpenSsl.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll",\r
-        "ref/netstandard1.6/System.Security.Cryptography.OpenSsl.dll",\r
-        "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll"\r
-      ]\r
-    },\r
-    "System.Security.Cryptography.Primitives/4.0.0": {\r
-      "sha512": "Wkd7QryWYjkQclX0bngpntW5HSlMzeJU24UaLJQ7YTfI8ydAVAaU2J+HXLLABOVJlKTVvAeL0Aj39VeTe7L+oA==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Cryptography.Primitives.4.0.0.nupkg.sha512",\r
-        "System.Security.Cryptography.Primitives.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Security.Cryptography.Primitives.dll",\r
-        "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Security.Cryptography.Primitives.dll",\r
-        "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Security.Cryptography.X509Certificates/4.1.0": {\r
-      "sha512": "4HEfsQIKAhA1+ApNn729Gi09zh+lYWwyIuViihoMDWp1vQnEkL2ct7mAbhBlLYm+x/L4Rr/pyGge1lIY635e0w==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Cryptography.X509Certificates.4.1.0.nupkg.sha512",\r
-        "System.Security.Cryptography.X509Certificates.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Security.Cryptography.X509Certificates.dll",\r
-        "lib/net461/System.Security.Cryptography.X509Certificates.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Security.Cryptography.X509Certificates.dll",\r
-        "ref/net461/System.Security.Cryptography.X509Certificates.dll",\r
-        "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll",\r
-        "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll",\r
-        "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll",\r
-        "runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll",\r
-        "runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll",\r
-        "runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll",\r
-        "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll"\r
-      ]\r
-    },\r
-    "System.Security.Principal/4.0.1": {\r
-      "sha512": "On+SKhXY5rzxh/S8wlH1Rm0ogBlu7zyHNxeNBiXauNrhHRXAe9EuX8Yl5IOzLPGU5Z4kLWHMvORDOCG8iu9hww==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Principal.4.0.1.nupkg.sha512",\r
-        "System.Security.Principal.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Security.Principal.dll",\r
-        "lib/netstandard1.0/System.Security.Principal.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Security.Principal.dll",\r
-        "ref/netcore50/System.Security.Principal.xml",\r
-        "ref/netcore50/de/System.Security.Principal.xml",\r
-        "ref/netcore50/es/System.Security.Principal.xml",\r
-        "ref/netcore50/fr/System.Security.Principal.xml",\r
-        "ref/netcore50/it/System.Security.Principal.xml",\r
-        "ref/netcore50/ja/System.Security.Principal.xml",\r
-        "ref/netcore50/ko/System.Security.Principal.xml",\r
-        "ref/netcore50/ru/System.Security.Principal.xml",\r
-        "ref/netcore50/zh-hans/System.Security.Principal.xml",\r
-        "ref/netcore50/zh-hant/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/System.Security.Principal.dll",\r
-        "ref/netstandard1.0/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/de/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/es/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/fr/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/it/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/ja/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/ko/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/ru/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Security.Principal.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Security.Principal.Windows/4.0.0": {\r
-      "sha512": "iFx15AF3RMEPZn3COh8+Bb2Thv2zsmLd93RchS1b8Mj5SNYeGqbYNCSn5AES1+gq56p4ujGZPrl0xN7ngkXOHg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Principal.Windows.4.0.0.nupkg.sha512",\r
-        "System.Security.Principal.Windows.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/net46/System.Security.Principal.Windows.dll",\r
-        "ref/net46/System.Security.Principal.Windows.dll",\r
-        "ref/netstandard1.3/System.Security.Principal.Windows.dll",\r
-        "ref/netstandard1.3/System.Security.Principal.Windows.xml",\r
-        "ref/netstandard1.3/de/System.Security.Principal.Windows.xml",\r
-        "ref/netstandard1.3/es/System.Security.Principal.Windows.xml",\r
-        "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml",\r
-        "ref/netstandard1.3/it/System.Security.Principal.Windows.xml",\r
-        "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml",\r
-        "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml",\r
-        "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml",\r
-        "runtimes/unix/lib/netstandard1.3/System.Security.Principal.Windows.dll",\r
-        "runtimes/win/lib/net46/System.Security.Principal.Windows.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll"\r
-      ]\r
-    },\r
-    "System.Text.Encoding/4.0.11": {\r
-      "sha512": "U3gGeMlDZXxCEiY4DwVLSacg+DFWCvoiX+JThA/rvw37Sqrku7sEFeVBBBMBnfB6FeZHsyDx85HlKL19x0HtZA==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Text.Encoding.4.0.11.nupkg.sha512",\r
-        "System.Text.Encoding.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Text.Encoding.dll",\r
-        "ref/netcore50/System.Text.Encoding.xml",\r
-        "ref/netcore50/de/System.Text.Encoding.xml",\r
-        "ref/netcore50/es/System.Text.Encoding.xml",\r
-        "ref/netcore50/fr/System.Text.Encoding.xml",\r
-        "ref/netcore50/it/System.Text.Encoding.xml",\r
-        "ref/netcore50/ja/System.Text.Encoding.xml",\r
-        "ref/netcore50/ko/System.Text.Encoding.xml",\r
-        "ref/netcore50/ru/System.Text.Encoding.xml",\r
-        "ref/netcore50/zh-hans/System.Text.Encoding.xml",\r
-        "ref/netcore50/zh-hant/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/System.Text.Encoding.dll",\r
-        "ref/netstandard1.0/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/de/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/es/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/fr/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/it/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/ja/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/ko/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/ru/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/System.Text.Encoding.dll",\r
-        "ref/netstandard1.3/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/de/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/es/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/fr/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/it/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/ja/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/ko/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/ru/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Text.Encoding.Extensions/4.0.11": {\r
-      "sha512": "jtbiTDtvfLYgXn8PTfWI+SiBs51rrmO4AAckx4KR6vFK9Wzf6tI8kcRdsYQNwriUeQ1+CtQbM1W4cMbLXnj/OQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Text.Encoding.Extensions.4.0.11.nupkg.sha512",\r
-        "System.Text.Encoding.Extensions.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Text.Encoding.Extensions.dll",\r
-        "ref/netcore50/System.Text.Encoding.Extensions.xml",\r
-        "ref/netcore50/de/System.Text.Encoding.Extensions.xml",\r
-        "ref/netcore50/es/System.Text.Encoding.Extensions.xml",\r
-        "ref/netcore50/fr/System.Text.Encoding.Extensions.xml",\r
-        "ref/netcore50/it/System.Text.Encoding.Extensions.xml",\r
-        "ref/netcore50/ja/System.Text.Encoding.Extensions.xml",\r
-        "ref/netcore50/ko/System.Text.Encoding.Extensions.xml",\r
-        "ref/netcore50/ru/System.Text.Encoding.Extensions.xml",\r
-        "ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml",\r
-        "ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/System.Text.Encoding.Extensions.dll",\r
-        "ref/netstandard1.0/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/System.Text.Encoding.Extensions.dll",\r
-        "ref/netstandard1.3/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Text.RegularExpressions/4.1.0": {\r
-      "sha512": "i88YCXpRTjCnoSQZtdlHkAOx4KNNik4hMy83n0+Ftlb7jvV6ZiZWMpnEZHhjBp6hQVh8gWd/iKNPzlPF7iyA2g==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Text.RegularExpressions.4.1.0.nupkg.sha512",\r
-        "System.Text.RegularExpressions.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net463/System.Text.RegularExpressions.dll",\r
-        "lib/netcore50/System.Text.RegularExpressions.dll",\r
-        "lib/netstandard1.6/System.Text.RegularExpressions.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net463/System.Text.RegularExpressions.dll",\r
-        "ref/netcore50/System.Text.RegularExpressions.dll",\r
-        "ref/netcore50/System.Text.RegularExpressions.xml",\r
-        "ref/netcore50/de/System.Text.RegularExpressions.xml",\r
-        "ref/netcore50/es/System.Text.RegularExpressions.xml",\r
-        "ref/netcore50/fr/System.Text.RegularExpressions.xml",\r
-        "ref/netcore50/it/System.Text.RegularExpressions.xml",\r
-        "ref/netcore50/ja/System.Text.RegularExpressions.xml",\r
-        "ref/netcore50/ko/System.Text.RegularExpressions.xml",\r
-        "ref/netcore50/ru/System.Text.RegularExpressions.xml",\r
-        "ref/netcore50/zh-hans/System.Text.RegularExpressions.xml",\r
-        "ref/netcore50/zh-hant/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/System.Text.RegularExpressions.dll",\r
-        "ref/netstandard1.0/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/de/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/es/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/fr/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/it/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/ja/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/ko/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/ru/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/System.Text.RegularExpressions.dll",\r
-        "ref/netstandard1.3/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/de/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/es/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/fr/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/it/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/ja/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/ko/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/ru/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/System.Text.RegularExpressions.dll",\r
-        "ref/netstandard1.6/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/de/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/es/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/fr/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/it/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/ja/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/ko/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/ru/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Threading/4.0.11": {\r
-      "sha512": "N+3xqIcg3VDKyjwwCGaZ9HawG9aC6cSDI+s7ROma310GQo8vilFZa86hqKppwTHleR/G0sfOzhvgnUxWCR/DrQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Threading.4.0.11.nupkg.sha512",\r
-        "System.Threading.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Threading.dll",\r
-        "lib/netstandard1.3/System.Threading.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Threading.dll",\r
-        "ref/netcore50/System.Threading.xml",\r
-        "ref/netcore50/de/System.Threading.xml",\r
-        "ref/netcore50/es/System.Threading.xml",\r
-        "ref/netcore50/fr/System.Threading.xml",\r
-        "ref/netcore50/it/System.Threading.xml",\r
-        "ref/netcore50/ja/System.Threading.xml",\r
-        "ref/netcore50/ko/System.Threading.xml",\r
-        "ref/netcore50/ru/System.Threading.xml",\r
-        "ref/netcore50/zh-hans/System.Threading.xml",\r
-        "ref/netcore50/zh-hant/System.Threading.xml",\r
-        "ref/netstandard1.0/System.Threading.dll",\r
-        "ref/netstandard1.0/System.Threading.xml",\r
-        "ref/netstandard1.0/de/System.Threading.xml",\r
-        "ref/netstandard1.0/es/System.Threading.xml",\r
-        "ref/netstandard1.0/fr/System.Threading.xml",\r
-        "ref/netstandard1.0/it/System.Threading.xml",\r
-        "ref/netstandard1.0/ja/System.Threading.xml",\r
-        "ref/netstandard1.0/ko/System.Threading.xml",\r
-        "ref/netstandard1.0/ru/System.Threading.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Threading.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Threading.xml",\r
-        "ref/netstandard1.3/System.Threading.dll",\r
-        "ref/netstandard1.3/System.Threading.xml",\r
-        "ref/netstandard1.3/de/System.Threading.xml",\r
-        "ref/netstandard1.3/es/System.Threading.xml",\r
-        "ref/netstandard1.3/fr/System.Threading.xml",\r
-        "ref/netstandard1.3/it/System.Threading.xml",\r
-        "ref/netstandard1.3/ja/System.Threading.xml",\r
-        "ref/netstandard1.3/ko/System.Threading.xml",\r
-        "ref/netstandard1.3/ru/System.Threading.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Threading.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Threading.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/aot/lib/netcore50/System.Threading.dll"\r
-      ]\r
-    },\r
-    "System.Threading.Overlapped/4.0.1": {\r
-      "sha512": "f7aLuLkBoCQM2kng7zqLFBXz9Gk48gDK8lk1ih9rH/1arJJzZK9gJwNvPDhL6Ps/l6rwOr8jw+4FCHL0KKWiEg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Threading.Overlapped.4.0.1.nupkg.sha512",\r
-        "System.Threading.Overlapped.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/net46/System.Threading.Overlapped.dll",\r
-        "ref/net46/System.Threading.Overlapped.dll",\r
-        "ref/netstandard1.3/System.Threading.Overlapped.dll",\r
-        "ref/netstandard1.3/System.Threading.Overlapped.xml",\r
-        "ref/netstandard1.3/de/System.Threading.Overlapped.xml",\r
-        "ref/netstandard1.3/es/System.Threading.Overlapped.xml",\r
-        "ref/netstandard1.3/fr/System.Threading.Overlapped.xml",\r
-        "ref/netstandard1.3/it/System.Threading.Overlapped.xml",\r
-        "ref/netstandard1.3/ja/System.Threading.Overlapped.xml",\r
-        "ref/netstandard1.3/ko/System.Threading.Overlapped.xml",\r
-        "ref/netstandard1.3/ru/System.Threading.Overlapped.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Threading.Overlapped.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Threading.Overlapped.xml",\r
-        "runtimes/unix/lib/netstandard1.3/System.Threading.Overlapped.dll",\r
-        "runtimes/win/lib/net46/System.Threading.Overlapped.dll",\r
-        "runtimes/win/lib/netcore50/System.Threading.Overlapped.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Threading.Overlapped.dll"\r
-      ]\r
-    },\r
-    "System.Threading.Tasks/4.0.11": {\r
-      "sha512": "k1S4Gc6IGwtHGT8188RSeGaX86Qw/wnrgNLshJvsdNUOPP9etMmo8S07c+UlOAx4K/xLuN9ivA1bD0LVurtIxQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Threading.Tasks.4.0.11.nupkg.sha512",\r
-        "System.Threading.Tasks.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Threading.Tasks.dll",\r
-        "ref/netcore50/System.Threading.Tasks.xml",\r
-        "ref/netcore50/de/System.Threading.Tasks.xml",\r
-        "ref/netcore50/es/System.Threading.Tasks.xml",\r
-        "ref/netcore50/fr/System.Threading.Tasks.xml",\r
-        "ref/netcore50/it/System.Threading.Tasks.xml",\r
-        "ref/netcore50/ja/System.Threading.Tasks.xml",\r
-        "ref/netcore50/ko/System.Threading.Tasks.xml",\r
-        "ref/netcore50/ru/System.Threading.Tasks.xml",\r
-        "ref/netcore50/zh-hans/System.Threading.Tasks.xml",\r
-        "ref/netcore50/zh-hant/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/System.Threading.Tasks.dll",\r
-        "ref/netstandard1.0/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/de/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/es/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/fr/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/it/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/ja/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/ko/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/ru/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/System.Threading.Tasks.dll",\r
-        "ref/netstandard1.3/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/de/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/es/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/fr/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/it/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/ja/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/ko/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/ru/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Threading.Tasks.Extensions/4.0.0": {\r
-      "sha512": "pH4FZDsZQ/WmgJtN4LWYmRdJAEeVkyriSwrv2Teoe5FOU0Yxlb6II6GL8dBPOfRmutHGATduj3ooMt7dJ2+i+w==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Threading.Tasks.Extensions.4.0.0.nupkg.sha512",\r
-        "System.Threading.Tasks.Extensions.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll",\r
-        "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml",\r
-        "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml"\r
-      ]\r
-    },\r
-    "System.Threading.Timer/4.0.1": {\r
-      "sha512": "saGfUV8uqVW6LeURiqxcGhZ24PzuRNaUBtbhVeuUAvky1naH395A/1nY0P2bWvrw/BreRtIB/EzTDkGBpqCwEw==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Threading.Timer.4.0.1.nupkg.sha512",\r
-        "System.Threading.Timer.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net451/_._",\r
-        "lib/portable-net451+win81+wpa81/_._",\r
-        "lib/win81/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net451/_._",\r
-        "ref/netcore50/System.Threading.Timer.dll",\r
-        "ref/netcore50/System.Threading.Timer.xml",\r
-        "ref/netcore50/de/System.Threading.Timer.xml",\r
-        "ref/netcore50/es/System.Threading.Timer.xml",\r
-        "ref/netcore50/fr/System.Threading.Timer.xml",\r
-        "ref/netcore50/it/System.Threading.Timer.xml",\r
-        "ref/netcore50/ja/System.Threading.Timer.xml",\r
-        "ref/netcore50/ko/System.Threading.Timer.xml",\r
-        "ref/netcore50/ru/System.Threading.Timer.xml",\r
-        "ref/netcore50/zh-hans/System.Threading.Timer.xml",\r
-        "ref/netcore50/zh-hant/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/System.Threading.Timer.dll",\r
-        "ref/netstandard1.2/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/de/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/es/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/fr/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/it/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/ja/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/ko/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/ru/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/zh-hans/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/zh-hant/System.Threading.Timer.xml",\r
-        "ref/portable-net451+win81+wpa81/_._",\r
-        "ref/win81/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Xml.ReaderWriter/4.0.11": {\r
-      "sha512": "ZIiLPsf67YZ9zgr31vzrFaYQqxRPX9cVHjtPSnmx4eN6lbS/yEyYNr2vs1doGDEscF0tjCZFsk9yUg1sC9e8tg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Xml.ReaderWriter.4.0.11.nupkg.sha512",\r
-        "System.Xml.ReaderWriter.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Xml.ReaderWriter.dll",\r
-        "lib/netstandard1.3/System.Xml.ReaderWriter.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Xml.ReaderWriter.dll",\r
-        "ref/netcore50/System.Xml.ReaderWriter.xml",\r
-        "ref/netcore50/de/System.Xml.ReaderWriter.xml",\r
-        "ref/netcore50/es/System.Xml.ReaderWriter.xml",\r
-        "ref/netcore50/fr/System.Xml.ReaderWriter.xml",\r
-        "ref/netcore50/it/System.Xml.ReaderWriter.xml",\r
-        "ref/netcore50/ja/System.Xml.ReaderWriter.xml",\r
-        "ref/netcore50/ko/System.Xml.ReaderWriter.xml",\r
-        "ref/netcore50/ru/System.Xml.ReaderWriter.xml",\r
-        "ref/netcore50/zh-hans/System.Xml.ReaderWriter.xml",\r
-        "ref/netcore50/zh-hant/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/System.Xml.ReaderWriter.dll",\r
-        "ref/netstandard1.0/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/de/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/es/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/fr/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/it/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/ja/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/ko/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/ru/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/System.Xml.ReaderWriter.dll",\r
-        "ref/netstandard1.3/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/de/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/es/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/fr/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/it/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/ja/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/ko/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/ru/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Xml.ReaderWriter.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Xml.XDocument/4.0.11": {\r
-      "sha512": "Mk2mKmPi0nWaoiYeotq1dgeNK1fqWh61+EK+w4Wu8SWuTYLzpUnschb59bJtGywaPq7SmTuPf44wrXRwbIrukg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Xml.XDocument.4.0.11.nupkg.sha512",\r
-        "System.Xml.XDocument.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Xml.XDocument.dll",\r
-        "lib/netstandard1.3/System.Xml.XDocument.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Xml.XDocument.dll",\r
-        "ref/netcore50/System.Xml.XDocument.xml",\r
-        "ref/netcore50/de/System.Xml.XDocument.xml",\r
-        "ref/netcore50/es/System.Xml.XDocument.xml",\r
-        "ref/netcore50/fr/System.Xml.XDocument.xml",\r
-        "ref/netcore50/it/System.Xml.XDocument.xml",\r
-        "ref/netcore50/ja/System.Xml.XDocument.xml",\r
-        "ref/netcore50/ko/System.Xml.XDocument.xml",\r
-        "ref/netcore50/ru/System.Xml.XDocument.xml",\r
-        "ref/netcore50/zh-hans/System.Xml.XDocument.xml",\r
-        "ref/netcore50/zh-hant/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/System.Xml.XDocument.dll",\r
-        "ref/netstandard1.0/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/de/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/es/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/fr/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/it/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/ja/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/ko/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/ru/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/System.Xml.XDocument.dll",\r
-        "ref/netstandard1.3/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/de/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/es/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/fr/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/it/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/ja/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/ko/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/ru/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Xml.XDocument.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "Tizen/1.0.0": {\r
-      "sha512": "qWb/FY9IXy/JFMQIqvyEOKeDhjTGMgxjtUjhIW3SWCMIkSzuDdqmZsA9bMI3hJP9dFAE6xaPUKsDd+OAJUyoHg==",\r
-      "type": "package",\r
-      "files": [\r
-        "Tizen.1.0.0.nupkg.sha512",\r
-        "Tizen.nuspec",\r
-        "lib/net45/Tizen.dll",\r
-        "lib/netstandard1.6/Tizen.dll"\r
-      ]\r
-    }\r
-  },\r
-  "projectFileDependencyGroups": {\r
-    "": [\r
-      "NETStandard.Library >= 1.6.0",\r
-      "Tizen >= 1.0.0"\r
-    ],\r
-    ".NETStandard,Version=v1.6": []\r
-  }\r
-}
\ No newline at end of file
diff --git a/Tizen.Uix/Tizen.Uix-Stt.snk b/Tizen.Uix/Tizen.Uix-Stt.snk
deleted file mode 100755 (executable)
index e8bc1df..0000000
Binary files a/Tizen.Uix/Tizen.Uix-Stt.snk and /dev/null differ
diff --git a/Tizen.Uix/Tizen.Uix-SttNet45.csproj b/Tizen.Uix/Tizen.Uix-SttNet45.csproj
deleted file mode 100755 (executable)
index 32f540d..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProjectGuid>{BF719F11-CDEA-4D04-A85B-4521A69E3614}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>Tizen.Uix</RootNamespace>
-    <AssemblyName>Tizen.Uix-Stt</AssemblyName>
-    <FileAlignment>512</FileAlignment>
-    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>bin\Debug\Net45\</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <Prefer32Bit>false</Prefer32Bit>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>bin\Release\Net45\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <Prefer32Bit>false</Prefer32Bit>
-  </PropertyGroup>
-  <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>Tizen.Uix-Stt.snk</AssemblyOriginatorKeyFile>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="System" />
-    <Reference Include="System.Core" />
-    <Reference Include="System.Xml.Linq" />
-    <Reference Include="System.Data.DataSetExtensions" />
-    <Reference Include="Microsoft.CSharp" />
-    <Reference Include="System.Data" />
-    <Reference Include="System.Net.Http" />
-    <Reference Include="System.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="Interop\Interop.Libraries.cs" />
-    <Compile Include="Interop\Interop.Stt.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="Tizen.Uix.Stt\DefaultLanguageChangedEventArgs.cs" />
-    <Compile Include="Tizen.Uix.Stt\EngineChangedEventArgs.cs" />
-    <Compile Include="Tizen.Uix.Stt\ErrorOccuredEventArgs.cs" />
-    <Compile Include="Tizen.Uix.Stt\ExceptionFactory.cs" />
-    <Compile Include="Tizen.Uix.Stt\RecognitionResultEventArgs.cs" />
-    <Compile Include="Tizen.Uix.Stt\ResultTime.cs" />
-    <Compile Include="Tizen.Uix.Stt\StateChangedEventArgs.cs" />
-    <Compile Include="Tizen.Uix.Stt\SttClient.cs" />
-    <Compile Include="Tizen.Uix.Stt\SupportedEngine.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="Tizen.Uix-Stt.nuspec" />
-    <None Include="Tizen.Uix-Stt.Net45.project.json" />
-    <None Include="Tizen.Uix-Stt.snk" />
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference Include="..\..\..\tizen\Tizen.Internals\Tizen.Internals.csproj">
-      <Project>{b9aa1cb2-f72d-4a30-a33b-a20c850a38a0}</Project>
-      <Name>Tizen.Internals</Name>
-    </ProjectReference>
-    <ProjectReference Include="..\..\..\tizen\Tizen\Tizen.csproj">
-      <Project>{7659ca59-410d-41a1-9841-586e88bc78c9}</Project>
-      <Name>Tizen</Name>
-    </ProjectReference>
-  </ItemGroup>
-  <Import Project="$(MSBuildExtensionsPath)\Tizen\Tizen.CSharp.GBS.targets" Condition="Exists('$(MSBuildExtensionsPath)\Tizen\Tizen.CSharp.GBS.targets')" />
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
-       Other similar extension points exist, see Microsoft.Common.targets.
-  <Target Name="BeforeBuild">
-  </Target>
-  <Target Name="AfterBuild">
-  </Target>
-  -->
-</Project>
\ No newline at end of file
diff --git a/Tizen.Uix/Tizen.Uix.Stt/DefaultLanguageChangedEventArgs.cs b/Tizen.Uix/Tizen.Uix.Stt/DefaultLanguageChangedEventArgs.cs
deleted file mode 100755 (executable)
index e5e5dfd..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* 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.
-*/
-
-
-
-namespace Tizen.Uix.Stt
-{
-    /// <summary>
-    /// This class holds information about the DefaultLanguageChanged Event
-    /// </summary>
-    public class DefaultLanguageChangedEventArgs
-    {
-        internal DefaultLanguageChangedEventArgs(string previous, string current)
-        {
-            PreviousLanguage = previous;
-            CurrentLanguage = current;
-        }
-
-        /// <summary>
-        /// The previous language
-        /// </summary>
-        public string PreviousLanguage
-        {
-            get;
-            internal set;
-        }
-
-        /// <summary>
-        /// The current language
-        /// </summary>
-        public string CurrentLanguage
-        {
-            get;
-            internal set;
-        }
-    }
-}
\ No newline at end of file
diff --git a/Tizen.Uix/Tizen.Uix.Stt/EngineChangedEventArgs.cs b/Tizen.Uix/Tizen.Uix.Stt/EngineChangedEventArgs.cs
deleted file mode 100755 (executable)
index 51d7a23..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* 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.
-*/
-
-
-namespace Tizen.Uix.Stt
-{
-    /// <summary>
-    /// This class holds information related to Engine Changed Event
-    /// </summary>
-    public class EngineChangedEventArgs
-    {
-        internal EngineChangedEventArgs(string engineId, string language, bool supportSilence, bool needCredential)
-        {
-            this.EngineId = engineId;
-            this.Language = language;
-            this.SupportSilence = supportSilence;
-            this.NeedCredential = needCredential;
-        }
-
-        /// <summary>
-        /// Engine Id
-        /// </summary>
-        public string EngineId
-        {
-            get;
-            internal set;
-        }
-
-        /// <summary>
-        /// Default Lanaguage
-        /// </summary>
-        public string Language
-        {
-            get;
-            internal set;
-        }
-
-        /// <summary>
-        /// The necessity of credential
-        /// </summary>
-        public bool NeedCredential
-        {
-            get;
-            internal set;
-        }
-
-        /// <summary>
-        /// Whether the silence detection is supported or not
-        /// </summary>
-        public bool SupportSilence
-        {
-            get;
-            internal set;
-        }
-    }
-}
\ No newline at end of file
diff --git a/Tizen.Uix/Tizen.Uix.Stt/ErrorOccuredEventArgs.cs b/Tizen.Uix/Tizen.Uix.Stt/ErrorOccuredEventArgs.cs
deleted file mode 100755 (executable)
index 0ac7e15..0000000
+++ /dev/null
@@ -1,190 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* 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 static Interop.Stt;
-
-namespace Tizen.Uix.Stt
-{
-    /// <summary>
-    /// This class holds information related to the STT ErrorOccured Event
-    /// </summary>
-    public class ErrorOccuredEventArgs
-    {
-        private IntPtr _handle;
-
-        internal ErrorOccuredEventArgs(IntPtr handle, Interop.Stt.SttError error)
-        {
-            this._handle = handle;
-            switch (error)
-            {
-                case Interop.Stt.SttError.None:
-                    {
-                        ErrorValue = Error.None;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.OutOfMemory:
-                    {
-                        ErrorValue = Error.OutOfMemory;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.IoError:
-                    {
-                        ErrorValue = Error.IoError;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.InvalidParameter:
-                    {
-                        ErrorValue = Error.InvalidParameter;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.TimedOut:
-                    {
-                        ErrorValue = Error.TimedOut;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.RecorderBusy:
-                    {
-                        ErrorValue = Error.RecorderBusy;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.OutOfNetwork:
-                    {
-                        ErrorValue = Error.OutOfNetwork;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.PermissionDenied:
-                    {
-                        ErrorValue = Error.PermissionDenied;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.NotSupported:
-                    {
-                        ErrorValue = Error.NotSupported;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.InvalidState:
-                    {
-                        ErrorValue = Error.InvalidState;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.InvalidLanguage:
-                    {
-                        ErrorValue = Error.InvalidLanguage;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.EngineNotFound:
-                    {
-                        ErrorValue = Error.EngineNotFound;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.OperationFailed:
-                    {
-                        ErrorValue = Error.OperationFailed;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.NotSupportedFeature:
-                    {
-                        ErrorValue = Error.NotSupportedFeature;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.RecordingTimedOut:
-                    {
-                        ErrorValue = Error.RecordingTimedOut;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.NoSpeech:
-                    {
-                        ErrorValue = Error.NoSpeech;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.InProgressToReady:
-                    {
-                        ErrorValue = Error.InProgressToReady;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.InProgressToRecording:
-                    {
-                        ErrorValue = Error.InProgressToRecording;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.InProgressToProcessing:
-                    {
-                        ErrorValue = Error.InProgressToProcessing;
-                        break;
-                    }
-
-                case Interop.Stt.SttError.ServiceReset:
-                    {
-                        ErrorValue = Error.ServiceReset;
-                        break;
-                    }
-
-            }
-        }
-
-        /// <summary>
-        /// The Error Value
-        /// </summary>
-        public Error ErrorValue
-        {
-            get;
-            internal set;
-        }
-
-        /// <summary>
-        /// Gets the current error message.
-        /// </summary>
-        /// <returns>
-        /// string error message
-        /// </returns>
-        public string GetErrorMessage
-        {
-            get
-            {
-                string errorMesage = "";
-                SttError error = SttGetErrorMessage(_handle, out errorMesage);
-                if (error != SttError.None)
-                {
-                    Log.Error(LogTag, "GetErrorMessage Failed with error " + error);
-                    return "";
-                }
-
-                return errorMesage;
-            }
-
-        }
-    }
-}
\ No newline at end of file
diff --git a/Tizen.Uix/Tizen.Uix.Stt/ExceptionFactory.cs b/Tizen.Uix/Tizen.Uix.Stt/ExceptionFactory.cs
deleted file mode 100755 (executable)
index b1d07fc..0000000
+++ /dev/null
@@ -1,151 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* 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 static Interop.Stt;
-
-namespace Tizen.Uix.Stt
-{
-    internal static class ExceptionFactory
-    {
-        internal static Exception CreateException(SttError err)
-        {
-            Tizen.Log.Error(LogTag, "Error " + err);
-            Exception exp;
-            switch (err)
-            {
-                case SttError.OutOfMemory:
-                    {
-                        exp = new InvalidOperationException("Out Of Memory");
-                        break;
-                    }
-
-                case SttError.IoError:
-                    {
-                        exp = new InvalidOperationException("I/O Error Occured");
-                        break;
-                    }
-
-                case SttError.InvalidParameter:
-                    {
-                        exp = new ArgumentException("Invalid Parameters Provided");
-                        break;
-                    }
-
-                case SttError.TimedOut:
-                    {
-                        exp = new InvalidOperationException("No answer from the STT service");
-                        break;
-                    }
-
-                case SttError.OutOfNetwork:
-                    {
-                        exp = new InvalidOperationException("Network is down");
-                        break;
-                    }
-
-                case SttError.PermissionDenied:
-                    {
-                        exp = new InvalidOperationException("Permission Denied");
-                        break;
-                    }
-
-                case SttError.NotSupported:
-                    {
-                        exp = new InvalidOperationException("STT NOT supported");
-                        break;
-                    }
-
-                case SttError.InvalidState:
-                    {
-                        exp = new InvalidOperationException("Invalid state");
-                        break;
-                    }
-
-                case SttError.InvalidLanguage:
-                    {
-                        exp = new InvalidOperationException("Invalid language");
-                        break;
-                    }
-
-                case SttError.EngineNotFound:
-                    {
-                        exp = new InvalidOperationException("No available engine");
-                        break;
-                    }
-
-                case SttError.OperationFailed:
-                    {
-                        exp = new InvalidOperationException("Operation Failed");
-                        break;
-                    }
-
-                case SttError.NotSupportedFeature:
-                    {
-                        exp = new InvalidOperationException("Not supported feature of current engine");
-                        break;
-                    }
-
-                case SttError.RecordingTimedOut:
-                    {
-                        exp = new InvalidOperationException("Recording timed out");
-                        break;
-                    }
-
-                case SttError.NoSpeech:
-                    {
-                        exp = new InvalidOperationException("No speech while recording");
-                        break;
-                    }
-
-                case SttError.InProgressToReady:
-                    {
-                        exp = new InvalidOperationException("Progress to ready is not finished");
-                        break;
-                    }
-
-                case SttError.InProgressToRecording:
-                    {
-                        exp = new InvalidOperationException("Progress to recording is not finished");
-                        break;
-                    }
-
-                case SttError.InProgressToProcessing:
-                    {
-                        exp = new InvalidOperationException("Progress to processing is not finished");
-                        break;
-                    }
-
-                case SttError.ServiceReset:
-                    {
-                        exp = new InvalidOperationException("Service reset");
-                        break;
-                    }
-
-                default:
-                    {
-                        exp = new Exception("");
-                        break;
-                    }
-
-            }
-
-            return exp;
-
-        }
-    }
-}
diff --git a/Tizen.Uix/Tizen.Uix.Stt/RecognitionResultEventArgs.cs b/Tizen.Uix/Tizen.Uix.Stt/RecognitionResultEventArgs.cs
deleted file mode 100755 (executable)
index b30c70c..0000000
+++ /dev/null
@@ -1,144 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* 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.Runtime.InteropServices;
-using static Interop.Stt;
-using static Tizen.Uix.Stt.ResultTime;
-
-namespace Tizen.Uix.Stt
-{
-    /// <summary>
-    /// The recognition result from the engine.
-    /// </summary>
-    public class RecognitionResultEventArgs
-    {
-        private ResultEvent _result;
-        private List<string> _data = new List<string>();
-        private ResultMessage _msg;
-        private int _dataCount;
-
-        internal RecognitionResultEventArgs(ResultEvent e, IntPtr data, int count, string msg)
-        {
-            _result = e;
-            switch (msg)
-            {
-                case "stt.result.message.none":
-                    {
-                        _msg = ResultMessage.None;
-                        break;
-                    }
-
-                case "stt.result.message.error.too.soon":
-                    {
-                        _msg = ResultMessage.TooSoon;
-                        break;
-                    }
-
-                case "stt.result.message.error.too.short":
-                    {
-                        _msg = ResultMessage.TooShort;
-                        break;
-                    }
-
-                case "stt.result.message.error.too.long":
-                    {
-                        _msg = ResultMessage.TooLong;
-                        break;
-                    }
-
-                case "stt.result.message.error.too.quiet":
-                    {
-                        _msg = ResultMessage.TooQuiet;
-                        break;
-                    }
-
-                case "stt.result.message.error.too.loud":
-                    {
-                        _msg = ResultMessage.TooLoud;
-                        break;
-                    }
-
-                case "stt.result.message.error.too.fast":
-                    {
-                        _msg = ResultMessage.TooFast;
-                        break;
-                    }
-
-            }
-
-            this._dataCount = count;
-
-            _data.Clear();
-            if (count > 0)
-            {
-                IntPtr[] dataArray = new IntPtr[count];
-                Marshal.Copy(data, dataArray, 0, count);
-                foreach (IntPtr handle in dataArray)
-                {
-                    string info = Marshal.PtrToStringAnsi(handle);
-                    _data.Add(info);
-                }
-            }
-        }
-
-        /// <summary>
-        /// The result event
-        /// </summary>
-        public ResultEvent Result
-        {
-            get
-            {
-                return _result;
-            }
-        }
-
-        /// <summary>
-        /// Result texts.
-        /// </summary>
-        public IEnumerable<string> Data
-        {
-            get
-            {
-                return _data;
-            }
-        }
-
-        /// <summary>
-        /// Returns the Result text count.
-        /// </summary>
-        public int DataCount
-        {
-            get
-            {
-                return _dataCount;
-            }
-        }
-
-        /// <summary>
-        /// Engine message
-        /// </summary>
-        public ResultMessage Message
-        {
-            get
-            {
-                return _msg;
-            }
-        }
-    }
-}
diff --git a/Tizen.Uix/Tizen.Uix.Stt/ResultTime.cs b/Tizen.Uix/Tizen.Uix.Stt/ResultTime.cs
deleted file mode 100755 (executable)
index d58e9c5..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* 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 static Interop.Stt;
-
-namespace Tizen.Uix.Stt
-{
-    /// <summary>
-    /// This Class represents the result of recognition result from the engine.
-    /// </summary>
-    public class ResultTime
-    {
-        internal ResultTime(int index, TimeEvent e, string text, long startTime, long endTime)
-        {
-            Index = index;
-            TokenEvent = e;
-            Text = text;
-            StartTime = startTime;
-            EndTime = endTime;
-        }
-
-        /// <summary>
-        /// The result index
-        /// </summary>
-        public int Index
-        {
-            get;
-            internal set;
-        }
-
-        /// <summary>
-        /// The token event
-        /// </summary>
-        public TimeEvent TokenEvent
-        {
-            get;
-            internal set;
-        }
-
-        /// <summary>
-        /// The result text
-        /// </summary>
-        public string Text
-        {
-            get;
-            internal set;
-        }
-
-        /// <summary>
-        /// The start time of result text
-        /// </summary>
-        public long StartTime
-        {
-            get;
-            internal set;
-        }
-
-        /// <summary>
-        /// The end time of result text
-        /// </summary>
-        public long EndTime
-        {
-            get;
-            internal set;
-        }
-    }
-}
diff --git a/Tizen.Uix/Tizen.Uix.Stt/StateChangedEventArgs.cs b/Tizen.Uix/Tizen.Uix.Stt/StateChangedEventArgs.cs
deleted file mode 100755 (executable)
index afe4d89..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* 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.
-*/
-
-
-namespace Tizen.Uix.Stt
-{
-    /// <summary>
-    /// This class holds information related to the STT StateChanged event
-    /// </summary>
-    public class StateChangedEventArgs
-    {
-        internal StateChangedEventArgs(State previous, State current)
-        {
-            Previous = previous;
-            Current = current;
-        }
-
-        /// <summary>
-        /// A previous state
-        /// </summary>
-        public State Previous
-        {
-            get;
-            internal set;
-        }
-        /// <summary>
-        /// A current state
-        /// </summary>
-        public State Current
-        {
-            get;
-            internal set;
-        }
-    }
-}
diff --git a/Tizen.Uix/Tizen.Uix.Stt/SttClient.cs b/Tizen.Uix/Tizen.Uix.Stt/SttClient.cs
deleted file mode 100755 (executable)
index 6fdaf52..0000000
+++ /dev/null
@@ -1,1369 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* 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.Runtime.InteropServices;
-using static Interop.Stt;
-
-namespace Tizen.Uix.Stt
-{
-    /// <summary>
-    /// The token event
-    /// </summary>
-    public enum ResultEvent
-    {
-        /// <summary>
-        /// Event when the recognition full or last result is ready
-        /// </summary>
-        FinalResult = 0,
-        /// <summary>
-        /// Event when the recognition partial result is ready
-        /// </summary>
-        PartialResult,
-        /// <summary>
-        /// Event when the recognition has failed
-        /// </summary>
-        Error
-    };
-
-    /// <summary>
-    /// Enumeration representing the result message
-    /// </summary>
-    public enum ResultMessage
-    {
-        /// <summary>
-        /// No Error
-        /// </summary>
-        None,
-        /// <summary>
-        /// Recognition failed  because the speech started too soon.
-        /// </summary>
-        TooSoon,
-        /// <summary>
-        /// Recognition failed  because the speech is too short.
-        /// </summary>
-        TooShort,
-        /// <summary>
-        /// Recognition failed  because the speech is too long.
-        /// </summary>
-        TooLong,
-        /// <summary>
-        /// Recognition failed  because the speech is too quiet to listen.
-        /// </summary>
-        TooQuiet,
-        /// <summary>
-        /// Recognition failed  because the speech is too loud to listen.
-        /// </summary>
-        TooLoud,
-        /// <summary>
-        /// Recognition failed  because the speech is too fast to listen.
-        /// </summary>
-        TooFast
-    };
-
-    /// <summary>
-    /// Enumeration for the Token type
-    /// </summary>
-    public enum TimeEvent
-    {
-        /// <summary>
-        /// Event when the token is beginning type
-        /// </summary>
-        Beginning = 0,
-        /// <summary>
-        /// Event when the token is middle type
-        /// </summary>
-        Middle = 1,
-        /// <summary>
-        /// Event when the token is end type
-        /// </summary>
-        End = 2
-    };
-
-    /// <summary>
-    /// Enum for Error values that can occur
-    /// </summary>
-    public enum Error
-    {
-        /// <summary>
-        /// Successful, No error
-        /// </summary>
-        None,
-        /// <summary>
-        /// Out of Memory
-        /// </summary>
-        OutOfMemory,
-        /// <summary>
-        /// I/O error
-        /// </summary>
-        IoError,
-        /// <summary>
-        /// Invalid parameter
-        /// </summary>
-        InvalidParameter,
-        /// <summary>
-        /// No answer from the STT service
-        /// </summary>
-        TimedOut,
-        /// <summary>
-        /// Device or resource busy
-        /// </summary>
-        RecorderBusy,
-        /// <summary>
-        /// Network is down
-        /// </summary>
-        OutOfNetwork,
-        /// <summary>
-        /// Permission denied
-        /// </summary>
-        PermissionDenied,
-        /// <summary>
-        /// STT NOT supported
-        /// </summary>
-        NotSupported,
-        /// <summary>
-        /// Invalid state
-        /// </summary>
-        InvalidState,
-        /// <summary>
-        /// Invalid language
-        /// </summary>
-        InvalidLanguage,
-        /// <summary>
-        /// No available engine
-        /// </summary>
-        EngineNotFound,
-        /// <summary>
-        /// Operation failed
-        /// </summary>
-        OperationFailed,
-        /// <summary>
-        /// Not supported feature of current engine
-        /// </summary>
-        NotSupportedFeature,
-        /// <summary>
-        /// Recording timed out
-        /// </summary>
-        RecordingTimedOut,
-        /// <summary>
-        /// No speech while recording
-        /// </summary>
-        NoSpeech,
-        /// <summary>
-        /// Progress to ready is not finished
-        /// </summary>
-        InProgressToReady,
-        /// <summary>
-        /// Progress to recording is not finished
-        /// </summary>
-        InProgressToRecording,
-        /// <summary>
-        /// Progress to processing is not finished
-        /// </summary>
-        InProgressToProcessing,
-        /// <summary>
-        /// Service reset
-        /// </summary>
-        ServiceReset
-    };
-
-    /// <summary>
-    /// Enumeration for Recognition Types
-    /// </summary>
-    public enum RecognitionType
-    {
-        /// <summary>
-        /// Free form dictation
-        /// </summary>
-        Free,
-        /// <summary>
-        /// Continuous free dictation.
-        /// </summary>
-        Partial,
-        /// <summary>
-        /// Search
-        /// </summary>
-        Search,
-        /// <summary>
-        /// Web Search
-        /// </summary>
-        WebSearch,
-        /// <summary>
-        /// Map
-        /// </summary>
-        Map
-    };
-
-    /// <summary>
-    /// Enumeration for the State types
-    /// </summary>
-    public enum State
-    {
-        /// <summary>
-        /// Created state
-        /// </summary>
-        Created = 0,
-        /// <summary>
-        /// Ready state
-        /// </summary>
-        Ready = 1,
-        /// <summary>
-        /// Recording state
-        /// </summary>
-        Recording = 2,
-        /// <summary>
-        /// Processing state
-        /// </summary>
-        Processing = 3,
-        /// <summary>
-        /// Unavailable
-        /// </summary>
-        Unavailable
-    };
-
-    /// <summary>
-    /// Enumeration for the Silence Detection types
-    /// </summary>
-    public enum SilenceDetection
-    {
-        /// <summary>
-        /// Silence detection type - False
-        /// </summary>
-        False = 0,
-        /// <summary>
-        /// Silence detection type - True
-        /// </summary>
-        True = 1,
-        /// <summary>
-        /// Silence detection type - Auto
-        /// </summary>
-        Auto = 2
-    };
-
-    /// <summary>
-    /// A main function of Speech-To-Text (below STT) API recognizes sound data recorded by users.
-    /// After choosing a language, applications will start recording and recognizing.
-    /// After recording, the applications will receive the recognized result.
-    /// The STT has a client-server for the service of multi-applications.
-    /// The STT service always works in the background as a server. If the service is not working, client library will invoke it and client will communicate with it.
-    /// The service has engines and the recorder so client does not have the recorder itself. Only the client request commands to the STT service for using STT.
-    /// </summary>
-    public class SttClient : IDisposable
-    {
-        private IntPtr _handle;
-        private Object thisLock = new Object();
-        private event EventHandler<RecognitionResultEventArgs> _recognitionResult;
-        private event EventHandler<StateChangedEventArgs> _stateChanged;
-        private event EventHandler<ErrorOccuredEventArgs> _errorOccured;
-        private event EventHandler<DefaultLanguageChangedEventArgs> _defaultLanguageChanged;
-        private event EventHandler<EngineChangedEventArgs> _engineChanged;
-        private bool disposedValue = false;
-        private Interop.Stt.RecognitionResultCallback _resultDelegate;
-        private Interop.Stt.StateChangedCallback _stateDelegate;
-        private Interop.Stt.ErrorCallback _errorDelegate;
-        private Interop.Stt.DefaultLanguageChangedCallback _languageDelegate;
-        private Interop.Stt.EngineChangedCallback _engineDelegate;
-        private ResultTime _result;
-        private ResultTimeCallback _resultTimeDelegate;
-
-        /// <summary>
-        /// Constructor to create a STT instance.
-        /// </summary>
-        /// <priviledge>
-        /// http://tizen.org/privilege/recorder
-        /// </priviledge>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reaons
-        /// 1. Out Of Memory
-        /// 2. Operation Failed
-        /// 3. STT Not Supported
-        /// 4. Permission Denied
-        /// </exception>
-        public SttClient()
-        {
-            IntPtr handle;
-            SttError error = SttCreate(out handle);
-            if (error != SttError.None)
-            {
-                Log.Error(LogTag, "Create Failed with error " + error);
-                throw ExceptionFactory.CreateException(error);
-            }
-
-            _handle = handle;
-        }
-
-        /// <summary>
-        /// Event to be invoked when the recognition is done.
-        /// </summary>
-        public event EventHandler<RecognitionResultEventArgs> RecognitionResult
-        {
-            add
-            {
-                lock (thisLock)
-                {
-                    _resultDelegate = (IntPtr handle, ResultEvent e, IntPtr data, int dataCount, IntPtr msg, IntPtr userData) =>
-                {
-                    Log.Info(LogTag, "Recognition Result Event Triggered");
-                    if (data != null && msg != null)
-                    {
-                        RecognitionResultEventArgs args = new RecognitionResultEventArgs(e, data, dataCount, Marshal.PtrToStringAnsi(msg));
-                        _recognitionResult?.Invoke(this, args);
-                    }
-                    else
-                    {
-                        Log.Info(LogTag, "Recognition Result Event null received");
-                    }
-                };
-                    SttError error = SttSetRecognitionResultCB(_handle, _resultDelegate, IntPtr.Zero);
-                    if (error != SttError.None)
-                    {
-                        Log.Error(LogTag, "Add RecognitionResult Failed with error " + error);
-                    }
-                    else
-                    {
-                        _recognitionResult += value;
-                    }
-                }
-            }
-
-            remove
-            {
-                lock (thisLock)
-                {
-                    SttError error = SttUnsetRecognitionResultCB(_handle);
-                    if (error != SttError.None)
-                    {
-                        Log.Error(LogTag, "Remove RecognitionResult Failed with error " + error);
-                    }
-
-                    _recognitionResult -= value;
-                }
-            }
-        }
-
-        /// <summary>
-        /// Event to be invoked when STT state changes.
-        /// </summary>
-        public event EventHandler<StateChangedEventArgs> StateChanged
-        {
-            add
-            {
-                lock (thisLock)
-                {
-                    SttClient obj = this;
-                    _stateDelegate = (IntPtr handle, State previous, State current, IntPtr userData) =>
-                    {
-                        StateChangedEventArgs args = new StateChangedEventArgs(previous, current);
-                        _stateChanged?.Invoke(obj, args);
-                    };
-                    SttError error = SttSetStateChangedCB(_handle, _stateDelegate, IntPtr.Zero);
-                    if (error != SttError.None)
-                    {
-                        Log.Error(LogTag, "Add StateChanged Failed with error " + error);
-                    }
-                    else
-                    {
-                        _stateChanged += value;
-                    }
-
-                }
-            }
-
-            remove
-            {
-                lock (thisLock)
-                {
-                    SttError error = SttUnsetStateChangedCB(_handle);
-                    if (error != SttError.None)
-                    {
-                        Log.Error(LogTag, "Remove StateChanged Failed with error " + error);
-                    }
-
-                    _stateChanged -= value;
-                }
-            }
-
-        }
-
-        /// <summary>
-        /// Event to be invoked when an error occurs.
-        /// </summary>
-        public event EventHandler<ErrorOccuredEventArgs> ErrorOccured
-        {
-            add
-            {
-                lock (thisLock)
-                {
-                    _errorDelegate = (IntPtr handle, SttError reason, IntPtr userData) =>
-                {
-                    ErrorOccuredEventArgs args = new ErrorOccuredEventArgs(handle, reason);
-                    _errorOccured?.Invoke(this, args);
-                };
-                    SttError error = SttSetErrorCB(_handle, _errorDelegate, IntPtr.Zero);
-                    if (error != SttError.None)
-                    {
-                        Log.Error(LogTag, "Add ErrorOccured Failed with error " + error);
-                    }
-
-                    else
-                    {
-                        _errorOccured += value;
-                    }
-                }
-
-            }
-
-            remove
-            {
-                lock (thisLock)
-                {
-                    SttError error = SttUnsetErrorCB(_handle);
-                    if (error != SttError.None)
-                    {
-                        Log.Error(LogTag, "Remove ErrorOccured Failed with error " + error);
-                    }
-
-                    _errorOccured -= value;
-                }
-            }
-        }
-
-        /// <summary>
-        /// Event to be invoked when default laungage change.
-        /// </summary>
-        public event EventHandler<DefaultLanguageChangedEventArgs> DefaultLanguageChanged
-        {
-            add
-            {
-                lock (thisLock)
-                {
-                    _languageDelegate = (IntPtr handle, IntPtr previousLanguage, IntPtr currentLanguage, IntPtr userData) =>
-                {
-                    string previousLanguageString = Marshal.PtrToStringAnsi(previousLanguage);
-                    string currentLanguageString = Marshal.PtrToStringAnsi(currentLanguage);
-                    DefaultLanguageChangedEventArgs args = new DefaultLanguageChangedEventArgs(previousLanguageString, currentLanguageString);
-                    _defaultLanguageChanged?.Invoke(this, args);
-                };
-                    SttError error = SttSetDefaultLanguageChangedCB(_handle, _languageDelegate, IntPtr.Zero);
-                    if (error != SttError.None)
-                    {
-                        Log.Error(LogTag, "Add DefaultLanguageChanged Failed with error " + error);
-                    }
-
-                    else
-                    {
-                        _defaultLanguageChanged += value;
-                    }
-                }
-
-            }
-
-            remove
-            {
-                lock (thisLock)
-                {
-                    SttError error = SttUnsetDefaultLanguageChangedCB(_handle);
-                    if (error != SttError.None)
-                    {
-                        Log.Error(LogTag, "Remove DefaultLanguageChanged Failed with error " + error);
-                    }
-
-                    _defaultLanguageChanged -= value;
-                }
-            }
-
-        }
-
-        /// <summary>
-        /// Event to be invoked to detect engine change.
-        /// </summary>
-        public event EventHandler<EngineChangedEventArgs> EngineChanged
-        {
-            add
-            {
-                lock (thisLock)
-                {
-                    _engineDelegate = (IntPtr handle, IntPtr engineId, IntPtr language, bool supportSilence, bool needCredential, IntPtr userData) =>
-                {
-                    string engineIdString = Marshal.PtrToStringAnsi(engineId);
-                    string languageString = Marshal.PtrToStringAnsi(language);
-                    EngineChangedEventArgs args = new EngineChangedEventArgs(engineIdString, languageString, supportSilence, needCredential);
-                    _engineChanged?.Invoke(this, args);
-                };
-                    SttError error = SttSetEngineChangedCB(_handle, _engineDelegate, IntPtr.Zero);
-                    if (error != SttError.None)
-                    {
-                        Log.Error(LogTag, "Add EngineChanged Failed with error " + error);
-                    }
-                    else
-                    {
-                        _engineChanged += value;
-                    }
-                }
-            }
-
-            remove
-            {
-                lock (thisLock)
-                {
-                    SttError error = SttUnsetEngineChangedCB(_handle);
-                    if (error != SttError.None)
-                    {
-                        Log.Error(LogTag, "Remove EngineChanged Failed with error " + error);
-                    }
-
-                    _engineChanged -= value;
-                }
-            }
-        }
-
-        /// <summary>
-        /// Gets the default language set by the user.
-        /// The language is specified as an ISO 3166 alpha-2 two letter country-code followed by ISO 639-1 for the two-letter language code.
-        /// For example, "ko_KR" for Korean, "en_US" for American English.
-        /// </summary>
-        /// <priviledge>
-        /// http://tizen.org/privilege/recorder
-        /// </priviledge>
-        /// <returns>
-        /// Default Lanaguage string value.
-        /// </returns>
-        public string GetDefaultLanguage
-        {
-            get
-            {
-                string language;
-                lock (thisLock)
-                {
-                    SttError error = SttGetDefaultLanguage(_handle, out language);
-                    if (error != SttError.None)
-                    {
-                        Log.Error(LogTag, "DefaultLanaguage Failed with error " + error);
-                        return "";
-                    }
-                }
-
-                return language;
-            }
-        }
-
-        /// <summary>
-        /// Gets the microphone volume during recording.
-        /// </summary>
-        /// <priviledge>
-        /// http://tizen.org/privilege/recorder
-        /// </priviledge>
-        /// <precondition>
-        /// The State must be Recording.
-        /// </precondition>
-        public float GetRecordingVolume
-        {
-            get
-            {
-                float volume;
-                lock (thisLock)
-                {
-                    SttError error = SttGetRecordingVolume(_handle, out volume);
-                    if (error != SttError.None)
-                    {
-                        Log.Error(LogTag, "GetRecordingVolume Failed with error " + error);
-                        return 0.0f;
-                    }
-
-                }
-
-                return volume;
-            }
-
-        }
-
-        /// <summary>
-        /// Gets the current STT state.
-        /// </summary>
-        /// <priviledge>
-        /// http://tizen.org/privilege/recorder
-        /// </priviledge>
-        /// <returns>
-        /// Current STT State value.
-        /// </returns>
-        public State GetState
-        {
-            get
-            {
-                State state;
-                lock (thisLock)
-                {
-                    SttError error = SttGetState(_handle, out state);
-                    if (error != SttError.None)
-                    {
-                        Log.Error(LogTag, "GetState Failed with error " + error);
-                        return State.Unavailable;
-                    }
-                }
-
-                return state;
-            }
-
-        }
-
-        /// <summary>
-        /// This property can be used to get and set the current engine id.
-        /// </summary>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can occur while setting due to the following reaons
-        /// 1. Out Of Memory
-        /// 2. Operation Failed
-        /// 3. STT Not Supported
-        /// 4. Permission Denied
-        /// 5. Invalid State
-        /// </exception>
-        /// <exception cref="ArgumentException">
-        /// This can happen if Improper EngineId is provided while setting the value.
-        /// </exception>
-        /// <precondition>
-        /// The State must be Created.
-        /// </precondition>
-        public string Engine
-        {
-            get
-            {
-                string engineId;
-                lock (thisLock)
-                {
-                    SttError error = SttGetEngine(_handle, out engineId);
-                    if (error != SttError.None)
-                    {
-                        Log.Error(LogTag, "Get EngineId Failed with error " + error);
-                        return "";
-                    }
-                }
-
-                return engineId;
-            }
-            set
-            {
-                lock (thisLock)
-                {
-                    SttError error = SttSetEngine(_handle, value);
-                    if (error != SttError.None)
-                    {
-                        Log.Error(LogTag, "Set EngineId Failed with error " + error);
-                        throw ExceptionFactory.CreateException(error);
-                    }
-                }
-
-            }
-        }
-
-        /// <summary>
-        /// Retrieves the time stamp of the current recognition result
-        /// </summary>
-        /// <returns>
-        /// list of ResultTime
-        /// </returns>
-        /// <remarks>
-        /// This function should only be called in RecognitionResult Event
-        /// </remarks>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reaons
-        /// 1. Opearation Failed.
-        /// 2. STT Not Supported
-        /// 3. Permission Denied.
-        /// </exception>
-        public IEnumerable<ResultTime> GetDetailedResult()
-        {
-            List<ResultTime> list = new List<ResultTime>();
-            _resultTimeDelegate = (IntPtr handle, int index, TimeEvent e, IntPtr text, IntPtr startTime, IntPtr endTime, IntPtr userData) =>
-            {
-                _result = new ResultTime(index, e, Marshal.PtrToStringAnsi(text), (long)startTime, (long)endTime);
-                list.Add(_result);
-                return true;
-            };
-            SttError error = SttForeachDetailedResult(_handle, _resultTimeDelegate, IntPtr.Zero);
-            if (error != SttError.None)
-            {
-                Log.Error(LogTag, "GetDetailedResult Failed with error " + error);
-                throw ExceptionFactory.CreateException(error);
-            }
-            return list;
-        }
-
-
-        /// <summary>
-        /// Gets the private data from stt engine.
-        /// </summary>
-        /// <param name="key">
-        /// The key string
-        /// </param>
-        /// <returns>
-        /// The Data Corresponding to the Key provided
-        /// </returns>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reaons
-        /// 1. No Answer from STT Service
-        /// 2. STT Not Supported
-        /// 3. Invalid State
-        /// </exception>
-        /// <precondition>
-        /// The State must be Ready.
-        /// </precondition>
-        public string GetPrivateData(string key)
-        {
-            string data;
-            lock (thisLock)
-            {
-                SttError error = SttGetPrivateData(_handle, key, out data);
-                if (error != SttError.None)
-                {
-                    Log.Error(LogTag, "GetPrivateData Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-
-            return data;
-        }
-
-        /// <summary>
-        /// Sets the private data to stt engine.
-        /// </summary>
-        /// <param name="key">
-        /// The key string
-        /// </param>
-        /// <param name="data">
-        /// The data string
-        /// </param>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reaons
-        /// 1. No Answer from STT Service
-        /// 2. STT Not Supported
-        /// 3. Invalid State
-        /// </exception>
-        /// <exception cref="ArgumentException">
-        /// This can happen if Improper value is provided while setting the value.
-        /// </exception>
-        /// <precondition>
-        /// The State must be Ready.
-        /// </precondition>
-        public void SetPrivateData(string key, string data)
-        {
-            lock (thisLock)
-            {
-                SttError error = SttSetPrivateData(_handle, key, data);
-                if (error != SttError.None)
-                {
-                    Log.Error(LogTag, "SetPrivateData Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Gets the list of Supported Engine
-        /// </summary>
-        /// <returns>
-        /// IEnumerable<SupportedEngine> list of supported engines
-        /// </returns>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reaons
-        /// 1. Out Of Memory
-        /// 2. Operation Failed
-        /// 3. STT Not Supported
-        /// 4. Permission Denied
-        /// </exception>
-        public IEnumerable<SupportedEngine> GetSupportedEngines()
-        {
-            List<SupportedEngine> engineList = new List<SupportedEngine>();
-            lock (thisLock)
-            {
-                SupportedEngineCallback supportedEngineDelegate = (IntPtr handle, IntPtr engineId, IntPtr engineName, IntPtr userData) =>
-            {
-                string id = Marshal.PtrToStringAnsi(engineId);
-                string name = Marshal.PtrToStringAnsi(engineName);
-                SupportedEngine engine = new SupportedEngine(id, name);
-                engineList.Add(engine);
-                return true;
-            };
-                SttError error = SttForeEachSupportedEngines(_handle, supportedEngineDelegate, IntPtr.Zero);
-                if (error != SttError.None)
-                {
-                    Log.Error(LogTag, "Create Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-
-            return engineList;
-        }
-
-        /// <summary>
-        /// Sets the app credential
-        /// </summary>
-        /// <param name="credential">
-        /// The credential string
-        /// </param>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reaons
-        /// 1. Out Of Memory
-        /// 2. Operation Failed
-        /// 3. STT Not Supported
-        /// 4. Permission Denied
-        /// 5. Invalid State
-        /// </exception>
-        /// <exception cref="ArgumentException">
-        /// This can happen if Improper value is provided while setting the value.
-        /// </exception>
-        /// <precondition>
-        /// The State must be Created.
-        /// </precondition>
-        public void SetCredential(string credential)
-        {
-            lock (thisLock)
-            {
-                SttError error = SttSetcredential(_handle, credential);
-                if (error != SttError.None)
-                {
-                    Log.Error(LogTag, "SetCredential Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Connects to the STT service asynchronously.
-        /// </summary>
-        /// <priviledge>
-        /// http://tizen.org/privilege/recorder
-        /// </priviledge>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reasons
-        /// 1. STT Not Supported
-        /// 2. Permission Denied
-        /// 3. Invalid State
-        /// </exception>
-        /// <precondition>
-        /// The State must be Created.
-        /// </precondition>
-        /// <postcondition>
-        /// If this function is successful, the STT state will be Ready
-        /// If this function is unsuccessful, ErrorOccured event will be invoked
-        /// </postcondition>
-        public void Prepare()
-        {
-            lock (thisLock)
-            {
-                SttError error = SttPrepare(_handle);
-                if (error != SttError.None)
-                {
-                    Log.Error(LogTag, "SetEngine Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Disconnects from the STT service.
-        /// </summary>
-        /// <priviledge>
-        /// http://tizen.org/privilege/recorder
-        /// </priviledge>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reasons
-        /// 1. STT Not Supported
-        /// 2. Permission Denied
-        /// 3. Invalid State
-        /// </exception>
-        /// <precondition>
-        /// The State must be Ready.
-        /// </precondition>
-        /// <postcondition>
-        /// If this function is successful, the STT state will be Created
-        /// </postcondition>
-        public void Unprepare()
-        {
-            lock (thisLock)
-            {
-                SttError error = SttUnprepare(_handle);
-                if (error != SttError.None)
-                {
-                    Log.Error(LogTag, "Unprepare Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Retrieves all supported languages of current engine.
-        /// The language is specified as an ISO 3166 alpha-2 two letter country-code followed by ISO 639-1 for the two-letter language code.
-        /// For example, "ko_KR" for Korean, "en_US" for American English.
-        /// </summary>
-        /// <priviledge>
-        /// http://tizen.org/privilege/recorder
-        /// </priviledge>
-        /// <returns>
-        /// list of strings of supported languages.
-        /// </returns>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reasons
-        /// 1. STT Not Supported
-        /// 2. Permission Denied
-        /// 3. Engine Not Found.
-        /// 4. Operation Failed.
-        /// </exception>
-        public IEnumerable<string> GetSupportedLangauages()
-        {
-            List<string> languageList = new List<string>();
-            lock (thisLock)
-            {
-                SupportedLanguageCallback supportedLanguageDelegate = (IntPtr handle, IntPtr language, IntPtr userData) =>
-            {
-                string lang = Marshal.PtrToStringAnsi(language);
-                languageList.Add(lang);
-                return true;
-            };
-
-                SttError error = SttForeachSupportedLanguages(_handle, supportedLanguageDelegate, IntPtr.Zero);
-                if (error != SttError.None)
-                {
-                    Log.Error(LogTag, "GetSupportedLangauages Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-
-            return languageList;
-        }
-
-        /// <summary>
-        /// Checks whether the recognition type is supported.
-        /// </summary>
-        /// <priviledge>
-        /// http://tizen.org/privilege/recorder
-        /// </priviledge>
-        /// <param name="type">
-        /// RecognitionType value.
-        /// </param>
-        /// <returns>
-        /// bool value indicating whether the recognition type is supported.
-        /// </returns>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reasons
-        /// 1. STT Not Supported
-        /// 2. Invalid State
-        /// 3. Engine Not Found.
-        /// 4. Operation Failed.
-        /// </exception>
-        /// <precondition>
-        /// The state should be Ready.
-        /// </precondition>
-        public bool IsRecognitionTypeSupported(RecognitionType type)
-        {
-            bool supported;
-            lock (thisLock)
-            {
-                string recType = "stt.recognition.type.FREE";
-                switch (type)
-                {
-                    case RecognitionType.Free:
-                        {
-                            recType = "stt.recognition.type.FREE";
-                            break;
-                        }
-
-                    case RecognitionType.Partial:
-                        {
-                            recType = "stt.recognition.type.FREE.PARTIAL";
-                            break;
-                        }
-
-                    case RecognitionType.Search:
-                        {
-                            recType = "stt.recognition.type.SEARCH";
-                            break;
-                        }
-
-                    case RecognitionType.WebSearch:
-                        {
-                            recType = "stt.recognition.type.WEB_SEARCH";
-                            break;
-                        }
-
-                    case RecognitionType.Map:
-                        {
-                            recType = "stt.recognition.type.MAP";
-                            break;
-                        }
-
-                }
-
-                SttError error = SttIsRecognitionTypeSupported(_handle, recType, out supported);
-                if (error != SttError.None)
-                {
-                    Log.Error(LogTag, "IsRecognitionTypeSupported Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-
-            }
-
-            return supported;
-        }
-
-        /// <summary>
-        /// Sets the silence detection.
-        /// </summary>
-        /// <priviledge>
-        /// http://tizen.org/privilege/recorder
-        /// </priviledge>
-        /// <param name="type">
-        /// SilenceDetection value.
-        /// </param>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reasons
-        /// 1. STT Not Supported
-        /// 2. Invalid State
-        /// 3. Not supported feature of current engine.
-        /// 4. Operation Failed.
-        /// </exception>
-        /// <precondition>
-        /// The state should be Ready.
-        /// </precondition>
-        public void SetSilenceDetection(SilenceDetection type)
-        {
-            lock (thisLock)
-            {
-                SttError error = SttSetSilenceDetection(_handle, type);
-                if (error != SttError.None)
-                {
-                    Log.Error(LogTag, "SetSilenceDetection Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Sets the sound to start recording.
-        /// Sound file type should be wav type.
-        /// </summary>
-        /// <priviledge>
-        /// http://tizen.org/privilege/recorder
-        /// </priviledge>
-        /// <param name="filePath">
-        /// File Path for the sound.
-        /// </param>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reasons
-        /// 1. STT Not Supported.
-        /// 2. Permission Denied.
-        /// 3. Invalid State.
-        /// 4. Operation Failed.
-        /// </exception>
-        /// <exception cref="ArgumentException">
-        /// If an Invalid Parameter is provided.
-        /// </exception>
-        /// <precondition>
-        /// The state should be Ready.
-        /// </precondition>
-        public void SetStartSound(string filePath)
-        {
-            lock (thisLock)
-            {
-                SttError error = SttSetStartSound(_handle, filePath);
-                if (error != SttError.None)
-                {
-                    Log.Error(LogTag, "SetStartSound Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Unsets the sound to start recording.
-        /// </summary>
-        /// <priviledge>
-        /// http://tizen.org/privilege/recorder
-        /// </priviledge>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reasons
-        /// 1. STT Not Supported.
-        /// 2. Permission Denied.
-        /// 3. Invalid State.
-        /// 4. Operation Failed.
-        /// </exception>
-        /// <precondition>
-        /// The state should be Ready.
-        /// </precondition>
-        public void UnsetStartSound()
-        {
-            lock (thisLock)
-            {
-                SttError error = SttUnsetStartSound(_handle);
-                if (error != SttError.None)
-                {
-                    Log.Error(LogTag, "UnsetStartSound Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Sets the sound to stop recording.
-        /// Sound file type should be wav type.
-        /// </summary>
-        /// <priviledge>
-        /// http://tizen.org/privilege/recorder
-        /// </priviledge>
-        /// <param name="filePath">
-        /// File Path for the sound.
-        /// </param>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reasons
-        /// 1. STT Not Supported.
-        /// 2. Permission Denied.
-        /// 3. Invalid State.
-        /// 4. Operation Failed.
-        /// </exception>
-        /// <exception cref="ArgumentException">
-        /// If an Invalid Parameter is provided.
-        /// </exception>
-        /// <precondition>
-        /// The state should be Ready.
-        /// </precondition>
-        public void SetStopSound(string filePath)
-        {
-            lock (thisLock)
-            {
-                SttError error = SttSetStopSound(_handle, filePath);
-                if (error != SttError.None)
-                {
-                    Log.Error(LogTag, "SetStopSound Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Unsets the sound to stop recording.
-        /// </summary>
-        /// <priviledge>
-        /// http://tizen.org/privilege/recorder
-        /// </priviledge>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reasons
-        /// 1. STT Not Supported.
-        /// 2. Permission Denied.
-        /// 3. Invalid State.
-        /// 4. Operation Failed.
-        /// </exception>
-        /// <precondition>
-        /// The state should be Ready.
-        /// </precondition>
-        public void UnsetStopSound()
-        {
-            lock (thisLock)
-            {
-                SttError error = SttUnsetStopSound(_handle);
-                if (error != SttError.None)
-                {
-                    Log.Error(LogTag, "UnsetStopSound Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Starts recording and recognition asynchronously.
-        /// This function starts recording in the STT service and sending recording data to engine.
-        /// This work continues until Stop, Cancel or silence detected by engine
-        /// </summary>
-        /// <priviledge>
-        /// http://tizen.org/privilege/recorder
-        /// </priviledge>
-        /// <param name="language">
-        /// The language selected
-        /// </param>
-        /// <param name="type">
-        /// The type for recognition
-        /// </param>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reasons
-        /// 1. STT Not Supported.
-        /// 2. Permission Denied.
-        /// 3. Invalid State.
-        /// 4. Operation Failed.
-        /// 5. Recorder Busy.
-        /// 6. Progress to recording is not finished
-        /// </exception>
-        /// <exception cref="ArgumentException">
-        /// If an Invalid Language is provided
-        /// </exception>
-        /// <precondition>
-        /// The state should be Ready.
-        /// </precondition>
-        /// <postcondition>
-        /// It will invoke StateChanged Event if registerd.
-        /// If this function succeeds, the STT state will be Recording.
-        /// If you call this function again before state changes, you will receive ErrorINProgressToRecording.
-        /// </postcondition>
-        public void Start(string language, RecognitionType type)
-        {
-            lock (thisLock)
-            {
-                string recType = "stt.recognition.type.FREE";
-                switch (type)
-                {
-                    case RecognitionType.Free:
-                        {
-                            recType = "stt.recognition.type.FREE";
-                            break;
-                        }
-
-                    case RecognitionType.Partial:
-                        {
-                            recType = "stt.recognition.type.FREE.PARTIAL";
-                            break;
-                        }
-
-                    case RecognitionType.Search:
-                        {
-                            recType = "stt.recognition.type.SEARCH";
-                            break;
-                        }
-
-                    case RecognitionType.WebSearch:
-                        {
-                            recType = "stt.recognition.type.WEB_SEARCH";
-                            break;
-                        }
-
-                    case RecognitionType.Map:
-                        {
-                            recType = "stt.recognition.type.MAP";
-                            break;
-                        }
-
-                }
-
-                SttError error = SttStart(_handle, language, recType);
-                if (error != SttError.None)
-                {
-                    Log.Error(LogTag, "Start Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Finishes the recording and starts recognition processing in engine asynchronously.
-        /// </summary>
-        /// <priviledge>
-        /// http://tizen.org/privilege/recorder
-        /// </priviledge>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reasons
-        /// 1. STT Not Supported.
-        /// 2. Permission Denied.
-        /// 3. Invalid State.
-        /// 4. Operation Failed.
-        /// 5. Progress to ready is not finished.
-        /// 6. Progress to recording is not finished.
-        /// 7. Progress to processing is not finished.
-        /// </exception>
-        /// <precondition>
-        /// The state should be Recording.
-        /// </precondition>
-        /// <postcondition>
-        /// It will invoke StateChanged Event if registerd.
-        /// If this function succeeds, the STT state will be Processing.
-        /// If you call this function again before state changes, you will receive ErrorINProgressToProcessing.
-        /// After processing of engine, RecognitionResult event is invoked
-        /// </postcondition>
-        public void Stop()
-        {
-            lock (thisLock)
-            {
-                SttError error = SttStop(_handle);
-                if (error != SttError.None)
-                {
-                    Log.Error(LogTag, "Stop Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Cancels processing recognition and recording asynchronously.
-        /// This function cancels recording and engine cancels recognition processing.
-        /// After successful cancel, StateChanged event is invoked otherwise if error is occurred, ErrorOccured event is invoked.
-        /// </summary>
-        /// <priviledge>
-        /// http://tizen.org/privilege/recorder
-        /// </priviledge>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reasons
-        /// 1. STT Not Supported.
-        /// 2. Permission Denied.
-        /// 3. Invalid State.
-        /// 4. Operation Failed.
-        /// 5. Progress to ready is not finished.
-        /// 6. Progress to recording is not finished.
-        /// 7. Progress to processing is not finished.
-        /// </exception>
-        /// <precondition>
-        /// The state should be Recording or Processing.
-        /// </precondition>
-        /// <postcondition>
-        /// It will invoke StateChanged Event if registerd.
-        /// If this function succeeds, the STT state will be Ready.
-        /// If you call this function again before state changes, you will receive ErrorINProgressToReady.
-        /// </postcondition>
-        public void Cancel()
-        {
-            lock (thisLock)
-            {
-                SttError error = SttCancel(_handle);
-                if (error != SttError.None)
-                {
-                    Log.Error(LogTag, "Cancel Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Method to release resources
-        /// </summary>
-        public void Dispose()
-        {
-            Dispose(true);
-        }
-
-        protected virtual void Dispose(bool disposing)
-        {
-            if (!disposedValue)
-            {
-                if (disposing)
-                {
-                    SttError error = SttDestroy(_handle);
-                    if (error != SttError.None)
-                    {
-                        Log.Error(LogTag, "Destroy Failed with error " + error);
-                    }
-                }
-
-                disposedValue = true;
-            }
-        }
-    }
-}
diff --git a/Tizen.Uix/Tizen.Uix.Stt/SupportedEngine.cs b/Tizen.Uix/Tizen.Uix.Stt/SupportedEngine.cs
deleted file mode 100755 (executable)
index 3d0050f..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* 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.
-*/
-
-
-namespace Tizen.Uix.Stt
-{
-    /// <summary>
-    /// This Class provideds the Information related to STT Engine.
-    /// </summary>
-    public class SupportedEngine
-    {
-        private string _engineId;
-        private string _engineName;
-
-        internal SupportedEngine(string id, string name)
-        {
-            this._engineId = id;
-            this._engineName = name;
-        }
-        /// <summary>
-        /// The Engine Id
-        /// </summary>
-        /// <returns>
-        /// The string Engine Id
-        /// </returns>
-        public string EngineId
-        {
-            get
-            {
-                return _engineId;
-            }
-        }
-
-        /// <summary>
-        /// The Engine Name
-        /// </summary>
-        /// <returns>
-        /// The string Engine Name
-        /// </returns>
-        public string EngineName
-        {
-            get
-            {
-                return _engineName;
-            }
-        }
-    }
-}
index c91973e021337a1092c78adb2d18fe390bbbcba7..6f93e38e6046358a68af7d11dc317739159a7fc9 100755 (executable)
@@ -1,12 +1,3 @@
-%{!?dotnet_assembly_path: %define dotnet_assembly_path %{_datadir}/assembly}
-%{!?dotnet_core_path: %define dotnet_core_path %{_datadir}/tizen.net/ref}
-
-%if 0%{?tizen_build_devel_mode}
-%define BUILDCONF Debug
-%else
-%define BUILDCONF Release
-%endif
-
 Name:       csapi-uix-stt
 Summary:    Tizen STT Uix API for C#
 Version:    1.0.0
@@ -17,51 +8,37 @@ URL:        https://www.tizen.org
 Source0:    %{name}-%{version}.tar.gz
 Source1:    %{name}.manifest
 
-# Mono
-BuildRequires: mono-compiler
-BuildRequires: mono-devel
-
-# .NETCore
-%if 0%{?_with_corefx}
-AutoReqProv: no
-BuildRequires: corefx-managed-32b-ref
-%endif
+BuildRequires: dotnet-build-tools
 
 # C# API Requires
-BuildRequires: csapi-tizen
+BuildRequires: csapi-tizen-nuget
 
-# .Net supports only armv7l and x86_64
-ExcludeArch: %{ix86} aarch64
+AutoReqProv: no
+ExcludeArch: aarch64
 
 %description
 Tizen Uix API for C#
 
+%dotnet_import_sub_packages
+
 %prep
 %setup -q
 cp %{SOURCE1} .
 
-%define Assemblies Tizen.Uix
+%define Assemblies Tizen.Uix.Stt
 
 %build
 for ASM in %{Assemblies}; do
-xbuild $ASM/$ASM.csproj \
-%if 0%{?_with_corefx}
-        /p:NoStdLib=True \
-        /p:TargetFrameworkVersion=v5.0 \
-        /p:AddAdditionalExplicitAssemblyReferences=False \
-        /p:CoreFxPath=%{dotnet_core_path} \
-%endif
-        /p:Configuration=%{BUILDCONF} \
-        /p:ReferencePath=%{dotnet_assembly_path}
+%dotnet_build $ASM
+%dotnet_pack $ASM/$ASM.nuspec %{version}
 done
 
 %install
-mkdir -p %{buildroot}%{dotnet_assembly_path}
 for ASM in %{Assemblies}; do
-install -p -m 644 $ASM/bin/%{BUILDCONF}/$ASM.dll %{buildroot}%{dotnet_assembly_path}
+%dotnet_install $ASM
 done
 
 %files
 %manifest %{name}.manifest
 %license LICENSE
-%attr(644,root,root) %{dotnet_assembly_path}/*.dll
+%attr(644,root,root) %{dotnet_assembly_files}
diff --git a/src/Tizen.Uix.Stt/Interop/Interop.Libraries.cs b/src/Tizen.Uix.Stt/Interop/Interop.Libraries.cs
new file mode 100755 (executable)
index 0000000..52501fb
--- /dev/null
@@ -0,0 +1,30 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* 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.
+*/
+
+
+/// <summary>
+/// Partial Interop Class
+/// </summary>
+internal static partial class Interop
+{
+    /// <summary>
+    /// Partial Libraries Class
+    /// </summary>
+    internal static partial class Libraries
+    {
+        public const string Stt = "libstt.so";
+    }
+}
diff --git a/src/Tizen.Uix.Stt/Interop/Interop.Stt.cs b/src/Tizen.Uix.Stt/Interop/Interop.Stt.cs
new file mode 100755 (executable)
index 0000000..cbf6f0d
--- /dev/null
@@ -0,0 +1,188 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* 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.Runtime.InteropServices;
+
+/// <summary>
+/// Partial Interop Class
+/// </summary>
+internal static partial class Interop
+{
+    /// <summary>
+    /// Stt Interop Class
+    /// </summary>
+    internal static class Stt
+    {
+        internal static string LogTag = "Tizen.Uix.Stt";
+
+        private const int ErrorStt = -0x02F00000;
+
+        internal enum SttError
+        {
+            None = Tizen.Internals.Errors.ErrorCode.None,                           /**< Successful */
+            OutOfMemory = Tizen.Internals.Errors.ErrorCode.OutOfMemory,             /**< Out of Memory */
+            IoError = Tizen.Internals.Errors.ErrorCode.IoError,                     /**< I/O error */
+            InvalidParameter = Tizen.Internals.Errors.ErrorCode.InvalidParameter,   /**< Invalid parameter */
+            TimedOut = Tizen.Internals.Errors.ErrorCode.TimedOut,                   /**< No answer from the STT service */
+            RecorderBusy = Tizen.Internals.Errors.ErrorCode.ResourceBusy,           /**< Device or resource busy */
+            OutOfNetwork = Tizen.Internals.Errors.ErrorCode.Networkdown,            /**< Network is down */
+            PermissionDenied = Tizen.Internals.Errors.ErrorCode.PermissionDenied,   /**< Permission denied */
+            NotSupported = Tizen.Internals.Errors.ErrorCode.NotSupported,           /**< STT NOT supported */
+            InvalidState = ErrorStt | 0x01,                                         /**< Invalid state */
+            InvalidLanguage = ErrorStt | 0x02,                                      /**< Invalid language */
+            EngineNotFound = ErrorStt | 0x03,                                       /**< No available engine  */
+            OperationFailed = ErrorStt | 0x04,                                      /**< Operation failed  */
+            NotSupportedFeature = ErrorStt | 0x05,                                  /**< Not supported feature of current engine */
+            RecordingTimedOut = ErrorStt | 0x06,                                    /**< Recording timed out */
+            NoSpeech = ErrorStt | 0x07,                                             /**< No speech while recording*/
+            InProgressToReady = ErrorStt | 0x08,                                    /**< Progress to ready is not finished*/
+            InProgressToRecording = ErrorStt | 0x09,                                /**< Progress to recording is not finished*/
+            InProgressToProcessing = ErrorStt | 0x10,                               /**< Progress to processing is not finished*/
+            ServiceReset = ErrorStt | 0x11                                          /**< Service reset*/
+        };
+
+        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+        internal delegate bool SupportedEngineCallback(IntPtr handle, IntPtr engineId, IntPtr engineName, IntPtr userData);
+
+        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+        internal delegate void RecognitionResultCallback(IntPtr handle, Tizen.Uix.Stt.ResultEvent e, IntPtr data, int dataCount, IntPtr msg, IntPtr userData);
+
+        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+        internal delegate bool ResultTimeCallback(IntPtr handle, int index, Tizen.Uix.Stt.TimeEvent e, IntPtr text, IntPtr startTime, IntPtr endTime, IntPtr userData);
+
+        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+        internal delegate void StateChangedCallback(IntPtr handle, Tizen.Uix.Stt.State previous, Tizen.Uix.Stt.State current, IntPtr userData);
+
+        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+        internal delegate void ErrorCallback(IntPtr handle, SttError reason, IntPtr userData);
+
+        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+        internal delegate bool SupportedLanguageCallback(IntPtr handle, IntPtr language, IntPtr userData);
+
+        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+        internal delegate void DefaultLanguageChangedCallback(IntPtr handle, IntPtr previousLanguage, IntPtr currentLanguage, IntPtr userData);
+
+        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+        internal delegate void EngineChangedCallback(IntPtr handle, IntPtr engineId, IntPtr language, bool supportSilence, bool needCredential, IntPtr userData);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_create", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttCreate(out IntPtr handle);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_destroy", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttDestroy(IntPtr handle);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_foreach_supported_engines", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttForeEachSupportedEngines(IntPtr handle, SupportedEngineCallback callback, IntPtr userData);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_get_engine", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttGetEngine(IntPtr handle, out string engineId);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_set_engine", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttSetEngine(IntPtr handle, string engineId);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_set_credential", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttSetcredential(IntPtr handle, string credential);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_set_private_data", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttSetPrivateData(IntPtr handle, string key, string data);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_get_private_data", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttGetPrivateData(IntPtr handle, string key, out string data);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_prepare", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttPrepare(IntPtr handle);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_unprepare", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttUnprepare(IntPtr handle);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_foreach_supported_languages", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttForeachSupportedLanguages(IntPtr handle, SupportedLanguageCallback callback, IntPtr userData);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_get_default_language", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttGetDefaultLanguage(IntPtr handle, out string language);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_get_state", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttGetState(IntPtr handle, out Tizen.Uix.Stt.State state);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_get_error_message", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttGetErrorMessage(IntPtr handle, out string err_msg);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_is_recognition_type_supported", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttIsRecognitionTypeSupported(IntPtr handle, string type, out bool support);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_set_silence_detection", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttSetSilenceDetection(IntPtr handle, Tizen.Uix.Stt.SilenceDetection type);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_set_start_sound", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttSetStartSound(IntPtr handle, string filename);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_unset_start_sound", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttUnsetStartSound(IntPtr handle);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_set_stop_sound", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttSetStopSound(IntPtr handle, string filename);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_unset_stop_sound", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttUnsetStopSound(IntPtr handle);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_start", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttStart(IntPtr handle, string language, string type);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_stop", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttStop(IntPtr handle);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_cancel", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttCancel(IntPtr handle);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_get_recording_volume", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttGetRecordingVolume(IntPtr handle, out float volume);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_foreach_detailed_result", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttForeachDetailedResult(IntPtr handle, ResultTimeCallback callback, IntPtr userData);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_set_recognition_result_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttSetRecognitionResultCB(IntPtr handle, RecognitionResultCallback callback, IntPtr userData);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_unset_recognition_result_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttUnsetRecognitionResultCB(IntPtr handle);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_set_state_changed_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttSetStateChangedCB(IntPtr handle, StateChangedCallback callback, IntPtr userData);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_unset_state_changed_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttUnsetStateChangedCB(IntPtr handle);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_set_error_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttSetErrorCB(IntPtr handle, ErrorCallback callback, IntPtr userData);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_unset_error_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttUnsetErrorCB(IntPtr handle);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_set_default_language_changed_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttSetDefaultLanguageChangedCB(IntPtr handle, DefaultLanguageChangedCallback callback, IntPtr userData);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_unset_default_language_changed_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttUnsetDefaultLanguageChangedCB(IntPtr handle);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_set_engine_changed_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttSetEngineChangedCB(IntPtr handle, EngineChangedCallback callback, IntPtr userData);
+
+        [DllImport(Libraries.Stt, EntryPoint = "stt_unset_engine_changed_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern SttError SttUnsetEngineChangedCB(IntPtr handle);
+    }
+}
\ No newline at end of file
diff --git a/src/Tizen.Uix.Stt/Properties/AssemblyInfo.cs b/src/Tizen.Uix.Stt/Properties/AssemblyInfo.cs
new file mode 100755 (executable)
index 0000000..34fd636
--- /dev/null
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Tizen.Uix.Stt")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Tizen.Uix.Stt")]
+[assembly: AssemblyCopyright("Copyright \u00A9  2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components.  If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("bb7f4180-ba32-4260-875d-a386eceb2a76")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/src/Tizen.Uix.Stt/Tizen.Uix.Stt.Net45.csproj b/src/Tizen.Uix.Stt/Tizen.Uix.Stt.Net45.csproj
new file mode 100755 (executable)
index 0000000..b829e53
--- /dev/null
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{BF719F11-CDEA-4D04-A85B-4521A69E3614}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Tizen.Uix</RootNamespace>
+    <AssemblyName>Tizen.Uix.Stt</AssemblyName>
+    <FileAlignment>512</FileAlignment>
+    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\Net45\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <Prefer32Bit>false</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\Net45\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <Prefer32Bit>false</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup>
+    <SignAssembly>true</SignAssembly>
+  </PropertyGroup>
+  <PropertyGroup>
+    <AssemblyOriginatorKeyFile>Tizen.Uix.Stt.snk</AssemblyOriginatorKeyFile>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Net.Http" />
+    <Reference Include="System.Xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Interop\Interop.Libraries.cs" />
+    <Compile Include="Interop\Interop.Stt.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Tizen.Uix.Stt\DefaultLanguageChangedEventArgs.cs" />
+    <Compile Include="Tizen.Uix.Stt\EngineChangedEventArgs.cs" />
+    <Compile Include="Tizen.Uix.Stt\ErrorOccuredEventArgs.cs" />
+    <Compile Include="Tizen.Uix.Stt\ExceptionFactory.cs" />
+    <Compile Include="Tizen.Uix.Stt\RecognitionResultEventArgs.cs" />
+    <Compile Include="Tizen.Uix.Stt\ResultTime.cs" />
+    <Compile Include="Tizen.Uix.Stt\StateChangedEventArgs.cs" />
+    <Compile Include="Tizen.Uix.Stt\SttClient.cs" />
+    <Compile Include="Tizen.Uix.Stt\SupportedEngine.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Tizen.Uix.Stt.nuspec" />
+    <None Include="Tizen.Uix.Stt.Net45.project.json" />
+    <None Include="Tizen.Uix.Stt.snk" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\..\..\tizen\Tizen.Internals\Tizen.Internals.csproj">
+      <Project>{b9aa1cb2-f72d-4a30-a33b-a20c850a38a0}</Project>
+      <Name>Tizen.Internals</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\..\..\tizen\Tizen\Tizen.csproj">
+      <Project>{7659ca59-410d-41a1-9841-586e88bc78c9}</Project>
+      <Name>Tizen</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath)\Tizen\Tizen.CSharp.GBS.targets" Condition="Exists('$(MSBuildExtensionsPath)\Tizen\Tizen.CSharp.GBS.targets')" />
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>
\ No newline at end of file
diff --git a/src/Tizen.Uix.Stt/Tizen.Uix.Stt.Net45.project.json b/src/Tizen.Uix.Stt/Tizen.Uix.Stt.Net45.project.json
new file mode 100755 (executable)
index 0000000..1ec1af2
--- /dev/null
@@ -0,0 +1,11 @@
+{
+  "dependencies": {
+    "Tizen": "1.0.2"
+  },
+  "frameworks": {
+    "net45": {}
+  },
+  "runtimes": {
+    "win": {}
+  }
+}
diff --git a/src/Tizen.Uix.Stt/Tizen.Uix.Stt.csproj b/src/Tizen.Uix.Stt/Tizen.Uix.Stt.csproj
new file mode 100755 (executable)
index 0000000..1e69b12
--- /dev/null
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{3EE5842E-7004-43BC-825B-29FFDEC18D4E}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Tizen.Uix</RootNamespace>
+    <AssemblyName>Tizen.Uix.Stt</AssemblyName>
+    <FileAlignment>512</FileAlignment>
+  </PropertyGroup>
+  <PropertyGroup>
+    <TargetFrameworkIdentifier>.NETStandard</TargetFrameworkIdentifier>
+    <TargetFrameworkVersion>v1.3</TargetFrameworkVersion>
+    <NuGetTargetMoniker>.NETStandard,Version=v1.3</NuGetTargetMoniker>
+    <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
+    <NoStdLib>true</NoStdLib>
+    <NoWarn>$(NoWarn);1701;1702</NoWarn>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <Prefer32Bit>false</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <Prefer32Bit>false</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup>
+    <SignAssembly>true</SignAssembly>
+  </PropertyGroup>
+  <PropertyGroup>
+    <AssemblyOriginatorKeyFile>Tizen.Uix.Stt.snk</AssemblyOriginatorKeyFile>
+  </PropertyGroup>
+  <PropertyGroup>
+    <DelaySign>false</DelaySign>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="Interop\Interop.Libraries.cs" />
+    <Compile Include="Interop\Interop.Stt.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Tizen.Uix.Stt\DefaultLanguageChangedEventArgs.cs" />
+    <Compile Include="Tizen.Uix.Stt\EngineChangedEventArgs.cs" />
+    <Compile Include="Tizen.Uix.Stt\ErrorOccuredEventArgs.cs" />
+    <Compile Include="Tizen.Uix.Stt\ExceptionFactory.cs" />
+    <Compile Include="Tizen.Uix.Stt\RecognitionResultEventArgs.cs" />
+    <Compile Include="Tizen.Uix.Stt\ResultTime.cs" />
+    <Compile Include="Tizen.Uix.Stt\StateChangedEventArgs.cs" />
+    <Compile Include="Tizen.Uix.Stt\SttClient.cs" />
+    <Compile Include="Tizen.Uix.Stt\SupportedEngine.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Tizen.Uix.Stt.nuspec" />
+    <None Include="Tizen.Uix.Stt.project.json" />
+    <None Include="Tizen.Uix.Stt.snk" />
+  </ItemGroup>
+  <ItemGroup />
+  <ItemGroup>
+    <Reference Include="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath)\Tizen\Tizen.CSharp.GBS.targets" Condition="Exists('$(MSBuildExtensionsPath)\Tizen\Tizen.CSharp.GBS.targets')" />
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+  <PropertyGroup>
+    <!-- https://github.com/dotnet/corefxlab/tree/master/samples/NetCoreSample and
+       https://docs.microsoft.com/en-us/dotnet/articles/core/tutorials/target-dotnetcore-with-msbuild
+    -->
+    <!-- We don't use any of MSBuild's resolution logic for resolving the framework, so just set these two
+       properties to any folder that exists to skip the GetReferenceAssemblyPaths task (not target) and
+       to prevent it from outputting a warning (MSB3644).
+    -->
+    <_TargetFrameworkDirectories>$(MSBuildThisFileDirectory)</_TargetFrameworkDirectories>
+    <_FullFrameworkReferenceAssemblyPaths>$(MSBuildThisFileDirectory)</_FullFrameworkReferenceAssemblyPaths>
+    <AutoUnifyAssemblyReferences>true</AutoUnifyAssemblyReferences>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/src/Tizen.Uix.Stt/Tizen.Uix.Stt.nuspec b/src/Tizen.Uix.Stt/Tizen.Uix.Stt.nuspec
new file mode 100755 (executable)
index 0000000..58e57ef
--- /dev/null
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<package>
+  <metadata>
+               <id>Tizen.Uix.Stt</id>
+               <version>$version$</version>
+               <authors>Samsung Electronics</authors>
+               <requireLicenseAcceptance>false</requireLicenseAcceptance>
+               <licenseUrl>https://www.apache.org/licenses/LICENSE-2.0</licenseUrl>
+               <projectUrl>https://www.tizen.org/</projectUrl>
+               <iconUrl>https://developer.tizen.org/sites/default/files/images/tizen-pinwheel-on-light-rgb_64_64.png</iconUrl>
+               <copyright>© Samsung Electronics Co., Ltd All Rights Reserved</copyright>
+               <description>STT Uix API for Tizen.Net</description>
+    <dependencies>
+      <dependency id="Tizen" version="1.0.2" />
+    </dependencies>
+       </metadata>
+       <files>
+               <file src="bin/$Configuration$/Tizen.Uix.Stt.dll" target="lib/netstandard1.3" />
+               <file src="bin/$Configuration$/Net45/Tizen.Uix.Stt.dll" target="lib/net45" />
+       </files>
+</package>
diff --git a/src/Tizen.Uix.Stt/Tizen.Uix.Stt.project.json b/src/Tizen.Uix.Stt/Tizen.Uix.Stt.project.json
new file mode 100755 (executable)
index 0000000..55ec093
--- /dev/null
@@ -0,0 +1,9 @@
+{
+  "dependencies": {
+    "NETStandard.Library": "1.6.0",
+    "Tizen": "1.0.2"
+  },
+  "frameworks": {
+    "netstandard1.3": {}
+  }
+}
diff --git a/src/Tizen.Uix.Stt/Tizen.Uix.Stt.snk b/src/Tizen.Uix.Stt/Tizen.Uix.Stt.snk
new file mode 100755 (executable)
index 0000000..e8bc1df
Binary files /dev/null and b/src/Tizen.Uix.Stt/Tizen.Uix.Stt.snk differ
diff --git a/src/Tizen.Uix.Stt/Tizen.Uix.Stt/DefaultLanguageChangedEventArgs.cs b/src/Tizen.Uix.Stt/Tizen.Uix.Stt/DefaultLanguageChangedEventArgs.cs
new file mode 100755 (executable)
index 0000000..e5e5dfd
--- /dev/null
@@ -0,0 +1,50 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* 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.
+*/
+
+
+
+namespace Tizen.Uix.Stt
+{
+    /// <summary>
+    /// This class holds information about the DefaultLanguageChanged Event
+    /// </summary>
+    public class DefaultLanguageChangedEventArgs
+    {
+        internal DefaultLanguageChangedEventArgs(string previous, string current)
+        {
+            PreviousLanguage = previous;
+            CurrentLanguage = current;
+        }
+
+        /// <summary>
+        /// The previous language
+        /// </summary>
+        public string PreviousLanguage
+        {
+            get;
+            internal set;
+        }
+
+        /// <summary>
+        /// The current language
+        /// </summary>
+        public string CurrentLanguage
+        {
+            get;
+            internal set;
+        }
+    }
+}
\ No newline at end of file
diff --git a/src/Tizen.Uix.Stt/Tizen.Uix.Stt/EngineChangedEventArgs.cs b/src/Tizen.Uix.Stt/Tizen.Uix.Stt/EngineChangedEventArgs.cs
new file mode 100755 (executable)
index 0000000..51d7a23
--- /dev/null
@@ -0,0 +1,69 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* 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.
+*/
+
+
+namespace Tizen.Uix.Stt
+{
+    /// <summary>
+    /// This class holds information related to Engine Changed Event
+    /// </summary>
+    public class EngineChangedEventArgs
+    {
+        internal EngineChangedEventArgs(string engineId, string language, bool supportSilence, bool needCredential)
+        {
+            this.EngineId = engineId;
+            this.Language = language;
+            this.SupportSilence = supportSilence;
+            this.NeedCredential = needCredential;
+        }
+
+        /// <summary>
+        /// Engine Id
+        /// </summary>
+        public string EngineId
+        {
+            get;
+            internal set;
+        }
+
+        /// <summary>
+        /// Default Lanaguage
+        /// </summary>
+        public string Language
+        {
+            get;
+            internal set;
+        }
+
+        /// <summary>
+        /// The necessity of credential
+        /// </summary>
+        public bool NeedCredential
+        {
+            get;
+            internal set;
+        }
+
+        /// <summary>
+        /// Whether the silence detection is supported or not
+        /// </summary>
+        public bool SupportSilence
+        {
+            get;
+            internal set;
+        }
+    }
+}
\ No newline at end of file
diff --git a/src/Tizen.Uix.Stt/Tizen.Uix.Stt/ErrorOccuredEventArgs.cs b/src/Tizen.Uix.Stt/Tizen.Uix.Stt/ErrorOccuredEventArgs.cs
new file mode 100755 (executable)
index 0000000..0ac7e15
--- /dev/null
@@ -0,0 +1,190 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* 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 static Interop.Stt;
+
+namespace Tizen.Uix.Stt
+{
+    /// <summary>
+    /// This class holds information related to the STT ErrorOccured Event
+    /// </summary>
+    public class ErrorOccuredEventArgs
+    {
+        private IntPtr _handle;
+
+        internal ErrorOccuredEventArgs(IntPtr handle, Interop.Stt.SttError error)
+        {
+            this._handle = handle;
+            switch (error)
+            {
+                case Interop.Stt.SttError.None:
+                    {
+                        ErrorValue = Error.None;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.OutOfMemory:
+                    {
+                        ErrorValue = Error.OutOfMemory;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.IoError:
+                    {
+                        ErrorValue = Error.IoError;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.InvalidParameter:
+                    {
+                        ErrorValue = Error.InvalidParameter;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.TimedOut:
+                    {
+                        ErrorValue = Error.TimedOut;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.RecorderBusy:
+                    {
+                        ErrorValue = Error.RecorderBusy;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.OutOfNetwork:
+                    {
+                        ErrorValue = Error.OutOfNetwork;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.PermissionDenied:
+                    {
+                        ErrorValue = Error.PermissionDenied;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.NotSupported:
+                    {
+                        ErrorValue = Error.NotSupported;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.InvalidState:
+                    {
+                        ErrorValue = Error.InvalidState;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.InvalidLanguage:
+                    {
+                        ErrorValue = Error.InvalidLanguage;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.EngineNotFound:
+                    {
+                        ErrorValue = Error.EngineNotFound;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.OperationFailed:
+                    {
+                        ErrorValue = Error.OperationFailed;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.NotSupportedFeature:
+                    {
+                        ErrorValue = Error.NotSupportedFeature;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.RecordingTimedOut:
+                    {
+                        ErrorValue = Error.RecordingTimedOut;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.NoSpeech:
+                    {
+                        ErrorValue = Error.NoSpeech;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.InProgressToReady:
+                    {
+                        ErrorValue = Error.InProgressToReady;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.InProgressToRecording:
+                    {
+                        ErrorValue = Error.InProgressToRecording;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.InProgressToProcessing:
+                    {
+                        ErrorValue = Error.InProgressToProcessing;
+                        break;
+                    }
+
+                case Interop.Stt.SttError.ServiceReset:
+                    {
+                        ErrorValue = Error.ServiceReset;
+                        break;
+                    }
+
+            }
+        }
+
+        /// <summary>
+        /// The Error Value
+        /// </summary>
+        public Error ErrorValue
+        {
+            get;
+            internal set;
+        }
+
+        /// <summary>
+        /// Gets the current error message.
+        /// </summary>
+        /// <returns>
+        /// string error message
+        /// </returns>
+        public string GetErrorMessage
+        {
+            get
+            {
+                string errorMesage = "";
+                SttError error = SttGetErrorMessage(_handle, out errorMesage);
+                if (error != SttError.None)
+                {
+                    Log.Error(LogTag, "GetErrorMessage Failed with error " + error);
+                    return "";
+                }
+
+                return errorMesage;
+            }
+
+        }
+    }
+}
\ No newline at end of file
diff --git a/src/Tizen.Uix.Stt/Tizen.Uix.Stt/ExceptionFactory.cs b/src/Tizen.Uix.Stt/Tizen.Uix.Stt/ExceptionFactory.cs
new file mode 100755 (executable)
index 0000000..b1d07fc
--- /dev/null
@@ -0,0 +1,151 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* 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 static Interop.Stt;
+
+namespace Tizen.Uix.Stt
+{
+    internal static class ExceptionFactory
+    {
+        internal static Exception CreateException(SttError err)
+        {
+            Tizen.Log.Error(LogTag, "Error " + err);
+            Exception exp;
+            switch (err)
+            {
+                case SttError.OutOfMemory:
+                    {
+                        exp = new InvalidOperationException("Out Of Memory");
+                        break;
+                    }
+
+                case SttError.IoError:
+                    {
+                        exp = new InvalidOperationException("I/O Error Occured");
+                        break;
+                    }
+
+                case SttError.InvalidParameter:
+                    {
+                        exp = new ArgumentException("Invalid Parameters Provided");
+                        break;
+                    }
+
+                case SttError.TimedOut:
+                    {
+                        exp = new InvalidOperationException("No answer from the STT service");
+                        break;
+                    }
+
+                case SttError.OutOfNetwork:
+                    {
+                        exp = new InvalidOperationException("Network is down");
+                        break;
+                    }
+
+                case SttError.PermissionDenied:
+                    {
+                        exp = new InvalidOperationException("Permission Denied");
+                        break;
+                    }
+
+                case SttError.NotSupported:
+                    {
+                        exp = new InvalidOperationException("STT NOT supported");
+                        break;
+                    }
+
+                case SttError.InvalidState:
+                    {
+                        exp = new InvalidOperationException("Invalid state");
+                        break;
+                    }
+
+                case SttError.InvalidLanguage:
+                    {
+                        exp = new InvalidOperationException("Invalid language");
+                        break;
+                    }
+
+                case SttError.EngineNotFound:
+                    {
+                        exp = new InvalidOperationException("No available engine");
+                        break;
+                    }
+
+                case SttError.OperationFailed:
+                    {
+                        exp = new InvalidOperationException("Operation Failed");
+                        break;
+                    }
+
+                case SttError.NotSupportedFeature:
+                    {
+                        exp = new InvalidOperationException("Not supported feature of current engine");
+                        break;
+                    }
+
+                case SttError.RecordingTimedOut:
+                    {
+                        exp = new InvalidOperationException("Recording timed out");
+                        break;
+                    }
+
+                case SttError.NoSpeech:
+                    {
+                        exp = new InvalidOperationException("No speech while recording");
+                        break;
+                    }
+
+                case SttError.InProgressToReady:
+                    {
+                        exp = new InvalidOperationException("Progress to ready is not finished");
+                        break;
+                    }
+
+                case SttError.InProgressToRecording:
+                    {
+                        exp = new InvalidOperationException("Progress to recording is not finished");
+                        break;
+                    }
+
+                case SttError.InProgressToProcessing:
+                    {
+                        exp = new InvalidOperationException("Progress to processing is not finished");
+                        break;
+                    }
+
+                case SttError.ServiceReset:
+                    {
+                        exp = new InvalidOperationException("Service reset");
+                        break;
+                    }
+
+                default:
+                    {
+                        exp = new Exception("");
+                        break;
+                    }
+
+            }
+
+            return exp;
+
+        }
+    }
+}
diff --git a/src/Tizen.Uix.Stt/Tizen.Uix.Stt/RecognitionResultEventArgs.cs b/src/Tizen.Uix.Stt/Tizen.Uix.Stt/RecognitionResultEventArgs.cs
new file mode 100755 (executable)
index 0000000..b30c70c
--- /dev/null
@@ -0,0 +1,144 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* 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.Runtime.InteropServices;
+using static Interop.Stt;
+using static Tizen.Uix.Stt.ResultTime;
+
+namespace Tizen.Uix.Stt
+{
+    /// <summary>
+    /// The recognition result from the engine.
+    /// </summary>
+    public class RecognitionResultEventArgs
+    {
+        private ResultEvent _result;
+        private List<string> _data = new List<string>();
+        private ResultMessage _msg;
+        private int _dataCount;
+
+        internal RecognitionResultEventArgs(ResultEvent e, IntPtr data, int count, string msg)
+        {
+            _result = e;
+            switch (msg)
+            {
+                case "stt.result.message.none":
+                    {
+                        _msg = ResultMessage.None;
+                        break;
+                    }
+
+                case "stt.result.message.error.too.soon":
+                    {
+                        _msg = ResultMessage.TooSoon;
+                        break;
+                    }
+
+                case "stt.result.message.error.too.short":
+                    {
+                        _msg = ResultMessage.TooShort;
+                        break;
+                    }
+
+                case "stt.result.message.error.too.long":
+                    {
+                        _msg = ResultMessage.TooLong;
+                        break;
+                    }
+
+                case "stt.result.message.error.too.quiet":
+                    {
+                        _msg = ResultMessage.TooQuiet;
+                        break;
+                    }
+
+                case "stt.result.message.error.too.loud":
+                    {
+                        _msg = ResultMessage.TooLoud;
+                        break;
+                    }
+
+                case "stt.result.message.error.too.fast":
+                    {
+                        _msg = ResultMessage.TooFast;
+                        break;
+                    }
+
+            }
+
+            this._dataCount = count;
+
+            _data.Clear();
+            if (count > 0)
+            {
+                IntPtr[] dataArray = new IntPtr[count];
+                Marshal.Copy(data, dataArray, 0, count);
+                foreach (IntPtr handle in dataArray)
+                {
+                    string info = Marshal.PtrToStringAnsi(handle);
+                    _data.Add(info);
+                }
+            }
+        }
+
+        /// <summary>
+        /// The result event
+        /// </summary>
+        public ResultEvent Result
+        {
+            get
+            {
+                return _result;
+            }
+        }
+
+        /// <summary>
+        /// Result texts.
+        /// </summary>
+        public IEnumerable<string> Data
+        {
+            get
+            {
+                return _data;
+            }
+        }
+
+        /// <summary>
+        /// Returns the Result text count.
+        /// </summary>
+        public int DataCount
+        {
+            get
+            {
+                return _dataCount;
+            }
+        }
+
+        /// <summary>
+        /// Engine message
+        /// </summary>
+        public ResultMessage Message
+        {
+            get
+            {
+                return _msg;
+            }
+        }
+    }
+}
diff --git a/src/Tizen.Uix.Stt/Tizen.Uix.Stt/ResultTime.cs b/src/Tizen.Uix.Stt/Tizen.Uix.Stt/ResultTime.cs
new file mode 100755 (executable)
index 0000000..d58e9c5
--- /dev/null
@@ -0,0 +1,81 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* 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 static Interop.Stt;
+
+namespace Tizen.Uix.Stt
+{
+    /// <summary>
+    /// This Class represents the result of recognition result from the engine.
+    /// </summary>
+    public class ResultTime
+    {
+        internal ResultTime(int index, TimeEvent e, string text, long startTime, long endTime)
+        {
+            Index = index;
+            TokenEvent = e;
+            Text = text;
+            StartTime = startTime;
+            EndTime = endTime;
+        }
+
+        /// <summary>
+        /// The result index
+        /// </summary>
+        public int Index
+        {
+            get;
+            internal set;
+        }
+
+        /// <summary>
+        /// The token event
+        /// </summary>
+        public TimeEvent TokenEvent
+        {
+            get;
+            internal set;
+        }
+
+        /// <summary>
+        /// The result text
+        /// </summary>
+        public string Text
+        {
+            get;
+            internal set;
+        }
+
+        /// <summary>
+        /// The start time of result text
+        /// </summary>
+        public long StartTime
+        {
+            get;
+            internal set;
+        }
+
+        /// <summary>
+        /// The end time of result text
+        /// </summary>
+        public long EndTime
+        {
+            get;
+            internal set;
+        }
+    }
+}
diff --git a/src/Tizen.Uix.Stt/Tizen.Uix.Stt/StateChangedEventArgs.cs b/src/Tizen.Uix.Stt/Tizen.Uix.Stt/StateChangedEventArgs.cs
new file mode 100755 (executable)
index 0000000..afe4d89
--- /dev/null
@@ -0,0 +1,48 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* 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.
+*/
+
+
+namespace Tizen.Uix.Stt
+{
+    /// <summary>
+    /// This class holds information related to the STT StateChanged event
+    /// </summary>
+    public class StateChangedEventArgs
+    {
+        internal StateChangedEventArgs(State previous, State current)
+        {
+            Previous = previous;
+            Current = current;
+        }
+
+        /// <summary>
+        /// A previous state
+        /// </summary>
+        public State Previous
+        {
+            get;
+            internal set;
+        }
+        /// <summary>
+        /// A current state
+        /// </summary>
+        public State Current
+        {
+            get;
+            internal set;
+        }
+    }
+}
diff --git a/src/Tizen.Uix.Stt/Tizen.Uix.Stt/SttClient.cs b/src/Tizen.Uix.Stt/Tizen.Uix.Stt/SttClient.cs
new file mode 100755 (executable)
index 0000000..6fdaf52
--- /dev/null
@@ -0,0 +1,1369 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* 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.Runtime.InteropServices;
+using static Interop.Stt;
+
+namespace Tizen.Uix.Stt
+{
+    /// <summary>
+    /// The token event
+    /// </summary>
+    public enum ResultEvent
+    {
+        /// <summary>
+        /// Event when the recognition full or last result is ready
+        /// </summary>
+        FinalResult = 0,
+        /// <summary>
+        /// Event when the recognition partial result is ready
+        /// </summary>
+        PartialResult,
+        /// <summary>
+        /// Event when the recognition has failed
+        /// </summary>
+        Error
+    };
+
+    /// <summary>
+    /// Enumeration representing the result message
+    /// </summary>
+    public enum ResultMessage
+    {
+        /// <summary>
+        /// No Error
+        /// </summary>
+        None,
+        /// <summary>
+        /// Recognition failed  because the speech started too soon.
+        /// </summary>
+        TooSoon,
+        /// <summary>
+        /// Recognition failed  because the speech is too short.
+        /// </summary>
+        TooShort,
+        /// <summary>
+        /// Recognition failed  because the speech is too long.
+        /// </summary>
+        TooLong,
+        /// <summary>
+        /// Recognition failed  because the speech is too quiet to listen.
+        /// </summary>
+        TooQuiet,
+        /// <summary>
+        /// Recognition failed  because the speech is too loud to listen.
+        /// </summary>
+        TooLoud,
+        /// <summary>
+        /// Recognition failed  because the speech is too fast to listen.
+        /// </summary>
+        TooFast
+    };
+
+    /// <summary>
+    /// Enumeration for the Token type
+    /// </summary>
+    public enum TimeEvent
+    {
+        /// <summary>
+        /// Event when the token is beginning type
+        /// </summary>
+        Beginning = 0,
+        /// <summary>
+        /// Event when the token is middle type
+        /// </summary>
+        Middle = 1,
+        /// <summary>
+        /// Event when the token is end type
+        /// </summary>
+        End = 2
+    };
+
+    /// <summary>
+    /// Enum for Error values that can occur
+    /// </summary>
+    public enum Error
+    {
+        /// <summary>
+        /// Successful, No error
+        /// </summary>
+        None,
+        /// <summary>
+        /// Out of Memory
+        /// </summary>
+        OutOfMemory,
+        /// <summary>
+        /// I/O error
+        /// </summary>
+        IoError,
+        /// <summary>
+        /// Invalid parameter
+        /// </summary>
+        InvalidParameter,
+        /// <summary>
+        /// No answer from the STT service
+        /// </summary>
+        TimedOut,
+        /// <summary>
+        /// Device or resource busy
+        /// </summary>
+        RecorderBusy,
+        /// <summary>
+        /// Network is down
+        /// </summary>
+        OutOfNetwork,
+        /// <summary>
+        /// Permission denied
+        /// </summary>
+        PermissionDenied,
+        /// <summary>
+        /// STT NOT supported
+        /// </summary>
+        NotSupported,
+        /// <summary>
+        /// Invalid state
+        /// </summary>
+        InvalidState,
+        /// <summary>
+        /// Invalid language
+        /// </summary>
+        InvalidLanguage,
+        /// <summary>
+        /// No available engine
+        /// </summary>
+        EngineNotFound,
+        /// <summary>
+        /// Operation failed
+        /// </summary>
+        OperationFailed,
+        /// <summary>
+        /// Not supported feature of current engine
+        /// </summary>
+        NotSupportedFeature,
+        /// <summary>
+        /// Recording timed out
+        /// </summary>
+        RecordingTimedOut,
+        /// <summary>
+        /// No speech while recording
+        /// </summary>
+        NoSpeech,
+        /// <summary>
+        /// Progress to ready is not finished
+        /// </summary>
+        InProgressToReady,
+        /// <summary>
+        /// Progress to recording is not finished
+        /// </summary>
+        InProgressToRecording,
+        /// <summary>
+        /// Progress to processing is not finished
+        /// </summary>
+        InProgressToProcessing,
+        /// <summary>
+        /// Service reset
+        /// </summary>
+        ServiceReset
+    };
+
+    /// <summary>
+    /// Enumeration for Recognition Types
+    /// </summary>
+    public enum RecognitionType
+    {
+        /// <summary>
+        /// Free form dictation
+        /// </summary>
+        Free,
+        /// <summary>
+        /// Continuous free dictation.
+        /// </summary>
+        Partial,
+        /// <summary>
+        /// Search
+        /// </summary>
+        Search,
+        /// <summary>
+        /// Web Search
+        /// </summary>
+        WebSearch,
+        /// <summary>
+        /// Map
+        /// </summary>
+        Map
+    };
+
+    /// <summary>
+    /// Enumeration for the State types
+    /// </summary>
+    public enum State
+    {
+        /// <summary>
+        /// Created state
+        /// </summary>
+        Created = 0,
+        /// <summary>
+        /// Ready state
+        /// </summary>
+        Ready = 1,
+        /// <summary>
+        /// Recording state
+        /// </summary>
+        Recording = 2,
+        /// <summary>
+        /// Processing state
+        /// </summary>
+        Processing = 3,
+        /// <summary>
+        /// Unavailable
+        /// </summary>
+        Unavailable
+    };
+
+    /// <summary>
+    /// Enumeration for the Silence Detection types
+    /// </summary>
+    public enum SilenceDetection
+    {
+        /// <summary>
+        /// Silence detection type - False
+        /// </summary>
+        False = 0,
+        /// <summary>
+        /// Silence detection type - True
+        /// </summary>
+        True = 1,
+        /// <summary>
+        /// Silence detection type - Auto
+        /// </summary>
+        Auto = 2
+    };
+
+    /// <summary>
+    /// A main function of Speech-To-Text (below STT) API recognizes sound data recorded by users.
+    /// After choosing a language, applications will start recording and recognizing.
+    /// After recording, the applications will receive the recognized result.
+    /// The STT has a client-server for the service of multi-applications.
+    /// The STT service always works in the background as a server. If the service is not working, client library will invoke it and client will communicate with it.
+    /// The service has engines and the recorder so client does not have the recorder itself. Only the client request commands to the STT service for using STT.
+    /// </summary>
+    public class SttClient : IDisposable
+    {
+        private IntPtr _handle;
+        private Object thisLock = new Object();
+        private event EventHandler<RecognitionResultEventArgs> _recognitionResult;
+        private event EventHandler<StateChangedEventArgs> _stateChanged;
+        private event EventHandler<ErrorOccuredEventArgs> _errorOccured;
+        private event EventHandler<DefaultLanguageChangedEventArgs> _defaultLanguageChanged;
+        private event EventHandler<EngineChangedEventArgs> _engineChanged;
+        private bool disposedValue = false;
+        private Interop.Stt.RecognitionResultCallback _resultDelegate;
+        private Interop.Stt.StateChangedCallback _stateDelegate;
+        private Interop.Stt.ErrorCallback _errorDelegate;
+        private Interop.Stt.DefaultLanguageChangedCallback _languageDelegate;
+        private Interop.Stt.EngineChangedCallback _engineDelegate;
+        private ResultTime _result;
+        private ResultTimeCallback _resultTimeDelegate;
+
+        /// <summary>
+        /// Constructor to create a STT instance.
+        /// </summary>
+        /// <priviledge>
+        /// http://tizen.org/privilege/recorder
+        /// </priviledge>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reaons
+        /// 1. Out Of Memory
+        /// 2. Operation Failed
+        /// 3. STT Not Supported
+        /// 4. Permission Denied
+        /// </exception>
+        public SttClient()
+        {
+            IntPtr handle;
+            SttError error = SttCreate(out handle);
+            if (error != SttError.None)
+            {
+                Log.Error(LogTag, "Create Failed with error " + error);
+                throw ExceptionFactory.CreateException(error);
+            }
+
+            _handle = handle;
+        }
+
+        /// <summary>
+        /// Event to be invoked when the recognition is done.
+        /// </summary>
+        public event EventHandler<RecognitionResultEventArgs> RecognitionResult
+        {
+            add
+            {
+                lock (thisLock)
+                {
+                    _resultDelegate = (IntPtr handle, ResultEvent e, IntPtr data, int dataCount, IntPtr msg, IntPtr userData) =>
+                {
+                    Log.Info(LogTag, "Recognition Result Event Triggered");
+                    if (data != null && msg != null)
+                    {
+                        RecognitionResultEventArgs args = new RecognitionResultEventArgs(e, data, dataCount, Marshal.PtrToStringAnsi(msg));
+                        _recognitionResult?.Invoke(this, args);
+                    }
+                    else
+                    {
+                        Log.Info(LogTag, "Recognition Result Event null received");
+                    }
+                };
+                    SttError error = SttSetRecognitionResultCB(_handle, _resultDelegate, IntPtr.Zero);
+                    if (error != SttError.None)
+                    {
+                        Log.Error(LogTag, "Add RecognitionResult Failed with error " + error);
+                    }
+                    else
+                    {
+                        _recognitionResult += value;
+                    }
+                }
+            }
+
+            remove
+            {
+                lock (thisLock)
+                {
+                    SttError error = SttUnsetRecognitionResultCB(_handle);
+                    if (error != SttError.None)
+                    {
+                        Log.Error(LogTag, "Remove RecognitionResult Failed with error " + error);
+                    }
+
+                    _recognitionResult -= value;
+                }
+            }
+        }
+
+        /// <summary>
+        /// Event to be invoked when STT state changes.
+        /// </summary>
+        public event EventHandler<StateChangedEventArgs> StateChanged
+        {
+            add
+            {
+                lock (thisLock)
+                {
+                    SttClient obj = this;
+                    _stateDelegate = (IntPtr handle, State previous, State current, IntPtr userData) =>
+                    {
+                        StateChangedEventArgs args = new StateChangedEventArgs(previous, current);
+                        _stateChanged?.Invoke(obj, args);
+                    };
+                    SttError error = SttSetStateChangedCB(_handle, _stateDelegate, IntPtr.Zero);
+                    if (error != SttError.None)
+                    {
+                        Log.Error(LogTag, "Add StateChanged Failed with error " + error);
+                    }
+                    else
+                    {
+                        _stateChanged += value;
+                    }
+
+                }
+            }
+
+            remove
+            {
+                lock (thisLock)
+                {
+                    SttError error = SttUnsetStateChangedCB(_handle);
+                    if (error != SttError.None)
+                    {
+                        Log.Error(LogTag, "Remove StateChanged Failed with error " + error);
+                    }
+
+                    _stateChanged -= value;
+                }
+            }
+
+        }
+
+        /// <summary>
+        /// Event to be invoked when an error occurs.
+        /// </summary>
+        public event EventHandler<ErrorOccuredEventArgs> ErrorOccured
+        {
+            add
+            {
+                lock (thisLock)
+                {
+                    _errorDelegate = (IntPtr handle, SttError reason, IntPtr userData) =>
+                {
+                    ErrorOccuredEventArgs args = new ErrorOccuredEventArgs(handle, reason);
+                    _errorOccured?.Invoke(this, args);
+                };
+                    SttError error = SttSetErrorCB(_handle, _errorDelegate, IntPtr.Zero);
+                    if (error != SttError.None)
+                    {
+                        Log.Error(LogTag, "Add ErrorOccured Failed with error " + error);
+                    }
+
+                    else
+                    {
+                        _errorOccured += value;
+                    }
+                }
+
+            }
+
+            remove
+            {
+                lock (thisLock)
+                {
+                    SttError error = SttUnsetErrorCB(_handle);
+                    if (error != SttError.None)
+                    {
+                        Log.Error(LogTag, "Remove ErrorOccured Failed with error " + error);
+                    }
+
+                    _errorOccured -= value;
+                }
+            }
+        }
+
+        /// <summary>
+        /// Event to be invoked when default laungage change.
+        /// </summary>
+        public event EventHandler<DefaultLanguageChangedEventArgs> DefaultLanguageChanged
+        {
+            add
+            {
+                lock (thisLock)
+                {
+                    _languageDelegate = (IntPtr handle, IntPtr previousLanguage, IntPtr currentLanguage, IntPtr userData) =>
+                {
+                    string previousLanguageString = Marshal.PtrToStringAnsi(previousLanguage);
+                    string currentLanguageString = Marshal.PtrToStringAnsi(currentLanguage);
+                    DefaultLanguageChangedEventArgs args = new DefaultLanguageChangedEventArgs(previousLanguageString, currentLanguageString);
+                    _defaultLanguageChanged?.Invoke(this, args);
+                };
+                    SttError error = SttSetDefaultLanguageChangedCB(_handle, _languageDelegate, IntPtr.Zero);
+                    if (error != SttError.None)
+                    {
+                        Log.Error(LogTag, "Add DefaultLanguageChanged Failed with error " + error);
+                    }
+
+                    else
+                    {
+                        _defaultLanguageChanged += value;
+                    }
+                }
+
+            }
+
+            remove
+            {
+                lock (thisLock)
+                {
+                    SttError error = SttUnsetDefaultLanguageChangedCB(_handle);
+                    if (error != SttError.None)
+                    {
+                        Log.Error(LogTag, "Remove DefaultLanguageChanged Failed with error " + error);
+                    }
+
+                    _defaultLanguageChanged -= value;
+                }
+            }
+
+        }
+
+        /// <summary>
+        /// Event to be invoked to detect engine change.
+        /// </summary>
+        public event EventHandler<EngineChangedEventArgs> EngineChanged
+        {
+            add
+            {
+                lock (thisLock)
+                {
+                    _engineDelegate = (IntPtr handle, IntPtr engineId, IntPtr language, bool supportSilence, bool needCredential, IntPtr userData) =>
+                {
+                    string engineIdString = Marshal.PtrToStringAnsi(engineId);
+                    string languageString = Marshal.PtrToStringAnsi(language);
+                    EngineChangedEventArgs args = new EngineChangedEventArgs(engineIdString, languageString, supportSilence, needCredential);
+                    _engineChanged?.Invoke(this, args);
+                };
+                    SttError error = SttSetEngineChangedCB(_handle, _engineDelegate, IntPtr.Zero);
+                    if (error != SttError.None)
+                    {
+                        Log.Error(LogTag, "Add EngineChanged Failed with error " + error);
+                    }
+                    else
+                    {
+                        _engineChanged += value;
+                    }
+                }
+            }
+
+            remove
+            {
+                lock (thisLock)
+                {
+                    SttError error = SttUnsetEngineChangedCB(_handle);
+                    if (error != SttError.None)
+                    {
+                        Log.Error(LogTag, "Remove EngineChanged Failed with error " + error);
+                    }
+
+                    _engineChanged -= value;
+                }
+            }
+        }
+
+        /// <summary>
+        /// Gets the default language set by the user.
+        /// The language is specified as an ISO 3166 alpha-2 two letter country-code followed by ISO 639-1 for the two-letter language code.
+        /// For example, "ko_KR" for Korean, "en_US" for American English.
+        /// </summary>
+        /// <priviledge>
+        /// http://tizen.org/privilege/recorder
+        /// </priviledge>
+        /// <returns>
+        /// Default Lanaguage string value.
+        /// </returns>
+        public string GetDefaultLanguage
+        {
+            get
+            {
+                string language;
+                lock (thisLock)
+                {
+                    SttError error = SttGetDefaultLanguage(_handle, out language);
+                    if (error != SttError.None)
+                    {
+                        Log.Error(LogTag, "DefaultLanaguage Failed with error " + error);
+                        return "";
+                    }
+                }
+
+                return language;
+            }
+        }
+
+        /// <summary>
+        /// Gets the microphone volume during recording.
+        /// </summary>
+        /// <priviledge>
+        /// http://tizen.org/privilege/recorder
+        /// </priviledge>
+        /// <precondition>
+        /// The State must be Recording.
+        /// </precondition>
+        public float GetRecordingVolume
+        {
+            get
+            {
+                float volume;
+                lock (thisLock)
+                {
+                    SttError error = SttGetRecordingVolume(_handle, out volume);
+                    if (error != SttError.None)
+                    {
+                        Log.Error(LogTag, "GetRecordingVolume Failed with error " + error);
+                        return 0.0f;
+                    }
+
+                }
+
+                return volume;
+            }
+
+        }
+
+        /// <summary>
+        /// Gets the current STT state.
+        /// </summary>
+        /// <priviledge>
+        /// http://tizen.org/privilege/recorder
+        /// </priviledge>
+        /// <returns>
+        /// Current STT State value.
+        /// </returns>
+        public State GetState
+        {
+            get
+            {
+                State state;
+                lock (thisLock)
+                {
+                    SttError error = SttGetState(_handle, out state);
+                    if (error != SttError.None)
+                    {
+                        Log.Error(LogTag, "GetState Failed with error " + error);
+                        return State.Unavailable;
+                    }
+                }
+
+                return state;
+            }
+
+        }
+
+        /// <summary>
+        /// This property can be used to get and set the current engine id.
+        /// </summary>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can occur while setting due to the following reaons
+        /// 1. Out Of Memory
+        /// 2. Operation Failed
+        /// 3. STT Not Supported
+        /// 4. Permission Denied
+        /// 5. Invalid State
+        /// </exception>
+        /// <exception cref="ArgumentException">
+        /// This can happen if Improper EngineId is provided while setting the value.
+        /// </exception>
+        /// <precondition>
+        /// The State must be Created.
+        /// </precondition>
+        public string Engine
+        {
+            get
+            {
+                string engineId;
+                lock (thisLock)
+                {
+                    SttError error = SttGetEngine(_handle, out engineId);
+                    if (error != SttError.None)
+                    {
+                        Log.Error(LogTag, "Get EngineId Failed with error " + error);
+                        return "";
+                    }
+                }
+
+                return engineId;
+            }
+            set
+            {
+                lock (thisLock)
+                {
+                    SttError error = SttSetEngine(_handle, value);
+                    if (error != SttError.None)
+                    {
+                        Log.Error(LogTag, "Set EngineId Failed with error " + error);
+                        throw ExceptionFactory.CreateException(error);
+                    }
+                }
+
+            }
+        }
+
+        /// <summary>
+        /// Retrieves the time stamp of the current recognition result
+        /// </summary>
+        /// <returns>
+        /// list of ResultTime
+        /// </returns>
+        /// <remarks>
+        /// This function should only be called in RecognitionResult Event
+        /// </remarks>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reaons
+        /// 1. Opearation Failed.
+        /// 2. STT Not Supported
+        /// 3. Permission Denied.
+        /// </exception>
+        public IEnumerable<ResultTime> GetDetailedResult()
+        {
+            List<ResultTime> list = new List<ResultTime>();
+            _resultTimeDelegate = (IntPtr handle, int index, TimeEvent e, IntPtr text, IntPtr startTime, IntPtr endTime, IntPtr userData) =>
+            {
+                _result = new ResultTime(index, e, Marshal.PtrToStringAnsi(text), (long)startTime, (long)endTime);
+                list.Add(_result);
+                return true;
+            };
+            SttError error = SttForeachDetailedResult(_handle, _resultTimeDelegate, IntPtr.Zero);
+            if (error != SttError.None)
+            {
+                Log.Error(LogTag, "GetDetailedResult Failed with error " + error);
+                throw ExceptionFactory.CreateException(error);
+            }
+            return list;
+        }
+
+
+        /// <summary>
+        /// Gets the private data from stt engine.
+        /// </summary>
+        /// <param name="key">
+        /// The key string
+        /// </param>
+        /// <returns>
+        /// The Data Corresponding to the Key provided
+        /// </returns>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reaons
+        /// 1. No Answer from STT Service
+        /// 2. STT Not Supported
+        /// 3. Invalid State
+        /// </exception>
+        /// <precondition>
+        /// The State must be Ready.
+        /// </precondition>
+        public string GetPrivateData(string key)
+        {
+            string data;
+            lock (thisLock)
+            {
+                SttError error = SttGetPrivateData(_handle, key, out data);
+                if (error != SttError.None)
+                {
+                    Log.Error(LogTag, "GetPrivateData Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+
+            return data;
+        }
+
+        /// <summary>
+        /// Sets the private data to stt engine.
+        /// </summary>
+        /// <param name="key">
+        /// The key string
+        /// </param>
+        /// <param name="data">
+        /// The data string
+        /// </param>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reaons
+        /// 1. No Answer from STT Service
+        /// 2. STT Not Supported
+        /// 3. Invalid State
+        /// </exception>
+        /// <exception cref="ArgumentException">
+        /// This can happen if Improper value is provided while setting the value.
+        /// </exception>
+        /// <precondition>
+        /// The State must be Ready.
+        /// </precondition>
+        public void SetPrivateData(string key, string data)
+        {
+            lock (thisLock)
+            {
+                SttError error = SttSetPrivateData(_handle, key, data);
+                if (error != SttError.None)
+                {
+                    Log.Error(LogTag, "SetPrivateData Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Gets the list of Supported Engine
+        /// </summary>
+        /// <returns>
+        /// IEnumerable<SupportedEngine> list of supported engines
+        /// </returns>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reaons
+        /// 1. Out Of Memory
+        /// 2. Operation Failed
+        /// 3. STT Not Supported
+        /// 4. Permission Denied
+        /// </exception>
+        public IEnumerable<SupportedEngine> GetSupportedEngines()
+        {
+            List<SupportedEngine> engineList = new List<SupportedEngine>();
+            lock (thisLock)
+            {
+                SupportedEngineCallback supportedEngineDelegate = (IntPtr handle, IntPtr engineId, IntPtr engineName, IntPtr userData) =>
+            {
+                string id = Marshal.PtrToStringAnsi(engineId);
+                string name = Marshal.PtrToStringAnsi(engineName);
+                SupportedEngine engine = new SupportedEngine(id, name);
+                engineList.Add(engine);
+                return true;
+            };
+                SttError error = SttForeEachSupportedEngines(_handle, supportedEngineDelegate, IntPtr.Zero);
+                if (error != SttError.None)
+                {
+                    Log.Error(LogTag, "Create Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+
+            return engineList;
+        }
+
+        /// <summary>
+        /// Sets the app credential
+        /// </summary>
+        /// <param name="credential">
+        /// The credential string
+        /// </param>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reaons
+        /// 1. Out Of Memory
+        /// 2. Operation Failed
+        /// 3. STT Not Supported
+        /// 4. Permission Denied
+        /// 5. Invalid State
+        /// </exception>
+        /// <exception cref="ArgumentException">
+        /// This can happen if Improper value is provided while setting the value.
+        /// </exception>
+        /// <precondition>
+        /// The State must be Created.
+        /// </precondition>
+        public void SetCredential(string credential)
+        {
+            lock (thisLock)
+            {
+                SttError error = SttSetcredential(_handle, credential);
+                if (error != SttError.None)
+                {
+                    Log.Error(LogTag, "SetCredential Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Connects to the STT service asynchronously.
+        /// </summary>
+        /// <priviledge>
+        /// http://tizen.org/privilege/recorder
+        /// </priviledge>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reasons
+        /// 1. STT Not Supported
+        /// 2. Permission Denied
+        /// 3. Invalid State
+        /// </exception>
+        /// <precondition>
+        /// The State must be Created.
+        /// </precondition>
+        /// <postcondition>
+        /// If this function is successful, the STT state will be Ready
+        /// If this function is unsuccessful, ErrorOccured event will be invoked
+        /// </postcondition>
+        public void Prepare()
+        {
+            lock (thisLock)
+            {
+                SttError error = SttPrepare(_handle);
+                if (error != SttError.None)
+                {
+                    Log.Error(LogTag, "SetEngine Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Disconnects from the STT service.
+        /// </summary>
+        /// <priviledge>
+        /// http://tizen.org/privilege/recorder
+        /// </priviledge>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reasons
+        /// 1. STT Not Supported
+        /// 2. Permission Denied
+        /// 3. Invalid State
+        /// </exception>
+        /// <precondition>
+        /// The State must be Ready.
+        /// </precondition>
+        /// <postcondition>
+        /// If this function is successful, the STT state will be Created
+        /// </postcondition>
+        public void Unprepare()
+        {
+            lock (thisLock)
+            {
+                SttError error = SttUnprepare(_handle);
+                if (error != SttError.None)
+                {
+                    Log.Error(LogTag, "Unprepare Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Retrieves all supported languages of current engine.
+        /// The language is specified as an ISO 3166 alpha-2 two letter country-code followed by ISO 639-1 for the two-letter language code.
+        /// For example, "ko_KR" for Korean, "en_US" for American English.
+        /// </summary>
+        /// <priviledge>
+        /// http://tizen.org/privilege/recorder
+        /// </priviledge>
+        /// <returns>
+        /// list of strings of supported languages.
+        /// </returns>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reasons
+        /// 1. STT Not Supported
+        /// 2. Permission Denied
+        /// 3. Engine Not Found.
+        /// 4. Operation Failed.
+        /// </exception>
+        public IEnumerable<string> GetSupportedLangauages()
+        {
+            List<string> languageList = new List<string>();
+            lock (thisLock)
+            {
+                SupportedLanguageCallback supportedLanguageDelegate = (IntPtr handle, IntPtr language, IntPtr userData) =>
+            {
+                string lang = Marshal.PtrToStringAnsi(language);
+                languageList.Add(lang);
+                return true;
+            };
+
+                SttError error = SttForeachSupportedLanguages(_handle, supportedLanguageDelegate, IntPtr.Zero);
+                if (error != SttError.None)
+                {
+                    Log.Error(LogTag, "GetSupportedLangauages Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+
+            return languageList;
+        }
+
+        /// <summary>
+        /// Checks whether the recognition type is supported.
+        /// </summary>
+        /// <priviledge>
+        /// http://tizen.org/privilege/recorder
+        /// </priviledge>
+        /// <param name="type">
+        /// RecognitionType value.
+        /// </param>
+        /// <returns>
+        /// bool value indicating whether the recognition type is supported.
+        /// </returns>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reasons
+        /// 1. STT Not Supported
+        /// 2. Invalid State
+        /// 3. Engine Not Found.
+        /// 4. Operation Failed.
+        /// </exception>
+        /// <precondition>
+        /// The state should be Ready.
+        /// </precondition>
+        public bool IsRecognitionTypeSupported(RecognitionType type)
+        {
+            bool supported;
+            lock (thisLock)
+            {
+                string recType = "stt.recognition.type.FREE";
+                switch (type)
+                {
+                    case RecognitionType.Free:
+                        {
+                            recType = "stt.recognition.type.FREE";
+                            break;
+                        }
+
+                    case RecognitionType.Partial:
+                        {
+                            recType = "stt.recognition.type.FREE.PARTIAL";
+                            break;
+                        }
+
+                    case RecognitionType.Search:
+                        {
+                            recType = "stt.recognition.type.SEARCH";
+                            break;
+                        }
+
+                    case RecognitionType.WebSearch:
+                        {
+                            recType = "stt.recognition.type.WEB_SEARCH";
+                            break;
+                        }
+
+                    case RecognitionType.Map:
+                        {
+                            recType = "stt.recognition.type.MAP";
+                            break;
+                        }
+
+                }
+
+                SttError error = SttIsRecognitionTypeSupported(_handle, recType, out supported);
+                if (error != SttError.None)
+                {
+                    Log.Error(LogTag, "IsRecognitionTypeSupported Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+
+            }
+
+            return supported;
+        }
+
+        /// <summary>
+        /// Sets the silence detection.
+        /// </summary>
+        /// <priviledge>
+        /// http://tizen.org/privilege/recorder
+        /// </priviledge>
+        /// <param name="type">
+        /// SilenceDetection value.
+        /// </param>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reasons
+        /// 1. STT Not Supported
+        /// 2. Invalid State
+        /// 3. Not supported feature of current engine.
+        /// 4. Operation Failed.
+        /// </exception>
+        /// <precondition>
+        /// The state should be Ready.
+        /// </precondition>
+        public void SetSilenceDetection(SilenceDetection type)
+        {
+            lock (thisLock)
+            {
+                SttError error = SttSetSilenceDetection(_handle, type);
+                if (error != SttError.None)
+                {
+                    Log.Error(LogTag, "SetSilenceDetection Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Sets the sound to start recording.
+        /// Sound file type should be wav type.
+        /// </summary>
+        /// <priviledge>
+        /// http://tizen.org/privilege/recorder
+        /// </priviledge>
+        /// <param name="filePath">
+        /// File Path for the sound.
+        /// </param>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reasons
+        /// 1. STT Not Supported.
+        /// 2. Permission Denied.
+        /// 3. Invalid State.
+        /// 4. Operation Failed.
+        /// </exception>
+        /// <exception cref="ArgumentException">
+        /// If an Invalid Parameter is provided.
+        /// </exception>
+        /// <precondition>
+        /// The state should be Ready.
+        /// </precondition>
+        public void SetStartSound(string filePath)
+        {
+            lock (thisLock)
+            {
+                SttError error = SttSetStartSound(_handle, filePath);
+                if (error != SttError.None)
+                {
+                    Log.Error(LogTag, "SetStartSound Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Unsets the sound to start recording.
+        /// </summary>
+        /// <priviledge>
+        /// http://tizen.org/privilege/recorder
+        /// </priviledge>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reasons
+        /// 1. STT Not Supported.
+        /// 2. Permission Denied.
+        /// 3. Invalid State.
+        /// 4. Operation Failed.
+        /// </exception>
+        /// <precondition>
+        /// The state should be Ready.
+        /// </precondition>
+        public void UnsetStartSound()
+        {
+            lock (thisLock)
+            {
+                SttError error = SttUnsetStartSound(_handle);
+                if (error != SttError.None)
+                {
+                    Log.Error(LogTag, "UnsetStartSound Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Sets the sound to stop recording.
+        /// Sound file type should be wav type.
+        /// </summary>
+        /// <priviledge>
+        /// http://tizen.org/privilege/recorder
+        /// </priviledge>
+        /// <param name="filePath">
+        /// File Path for the sound.
+        /// </param>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reasons
+        /// 1. STT Not Supported.
+        /// 2. Permission Denied.
+        /// 3. Invalid State.
+        /// 4. Operation Failed.
+        /// </exception>
+        /// <exception cref="ArgumentException">
+        /// If an Invalid Parameter is provided.
+        /// </exception>
+        /// <precondition>
+        /// The state should be Ready.
+        /// </precondition>
+        public void SetStopSound(string filePath)
+        {
+            lock (thisLock)
+            {
+                SttError error = SttSetStopSound(_handle, filePath);
+                if (error != SttError.None)
+                {
+                    Log.Error(LogTag, "SetStopSound Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Unsets the sound to stop recording.
+        /// </summary>
+        /// <priviledge>
+        /// http://tizen.org/privilege/recorder
+        /// </priviledge>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reasons
+        /// 1. STT Not Supported.
+        /// 2. Permission Denied.
+        /// 3. Invalid State.
+        /// 4. Operation Failed.
+        /// </exception>
+        /// <precondition>
+        /// The state should be Ready.
+        /// </precondition>
+        public void UnsetStopSound()
+        {
+            lock (thisLock)
+            {
+                SttError error = SttUnsetStopSound(_handle);
+                if (error != SttError.None)
+                {
+                    Log.Error(LogTag, "UnsetStopSound Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Starts recording and recognition asynchronously.
+        /// This function starts recording in the STT service and sending recording data to engine.
+        /// This work continues until Stop, Cancel or silence detected by engine
+        /// </summary>
+        /// <priviledge>
+        /// http://tizen.org/privilege/recorder
+        /// </priviledge>
+        /// <param name="language">
+        /// The language selected
+        /// </param>
+        /// <param name="type">
+        /// The type for recognition
+        /// </param>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reasons
+        /// 1. STT Not Supported.
+        /// 2. Permission Denied.
+        /// 3. Invalid State.
+        /// 4. Operation Failed.
+        /// 5. Recorder Busy.
+        /// 6. Progress to recording is not finished
+        /// </exception>
+        /// <exception cref="ArgumentException">
+        /// If an Invalid Language is provided
+        /// </exception>
+        /// <precondition>
+        /// The state should be Ready.
+        /// </precondition>
+        /// <postcondition>
+        /// It will invoke StateChanged Event if registerd.
+        /// If this function succeeds, the STT state will be Recording.
+        /// If you call this function again before state changes, you will receive ErrorINProgressToRecording.
+        /// </postcondition>
+        public void Start(string language, RecognitionType type)
+        {
+            lock (thisLock)
+            {
+                string recType = "stt.recognition.type.FREE";
+                switch (type)
+                {
+                    case RecognitionType.Free:
+                        {
+                            recType = "stt.recognition.type.FREE";
+                            break;
+                        }
+
+                    case RecognitionType.Partial:
+                        {
+                            recType = "stt.recognition.type.FREE.PARTIAL";
+                            break;
+                        }
+
+                    case RecognitionType.Search:
+                        {
+                            recType = "stt.recognition.type.SEARCH";
+                            break;
+                        }
+
+                    case RecognitionType.WebSearch:
+                        {
+                            recType = "stt.recognition.type.WEB_SEARCH";
+                            break;
+                        }
+
+                    case RecognitionType.Map:
+                        {
+                            recType = "stt.recognition.type.MAP";
+                            break;
+                        }
+
+                }
+
+                SttError error = SttStart(_handle, language, recType);
+                if (error != SttError.None)
+                {
+                    Log.Error(LogTag, "Start Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Finishes the recording and starts recognition processing in engine asynchronously.
+        /// </summary>
+        /// <priviledge>
+        /// http://tizen.org/privilege/recorder
+        /// </priviledge>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reasons
+        /// 1. STT Not Supported.
+        /// 2. Permission Denied.
+        /// 3. Invalid State.
+        /// 4. Operation Failed.
+        /// 5. Progress to ready is not finished.
+        /// 6. Progress to recording is not finished.
+        /// 7. Progress to processing is not finished.
+        /// </exception>
+        /// <precondition>
+        /// The state should be Recording.
+        /// </precondition>
+        /// <postcondition>
+        /// It will invoke StateChanged Event if registerd.
+        /// If this function succeeds, the STT state will be Processing.
+        /// If you call this function again before state changes, you will receive ErrorINProgressToProcessing.
+        /// After processing of engine, RecognitionResult event is invoked
+        /// </postcondition>
+        public void Stop()
+        {
+            lock (thisLock)
+            {
+                SttError error = SttStop(_handle);
+                if (error != SttError.None)
+                {
+                    Log.Error(LogTag, "Stop Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Cancels processing recognition and recording asynchronously.
+        /// This function cancels recording and engine cancels recognition processing.
+        /// After successful cancel, StateChanged event is invoked otherwise if error is occurred, ErrorOccured event is invoked.
+        /// </summary>
+        /// <priviledge>
+        /// http://tizen.org/privilege/recorder
+        /// </priviledge>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reasons
+        /// 1. STT Not Supported.
+        /// 2. Permission Denied.
+        /// 3. Invalid State.
+        /// 4. Operation Failed.
+        /// 5. Progress to ready is not finished.
+        /// 6. Progress to recording is not finished.
+        /// 7. Progress to processing is not finished.
+        /// </exception>
+        /// <precondition>
+        /// The state should be Recording or Processing.
+        /// </precondition>
+        /// <postcondition>
+        /// It will invoke StateChanged Event if registerd.
+        /// If this function succeeds, the STT state will be Ready.
+        /// If you call this function again before state changes, you will receive ErrorINProgressToReady.
+        /// </postcondition>
+        public void Cancel()
+        {
+            lock (thisLock)
+            {
+                SttError error = SttCancel(_handle);
+                if (error != SttError.None)
+                {
+                    Log.Error(LogTag, "Cancel Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Method to release resources
+        /// </summary>
+        public void Dispose()
+        {
+            Dispose(true);
+        }
+
+        protected virtual void Dispose(bool disposing)
+        {
+            if (!disposedValue)
+            {
+                if (disposing)
+                {
+                    SttError error = SttDestroy(_handle);
+                    if (error != SttError.None)
+                    {
+                        Log.Error(LogTag, "Destroy Failed with error " + error);
+                    }
+                }
+
+                disposedValue = true;
+            }
+        }
+    }
+}
diff --git a/src/Tizen.Uix.Stt/Tizen.Uix.Stt/SupportedEngine.cs b/src/Tizen.Uix.Stt/Tizen.Uix.Stt/SupportedEngine.cs
new file mode 100755 (executable)
index 0000000..3d0050f
--- /dev/null
@@ -0,0 +1,61 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* 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.
+*/
+
+
+namespace Tizen.Uix.Stt
+{
+    /// <summary>
+    /// This Class provideds the Information related to STT Engine.
+    /// </summary>
+    public class SupportedEngine
+    {
+        private string _engineId;
+        private string _engineName;
+
+        internal SupportedEngine(string id, string name)
+        {
+            this._engineId = id;
+            this._engineName = name;
+        }
+        /// <summary>
+        /// The Engine Id
+        /// </summary>
+        /// <returns>
+        /// The string Engine Id
+        /// </returns>
+        public string EngineId
+        {
+            get
+            {
+                return _engineId;
+            }
+        }
+
+        /// <summary>
+        /// The Engine Name
+        /// </summary>
+        /// <returns>
+        /// The string Engine Name
+        /// </returns>
+        public string EngineName
+        {
+            get
+            {
+                return _engineName;
+            }
+        }
+    }
+}