From: dongsug.song Date: Wed, 22 Feb 2017 00:49:36 +0000 (+0900) Subject: dali ver 1.2.27 devel-master branch code sync X-Git-Tag: preview1-00180^2~52^2~80 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=80b09098c9ed72d0c6809c1c04a21502e9f44dc4;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git dali ver 1.2.27 devel-master branch code sync Change-Id: Ic4e460f600046c77bc6efe0c8253c15ecbfb20b3 Signed-off-by: dongsug.song --- diff --git a/.vs/Tizen.NUI/v14/.suo b/.vs/Tizen.NUI/v14/.suo new file mode 100755 index 0000000..db3b958 Binary files /dev/null and b/.vs/Tizen.NUI/v14/.suo differ diff --git a/.vs/config/applicationhost.config b/.vs/config/applicationhost.config new file mode 100755 index 0000000..5d4c0ab --- /dev/null +++ b/.vs/config/applicationhost.config @@ -0,0 +1,1031 @@ + + + + + + + +
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+ + +
+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/LICENSE b/LICENSE new file mode 100755 index 0000000..d645695 --- /dev/null +++ b/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. diff --git a/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.cs b/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.cs new file mode 100755 index 0000000..f7e8e27 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.cs @@ -0,0 +1,465 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +using System; +using System.Runtime.InteropServices; +using Tizen.NUI; + +namespace MyCSharpExample +{ + class Example + { + // This is simple structure to contain Control name and implement state at once + // name : control name + // isImplemented : the state which the control is implemented in public or not + private struct Item + { + public String name; + public bool isImplemented; + + public Item(String name, bool isImplemented) + { + this.name = name; + this.isImplemented = isImplemented; + } + } + + private Application _application; + private TableView _contentContainer; + private Stage _stage; + private Popup _popup; + + // List of items + private Item[] mViewList = { + new Item("PushButton", true), new Item("DropDown", false), new Item("Toggle", true), + new Item("InputField", false), new Item("AnimateGif", false), new Item("Loading", false), + new Item("ProgressBar", false), new Item("CheckBox", false), new Item("RadioButton", true), + new Item("Tooltip", true), new Item("Popup", true), new Item("Toast", true), + new Item("ItemView", false), new Item("CheckBox", true) + }; + + public Example(Application application) + { + _application = application; + _application.Initialized += OnInitialize; + } + + public void OnInitialize(object source, NUIApplicationInitEventArgs e) + { + Tizen.Log.Debug("NUI", "Customized Application Initialize event handler"); + _stage = Stage.Instance; + _stage.BackgroundColor = Color.White; + + // Top label + TextLabel topLabel = new TextLabel(); + topLabel.WidthResizePolicy = ResizePolicyType.FillToParent; + topLabel.HeightResizePolicy = ResizePolicyType.SizeRelativeToParent; + topLabel.AnchorPoint = AnchorPoint.TopCenter; + topLabel.ParentOrigin = ParentOrigin.TopCenter; + topLabel.SizeModeFactor = new Vector3(0.0f, 0.1f, 0.0f); + topLabel.BackgroundColor = new Color(43.0f / 255.0f, 145.0f / 255.0f, 175.0f / 255.0f, 1.0f); + topLabel.TextColor = Color.Yellow; + topLabel.Text = " DALi Views Ver.0216-01"; + topLabel.HorizontalAlignment = "BEGIN"; + topLabel.VerticalAlignment = "CENTER"; + + topLabel.FontFamily = "BreezeSans"; + PropertyMap _map = new PropertyMap(); + _map.Add("width", new PropertyValue("regular")); + _map.Add("weight", new PropertyValue("bold")); + _map.Add("slant", new PropertyValue("italic")); + topLabel.FontStyle = _map; + topLabel.PointSize = 15.0f; + + _stage.GetDefaultLayer().Add(topLabel); + + // Grid container to contain items. Use tableView because FlexContainer support focus navigation just two direction ( up/down or left/right ) + _contentContainer = new TableView(6, 5); + _contentContainer.WidthResizePolicy = ResizePolicyType.FillToParent; + _contentContainer.HeightResizePolicy = ResizePolicyType.SizeRelativeToParent; + _contentContainer.SizeModeFactor = new Vector3(0.0f, 0.9f, 0.0f); + _contentContainer.AnchorPoint = AnchorPoint.BottomCenter; + _contentContainer.ParentOrigin = ParentOrigin.BottomCenter; + _contentContainer.SetRelativeHeight(0, 0.07f); + _contentContainer.SetRelativeHeight(1, 0.26f); + _contentContainer.SetRelativeHeight(2, 0.07f); + _contentContainer.SetRelativeHeight(3, 0.26f); + _contentContainer.SetRelativeHeight(4, 0.07f); + _contentContainer.SetRelativeHeight(5, 0.26f); + _contentContainer.Focusable = true; + _stage.GetDefaultLayer().Add(_contentContainer); + + CreateContent(); + + FocusManager.Instance.PreFocusChange += OnPreFocusChange; + + View _testView = new View(); + Tizen.Log.Debug("NUI", "1) test view sizewidth = " + _testView.SizeWidth + " sizeHeight= " + _testView.SizeHeight); + _testView.Size = new Size(1.0f, 2.0f, 0.0f); + Tizen.Log.Debug("NUI", "2) test view sizewidth = " + _testView.SizeWidth + " sizeHeight= " + _testView.SizeHeight); + _testView.WidthResizePolicy = ResizePolicyType.Fixed; + _testView.HeightResizePolicy = ResizePolicyType.Fixed; + _testView.Size = new Size(1.0f, 2.0f, 0.0f); + Tizen.Log.Debug("NUI", "3) test view sizewidth = " + _testView.SizeWidth + " sizeHeight= " + _testView.SizeHeight); + +#if false + Window _win = new Window(new RectInteger(100, 100, 500, 500), "win test", false); + Window _win = _application.GetWindow(); + _win.Activate(); + _win.ShowIndicator(Window.IndicatorVisibleMode.VISIBLE); + _win.SetIndicatorBgOpacity(Window.IndicatorBgOpacity.OPAQUE); + Any _any = _win.GetNativeHandle(); +#endif + } + + // Callback for KeyboardFocusManager + private View OnPreFocusChange(object source, FocusManager.PreFocusChangeEventArgs e) + { + if (!e.ProposedView && !e.CurrentView) + { + e.ProposedView = View.DownCast(_contentContainer.GetChildAt(1)); + } + return e.ProposedView; + } + + private void CreateContent() + { + for (int i = 0; i < mViewList.Length; i++) + { + CreateItem(mViewList[i], i); + } + } + + private void CreateItem(Item item, int idx) + { + // Make label for item + TextLabel itemLabel = new TextLabel(" " + item.name); + itemLabel.Size = new Size(_stage.Size.Width * 0.2f, _stage.Size.Height * 0.05f, 0.0f); + itemLabel.HorizontalAlignment = "BEGIN"; + itemLabel.VerticalAlignment = "BOTTOM"; + //itemLabel.PointSize = 10.0f; + _contentContainer.AddChild(itemLabel, new TableView.CellPosition(((uint)idx / 5) * 2, (uint)idx % 5)); + + // If item is implemented in public, attach it on stage + if (item.isImplemented) + { + if (item.name.CompareTo("PushButton") == 0) + { + PushButton pushButton = new PushButton(); + pushButton.LabelText = "Push Button"; + pushButton.WidthResizePolicy = ResizePolicyType.FillToParent; + pushButton.HeightResizePolicy = ResizePolicyType.FillToParent; + pushButton.UnselectedColor = new Color(1.0f, 0.0f, 0.0f, 1.0f); + pushButton.SelectedColor = new Color(0.0f, 1.0f, 0.0f, 1.0f); + pushButton.Clicked += (obj, e) => + { + Button sender = (Button)(obj); + sender.LabelText = "Click Me"; + sender.UnselectedColor = new Color(0.0f, 0.0f, 1.0f, 1.0f); + return true; + }; + + _contentContainer.AddChild(pushButton, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5)); + } + if (item.name.CompareTo("DropDown") == 0) + { + + } + if (item.name.CompareTo("Toggle") == 0) + { + ToggleButton toggleButton = new ToggleButton(); + Tizen.NUI.PropertyArray array = new Tizen.NUI.PropertyArray(); + array.Add(new Tizen.NUI.PropertyValue("/home/owner/apps_rw/NUISamples.TizenTV/res/images/star-highlight.png")); + array.Add(new Tizen.NUI.PropertyValue("/home/owner/apps_rw/NUISamples.TizenTV/res/images/star-mod.png")); + array.Add(new Tizen.NUI.PropertyValue("/home/owner/apps_rw/NUISamples.TizenTV/res/images/star-dim.png")); + toggleButton.StateVisuals = array; + + Tizen.NUI.PropertyArray tooltips = new Tizen.NUI.PropertyArray(); + tooltips.Add(new Tizen.NUI.PropertyValue("State A")); + tooltips.Add(new Tizen.NUI.PropertyValue("State B")); + tooltips.Add(new Tizen.NUI.PropertyValue("State C")); + toggleButton.Tooltips = tooltips; + + toggleButton.WidthResizePolicy = ResizePolicyType.FillToParent; + toggleButton.HeightResizePolicy = ResizePolicyType.FillToParent; + toggleButton.Clicked += (obj, e) => + { + Console.WriteLine("Toggle button state changed."); + return true; + }; + + _contentContainer.AddChild(toggleButton, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5)); + } + if (item.name.CompareTo("InputField") == 0) + { + + } + if (item.name.CompareTo("AnimateGif") == 0) + { + + } + if (item.name.CompareTo("Loading") == 0) + { + + } + if (item.name.CompareTo("ProgressBar") == 0) + { + + } + if (item.name.CompareTo("ScrollBar") == 0) + { + + } + if (item.name.CompareTo("CheckBox") == 0) + { + CheckBoxButton checkBoxButton = new CheckBoxButton(); + checkBoxButton.LabelText = "Yes"; + + _contentContainer.AddChild(checkBoxButton, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5)); + } + if (item.name.CompareTo("RadioButton") == 0) + { + TableView tableView = new TableView(2, 1); + tableView.WidthResizePolicy = ResizePolicyType.FillToParent; + tableView.HeightResizePolicy = ResizePolicyType.FillToParent; + + RadioButton rButton = new RadioButton(); + rButton.LabelText = "Yes"; + rButton.Selected = true; + tableView.AddChild(rButton, new TableView.CellPosition(0, 0)); + + rButton = new RadioButton(); + rButton.LabelText = "No"; + + tableView.AddChild(rButton, new TableView.CellPosition(1, 0)); + + _contentContainer.AddChild(tableView, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5)); + } + if (item.name.CompareTo("Tooltip") == 0) + { + TableView tableView = new TableView(2, 1); + tableView.WidthResizePolicy = ResizePolicyType.FillToParent; + tableView.HeightResizePolicy = ResizePolicyType.FillToParent; + + // Create two push buttons and add them to a table view + PushButton buttonWithSimpleTooltip = new PushButton(); + buttonWithSimpleTooltip.LabelText = "Tooltip with text only"; + buttonWithSimpleTooltip.UnselectedColor = new Color(0.5f, 0.5f, 0.7f, 1.0f); + buttonWithSimpleTooltip.SelectedColor = new Color(0.7f, 0.5f, 0.7f, 1.0f); + buttonWithSimpleTooltip.WidthResizePolicy = ResizePolicyType.FillToParent; + tableView.AddChild(buttonWithSimpleTooltip, new TableView.CellPosition(0, 0)); + + PushButton buttonWithIconTooltip = new PushButton(); + buttonWithIconTooltip.LabelText = "Tooltip with Text and Icon"; + buttonWithIconTooltip.WidthResizePolicy = ResizePolicyType.FillToParent; + buttonWithIconTooltip.UnselectedColor = new Color(0.5f, 0.5f, 0.7f, 1.0f); + buttonWithIconTooltip.SelectedColor = new Color(0.7f, 0.5f, 0.7f, 1.0f); + tableView.AddChild(buttonWithIconTooltip, new TableView.CellPosition(1, 0)); + + // Add a simple text only tooltip to the first push button + buttonWithSimpleTooltip.TooltipText = "Simple Tooltip"; + + // Create a property map for a tooltip with one icon and one text + PropertyArray iconTooltipContent = new PropertyArray(); + + PropertyMap iconVisual = new PropertyMap(); + iconVisual.Add(Tizen.NUI.Constants.Visual.Property.Type, new PropertyValue((int)Tizen.NUI.Constants.Visual.Type.Image)) + .Add(Tizen.NUI.Constants.ImageVisualProperty.URL, new PropertyValue("/home/owner/apps_rw/NUISamples.TizenTV/res/images/star-highlight.png")); + iconTooltipContent.Add(new PropertyValue(iconVisual)); + + PropertyMap textVisual = new PropertyMap(); + textVisual.Add(Tizen.NUI.Constants.Visual.Property.Type, new PropertyValue((int)Tizen.NUI.Constants.Visual.Type.Text)) + .Add(Tizen.NUI.Constants.TextVisualProperty.Text, new PropertyValue("Tooltip with Icon")); + iconTooltipContent.Add(new PropertyValue(textVisual)); + + PropertyMap iconTooltip = new PropertyMap(); + iconTooltip.Add(Tizen.NUI.Constants.Tooltip.Property.Content, new PropertyValue(iconTooltipContent)) + .Add(Tizen.NUI.Constants.Tooltip.Property.Tail, new PropertyValue(true)); + + // Add the tooltip with icon and text to the second push button + buttonWithIconTooltip.Tooltip = iconTooltip; + + _contentContainer.AddChild(tableView, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5)); + } + if (item.name.CompareTo("Popup") == 0) + { + PushButton button = new PushButton(); + button.LabelText = "Popup"; + button.ParentOrigin = ParentOrigin.Center; + button.AnchorPoint = AnchorPoint.Center; + //button.MaximumSize = new Vector2(90.0f,50.0f); + _popup = CreatePopup(); + _popup.SetTitle(CreateTitle("Popup")); + + TextLabel text = new TextLabel("This will erase the file permanently. Are you sure?"); + text.MixColor = Color.White; + text.MultiLine = true; + text.WidthResizePolicy = ResizePolicyType.FillToParent; + text.HeightResizePolicy = ResizePolicyType.DimensionDependency; + text.Padding = new Vector4(10.0f, 10.0f, 20.0f, 0.0f); + _popup.SetContent(text); + _popup.Focusable = true; + _popup.SetDisplayState(Popup.DisplayStateType.Hidden); + + button.Clicked += (obj, ee) => + { + _stage.GetDefaultLayer().Add(_popup); + _popup.SetDisplayState(Popup.DisplayStateType.Shown); + FocusManager.Instance.SetCurrentFocusView(View.DownCast((_popup.FindChildByName("Footer")).FindChildByName("OKButton"))); + return true; + }; + _contentContainer.AddChild(button, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5)); + } + if (item.name.CompareTo("Toast") == 0) + { + PushButton button = new PushButton(); + button.LabelText = "Toast"; + button.ParentOrigin = ParentOrigin.Center; + button.AnchorPoint = AnchorPoint.Center; + button.Clicked += (obj, ee) => + { + TypeInfo typeInfo = new TypeInfo(TypeRegistry.Get().GetTypeInfo("PopupToast")); + if (typeInfo) + { + BaseHandle baseHandle = typeInfo.CreateInstance(); + if (baseHandle) + { + Popup toast = Popup.DownCast(baseHandle); + TextLabel text = new TextLabel("This is a Toast.\nIt will auto-hide itself"); + text.TextColor = Color.White; + text.MultiLine = true; + text.HorizontalAlignment = "center"; + toast.SetTitle(text); + _stage.GetDefaultLayer().Add(toast); + toast.SetDisplayState(Popup.DisplayStateType.Shown); + } + } + return true; + }; + _contentContainer.AddChild(button, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5)); + } + if (item.name.CompareTo("ItemView") == 0) + { + + } + } + else + { + ImageView notSupportView = new ImageView("/home/owner/apps_rw/NUISamples.TizenTV/res/images/not_yet_sign.png"); + notSupportView.Size = new Size(_stage.Size.Width * 0.2f, _stage.Size.Height * 0.25f, 0.0f); + notSupportView.Focusable = true; + _contentContainer.AddChild(notSupportView, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5)); + } + } + Popup CreatePopup() + { + Popup confirmationPopup = new Popup(); + + Actor footer = new Actor(); + footer.Name = "Footer"; + footer.WidthResizePolicy = ResizePolicyType.FillToParent; + footer.HeightResizePolicy = ResizePolicyType.Fixed; + footer.Size = new Size(0.0f, 80.0f, 0.0f); + footer.ParentOrigin = ParentOrigin.Center; + footer.AnchorPoint = AnchorPoint.Center; + + PushButton okButton = CreateOKButton(); + okButton.ParentOrigin = ParentOrigin.Center; + okButton.AnchorPoint = AnchorPoint.Center; + okButton.WidthResizePolicy = ResizePolicyType.SizeFixedOffsetFromParent; + okButton.HeightResizePolicy = ResizePolicyType.SizeFixedOffsetFromParent; + okButton.SizeModeFactor = new Vector3(-20.0f, -20.0f, 0.0f); + + PushButton cancelButton = CreateCancelButton(); + cancelButton.ParentOrigin = ParentOrigin.Center; + cancelButton.AnchorPoint = AnchorPoint.Center; + cancelButton.WidthResizePolicy = ResizePolicyType.SizeFixedOffsetFromParent; + cancelButton.HeightResizePolicy = ResizePolicyType.SizeFixedOffsetFromParent; + cancelButton.SizeModeFactor = new Vector3(-20.0f, -20.0f, 0.0f); + + TableView controlLayout = new TableView(1, 2); + controlLayout.ParentOrigin = ParentOrigin.Center; + controlLayout.AnchorPoint = AnchorPoint.Center; + controlLayout.WidthResizePolicy = ResizePolicyType.FillToParent; + controlLayout.HeightResizePolicy = ResizePolicyType.FillToParent; + controlLayout.SetCellPadding(new Size2D(10.0f, 10.0f)); + controlLayout.SetRelativeWidth(0, 0.5f); + controlLayout.SetRelativeWidth(1, 0.5f); + controlLayout.SetCellAlignment(new TableView.CellPosition(0, 0), HorizontalAlignmentType.Center, VerticalAlignmentType.Center); + controlLayout.SetCellAlignment(new TableView.CellPosition(0, 1), HorizontalAlignmentType.Center, VerticalAlignmentType.Center); + controlLayout.AddChild(okButton, new TableView.CellPosition(0, 0)); + controlLayout.AddChild(cancelButton, new TableView.CellPosition(0, 1)); + + footer.Add(controlLayout); + + confirmationPopup.SetFooter(footer); + return confirmationPopup; + } + Actor CreateTitle(string title) + { + TextLabel titleActor = new TextLabel(title); + titleActor.TextColor = Color.White; + titleActor.MultiLine = true; + titleActor.HorizontalAlignment = "center"; + return titleActor; + } + + PushButton CreateOKButton() + { + PushButton okayButton = new PushButton(); + okayButton.Name = "OKButton"; + okayButton.LabelText = "OK"; + okayButton.Focusable = true; + okayButton.Clicked += (obj, ee) => + { + _popup.SetDisplayState(Popup.DisplayStateType.Hidden); + return true; + }; + return okayButton; + } + PushButton CreateCancelButton() + { + PushButton cancelButton = new PushButton(); + cancelButton.LabelText = "Cancel"; + cancelButton.Focusable = true; + cancelButton.Clicked += (obj, ee) => + { + _popup.SetDisplayState(Popup.DisplayStateType.Hidden); + return true; + }; + return cancelButton; + } + + public void MainLoop() + { + _application.MainLoop(); + } + + /// + /// The main entry point for the application. + /// + + [STAThread] + static void Main(string[] args) + { + Tizen.Log.Debug("NUI", "dali c# control-dashboard! main() is called!"); + + Example example = new Example(Application.NewApplication("/home/owner/apps_rw/NUISamples.TizenTV/res/json/control-dashboard-theme.json")); + example.MainLoop(); + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.csproj b/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.csproj new file mode 100755 index 0000000..5b50daa --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.csproj @@ -0,0 +1,113 @@ + + + + 14.0 + Debug + AnyCPU + 8.0.30703 + 2.0 + {2F98DAC9-6F16-457B-AED7-D43CAC379341};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {B47E2552-F995-49F6-AC29-58B9CCFB7056} + Exe + Properties + NUISamples.TizenTV + NUISamples.TizenTV + 512 + en-US + + + DNXCore + v5.0 + false + .NETCoreApp,Version=v1.0 + true + $(NoWarn);1701 + false + + + true + portable + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + portable + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + {f03a3b48-9d9b-4bf3-92ce-bd63cadc3cd3} + Tizen.NUI + + + + + + + + + + + + + + + + + + + + + + + + <_TargetFrameworkDirectories>$(MSBuildThisFileDirectory) + <_FullFrameworkReferenceAssemblyPaths>$(MSBuildThisFileDirectory) + true + + + + + + + + + + + + \ No newline at end of file diff --git a/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.csproj.user b/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.csproj.user new file mode 100755 index 0000000..e482657 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.csproj.user @@ -0,0 +1,6 @@ + + + + ShowAllFiles + + \ No newline at end of file diff --git a/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.project.json b/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.project.json new file mode 100755 index 0000000..219809b --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.project.json @@ -0,0 +1,26 @@ +{ + "buildOptions": { + "emitEntryPoint": true, + "debugType": "portable", + "platform": "AnyCPU", + "preserveCompilationContext": true + }, + "dependencies": { + "Microsoft.NETCore.App": { + "version": "1.0.0" + }, + "Tizen.Library": "1.0.0-pre2" + }, + "runtimes": { + "win": {}, + "linux": {} + }, + "frameworks": { + "netcoreapp1.0": { + "imports": [ + "portable-net45+wp80+win81+wpa81", + "netstandard1.6" + ] + } + } +} \ No newline at end of file diff --git a/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.project.lock.json b/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.project.lock.json new file mode 100755 index 0000000..0b2ecc0 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/NUISamples.TizenTV.project.lock.json @@ -0,0 +1,12917 @@ +{ + "locked": false, + "version": 2, + "targets": { + ".NETCoreApp,Version=v1.0": { + "ElmSharp/1.1.0-beta-009": { + "type": "package", + "compile": { + "lib/netstandard1.3/ElmSharp.dll": {} + }, + "runtime": { + "lib/netstandard1.3/ElmSharp.dll": {} + } + }, + "Libuv/1.9.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1" + }, + "runtimeTargets": { + "runtimes/debian-x64/native/libuv.so": { + "assetType": "native", + "rid": "debian-x64" + }, + "runtimes/fedora-x64/native/libuv.so": { + "assetType": "native", + "rid": "fedora-x64" + }, + "runtimes/opensuse-x64/native/libuv.so": { + "assetType": "native", + "rid": "opensuse-x64" + }, + "runtimes/osx/native/libuv.dylib": { + "assetType": "native", + "rid": "osx" + }, + "runtimes/rhel-x64/native/libuv.so": { + "assetType": "native", + "rid": "rhel-x64" + }, + "runtimes/win7-arm/native/libuv.dll": { + "assetType": "native", + "rid": "win7-arm" + }, + "runtimes/win7-x64/native/libuv.dll": { + "assetType": "native", + "rid": "win7-x64" + }, + "runtimes/win7-x86/native/libuv.dll": { + "assetType": "native", + "rid": "win7-x86" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/1.1.0": { + "type": "package" + }, + "Microsoft.CodeAnalysis.Common/1.3.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "1.1.0", + "System.AppContext": "4.1.0", + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Collections.Immutable": "1.2.0", + "System.Console": "4.0.0", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.FileVersionInfo": "4.0.0", + "System.Diagnostics.StackTrace": "4.0.1", + "System.Diagnostics.Tools": "4.0.1", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Metadata": "1.3.0", + "System.Reflection.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.CodePages": "4.0.1", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "System.Threading.Tasks.Parallel": "4.0.1", + "System.Threading.Thread": "4.0.0", + "System.Xml.ReaderWriter": "4.0.11", + "System.Xml.XDocument": "4.0.11", + "System.Xml.XPath.XDocument": "4.0.1", + "System.Xml.XmlDocument": "4.0.1" + }, + "compile": { + "lib/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {} + } + }, + "Microsoft.CodeAnalysis.CSharp/1.3.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[1.3.0]" + }, + "compile": { + "lib/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {} + } + }, + "Microsoft.CodeAnalysis.VisualBasic/1.3.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "1.3.0" + }, + "compile": { + "lib/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.dll": {} + } + }, + "Microsoft.CSharp/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.0/Microsoft.CSharp.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.CSharp.dll": {} + } + }, + "Microsoft.NETCore.App/1.0.0": { + "type": "package", + "dependencies": { + "Libuv": "1.9.0", + "Microsoft.CSharp": "4.0.1", + "Microsoft.CodeAnalysis.CSharp": "1.3.0", + "Microsoft.CodeAnalysis.VisualBasic": "1.3.0", + "Microsoft.NETCore.DotNetHostPolicy": "1.0.1", + "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2", + "Microsoft.VisualBasic": "10.0.1", + "NETStandard.Library": "1.6.0", + "System.Buffers": "4.0.0", + "System.Collections.Immutable": "1.2.0", + "System.ComponentModel": "4.0.1", + "System.ComponentModel.Annotations": "4.1.0", + "System.Diagnostics.DiagnosticSource": "4.0.0", + "System.Diagnostics.Process": "4.1.0", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization.Extensions": "4.0.1", + "System.IO.FileSystem.Watcher": "4.0.0", + "System.IO.MemoryMappedFiles": "4.0.0", + "System.IO.UnmanagedMemoryStream": "4.0.1", + "System.Linq.Expressions": "4.1.0", + "System.Linq.Parallel": "4.0.1", + "System.Linq.Queryable": "4.0.1", + "System.Net.NameResolution": "4.0.0", + "System.Net.Requests": "4.0.11", + "System.Net.Security": "4.0.0", + "System.Net.WebHeaderCollection": "4.0.1", + "System.Numerics.Vectors": "4.1.1", + "System.Reflection.DispatchProxy": "4.0.1", + "System.Reflection.Metadata": "1.3.0", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.Reader": "4.0.0", + "System.Runtime.Loader": "4.0.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Threading.Tasks.Dataflow": "4.6.0", + "System.Threading.Tasks.Extensions": "4.0.0", + "System.Threading.Tasks.Parallel": "4.0.1", + "System.Threading.Thread": "4.0.0", + "System.Threading.ThreadPool": "4.0.10" + }, + "compile": { + "lib/netcoreapp1.0/_._": {} + }, + "runtime": { + "lib/netcoreapp1.0/_._": {} + } + }, + "Microsoft.NETCore.DotNetHost/1.0.1": { + "type": "package" + }, + "Microsoft.NETCore.DotNetHostPolicy/1.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.DotNetHostResolver": "1.0.1" + } + }, + "Microsoft.NETCore.DotNetHostResolver/1.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.DotNetHost": "1.0.1" + } + }, + "Microsoft.NETCore.Jit/1.0.2": { + "type": "package" + }, + "Microsoft.NETCore.Platforms/1.0.1": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Jit": "1.0.2", + "Microsoft.NETCore.Windows.ApiSets": "1.0.1" + } + }, + "Microsoft.NETCore.Targets/1.0.1": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Windows.ApiSets/1.0.1": { + "type": "package" + }, + "Microsoft.VisualBasic/10.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.1/Microsoft.VisualBasic.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.VisualBasic.dll": {} + } + }, + "Microsoft.Win32.Primitives/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": {} + } + }, + "Microsoft.Win32.Registry/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "NETStandard.Library/1.6.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.Win32.Primitives": "4.0.1", + "System.AppContext": "4.1.0", + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Console": "4.0.0", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tools": "4.0.1", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Globalization.Calendars": "4.0.1", + "System.IO": "4.1.0", + "System.IO.Compression": "4.1.0", + "System.IO.Compression.ZipFile": "4.0.1", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.Net.Http": "4.1.0", + "System.Net.Primitives": "4.0.11", + "System.Net.Sockets": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.0.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Text.RegularExpressions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "System.Threading.Timer": "4.0.1", + "System.Xml.ReaderWriter": "4.0.11", + "System.Xml.XDocument": "4.0.11" + } + }, + "runtime.native.System/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.IO.Compression/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Net.Http/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Net.Security/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "System.AppContext/4.1.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.6/System.AppContext.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.AppContext.dll": {} + } + }, + "System.Buffers/4.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.1/System.Buffers.dll": {} + }, + "runtime": { + "lib/netstandard1.1/System.Buffers.dll": {} + } + }, + "System.Collections/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Collections.Concurrent/4.0.12": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Collections.Concurrent.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Concurrent.dll": {} + } + }, + "System.Collections.Immutable/1.2.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.0/System.Collections.Immutable.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Collections.Immutable.dll": {} + } + }, + "System.ComponentModel/4.0.1": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.ComponentModel.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.ComponentModel.dll": {} + } + }, + "System.ComponentModel.Annotations/4.1.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.ComponentModel": "4.0.1", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Text.RegularExpressions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.4/System.ComponentModel.Annotations.dll": {} + }, + "runtime": { + "lib/netstandard1.4/System.ComponentModel.Annotations.dll": {} + } + }, + "System.Console/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.IO": "4.1.0", + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Console.dll": {} + } + }, + "System.Diagnostics.Debug/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Diagnostics.Debug.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Diagnostics.DiagnosticSource/4.0.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {} + } + }, + "System.Diagnostics.FileVersionInfo/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Reflection.Metadata": "1.3.0", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Diagnostics.Process/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.Win32.Primitives": "4.0.1", + "Microsoft.Win32.Registry": "4.0.0", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "System.Threading.Thread": "4.0.0", + "System.Threading.ThreadPool": "4.0.10", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard1.4/System.Diagnostics.Process.dll": {} + }, + "runtimeTargets": { + "runtimes/linux/lib/netstandard1.4/System.Diagnostics.Process.dll": { + "assetType": "runtime", + "rid": "linux" + }, + "runtimes/osx/lib/netstandard1.4/System.Diagnostics.Process.dll": { + "assetType": "runtime", + "rid": "osx" + }, + "runtimes/win/lib/netstandard1.4/System.Diagnostics.Process.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Diagnostics.StackTrace/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections.Immutable": "1.2.0", + "System.IO.FileSystem": "4.0.1", + "System.Reflection": "4.1.0", + "System.Reflection.Metadata": "1.3.0", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Diagnostics.StackTrace.dll": {} + } + }, + "System.Diagnostics.Tools/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.Diagnostics.Tools.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Diagnostics.Tracing/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Diagnostics.Tracing.dll": {} + } + }, + "System.Dynamic.Runtime/4.0.11": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Dynamic.Runtime.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Dynamic.Runtime.dll": {} + } + }, + "System.Globalization/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Globalization.Calendars/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Globalization": "4.0.11", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.Calendars.dll": {} + } + }, + "System.Globalization.Extensions/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.Extensions.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IO/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.IO.Compression/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.native.System": "4.0.0", + "runtime.native.System.IO.Compression": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IO.Compression.ZipFile/4.0.1": { + "type": "package", + "dependencies": { + "System.Buffers": "4.0.0", + "System.IO": "4.1.0", + "System.IO.Compression": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Text.Encoding": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll": {} + } + }, + "System.IO.FileSystem/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Text.Encoding": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.dll": {} + } + }, + "System.IO.FileSystem.Primitives/4.0.1": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + } + }, + "System.IO.FileSystem.Watcher/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.Win32.Primitives": "4.0.1", + "System.Collections": "4.0.11", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Overlapped": "4.0.1", + "System.Threading.Tasks": "4.0.11", + "System.Threading.Thread": "4.0.0", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.Watcher.dll": {} + }, + "runtimeTargets": { + "runtimes/linux/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll": { + "assetType": "runtime", + "rid": "linux" + }, + "runtimes/osx/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll": { + "assetType": "runtime", + "rid": "osx" + }, + "runtimes/win/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IO.MemoryMappedFiles/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.IO.UnmanagedMemoryStream": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.MemoryMappedFiles.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.IO.MemoryMappedFiles.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.IO.MemoryMappedFiles.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IO.UnmanagedMemoryStream/4.0.1": { + "type": "package", + "dependencies": { + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.IO.UnmanagedMemoryStream.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.IO.UnmanagedMemoryStream.dll": {} + } + }, + "System.Linq/4.1.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": {} + } + }, + "System.Linq.Expressions/4.1.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Linq": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Emit.Lightweight": "4.0.1", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.6/System.Linq.Expressions.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Linq.Expressions.dll": {} + } + }, + "System.Linq.Parallel/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.1/System.Linq.Parallel.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Linq.Parallel.dll": {} + } + }, + "System.Linq.Queryable/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.Linq.Queryable.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Linq.Queryable.dll": {} + } + }, + "System.Net.Http/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.DiagnosticSource": "4.0.0", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Globalization.Extensions": "4.0.1", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.Net.Primitives": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.OpenSsl": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.native.System": "4.0.0", + "runtime.native.System.Net.Http": "4.0.1", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Http.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Net.NameResolution/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Net.Primitives": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Principal.Windows": "4.0.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.NameResolution.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Net.NameResolution.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Net.Primitives/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/System.Net.Primitives.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Net.Requests/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Net.Http": "4.1.0", + "System.Net.Primitives": "4.0.11", + "System.Net.WebHeaderCollection": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Net.Requests.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Net.Requests.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Net.Requests.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Net.Security/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.Win32.Primitives": "4.0.1", + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Globalization.Extensions": "4.0.1", + "System.IO": "4.1.0", + "System.Net.Primitives": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Claims": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.OpenSsl": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Security.Principal": "4.0.1", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "System.Threading.ThreadPool": "4.0.10", + "runtime.native.System": "4.0.0", + "runtime.native.System.Net.Security": "4.0.1", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Security.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Net.Security.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Net.Security.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Net.Sockets/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.IO": "4.1.0", + "System.Net.Primitives": "4.0.11", + "System.Runtime": "4.1.0", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Net.Sockets.dll": {} + } + }, + "System.Net.WebHeaderCollection/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.WebHeaderCollection.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Net.WebHeaderCollection.dll": {} + } + }, + "System.Numerics.Vectors/4.1.1": { + "type": "package", + "dependencies": { + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.Numerics.Vectors.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Numerics.Vectors.dll": {} + } + }, + "System.ObjectModel/4.0.12": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.ObjectModel.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.ObjectModel.dll": {} + } + }, + "System.Reflection/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.IO": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Reflection.DispatchProxy/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Linq": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Reflection.DispatchProxy.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.DispatchProxy.dll": {} + } + }, + "System.Reflection.Emit/4.0.1": { + "type": "package", + "dependencies": { + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.1/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.dll": {} + } + }, + "System.Reflection.Emit.ILGeneration/4.0.1": { + "type": "package", + "dependencies": { + "System.Reflection": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} + } + }, + "System.Reflection.Emit.Lightweight/4.0.1": { + "type": "package", + "dependencies": { + "System.Reflection": "4.1.0", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {} + } + }, + "System.Reflection.Extensions/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Extensions.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Reflection.Metadata/1.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Collections.Immutable": "1.2.0", + "System.Diagnostics.Debug": "4.0.11", + "System.IO": "4.1.0", + "System.Linq": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.1/System.Reflection.Metadata.dll": {} + }, + "runtime": { + "lib/netstandard1.1/System.Reflection.Metadata.dll": {} + } + }, + "System.Reflection.Primitives/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Primitives.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Reflection.TypeExtensions/4.1.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + } + }, + "System.Resources.Reader/4.0.0": { + "type": "package", + "dependencies": { + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.0/System.Resources.Reader.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Resources.Reader.dll": {} + } + }, + "System.Resources.ResourceManager/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Globalization": "4.0.11", + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.Resources.ResourceManager.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Runtime/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp80+wpa81/_._": {} + } + }, + "System.Runtime.Extensions/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.Extensions.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Runtime.Handles/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Runtime.Handles.dll": {} + } + }, + "System.Runtime.InteropServices/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Reflection": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.InteropServices.dll": {} + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.Loader/4.0.0": { + "type": "package", + "dependencies": { + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/_._": {} + }, + "runtime": { + "lib/netstandard1.5/System.Runtime.Loader.dll": {} + } + }, + "System.Runtime.Numerics/4.0.1": { + "type": "package", + "dependencies": { + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.Numerics.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Numerics.dll": {} + } + }, + "System.Security.Claims/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Security.Principal": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Security.Claims.dll": {} + } + }, + "System.Security.Cryptography.Algorithms/4.2.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Cng/4.2.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11" + }, + "compile": { + "ref/netstandard1.6/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Csp/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Encoding/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.OpenSsl/4.0.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.6/_._": {} + }, + "runtime": { + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": { + "assetType": "runtime", + "rid": "unix" + } + } + }, + "System.Security.Cryptography.Primitives/4.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + } + }, + "System.Security.Cryptography.X509Certificates/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Globalization.Calendars": "4.0.1", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Cng": "4.2.0", + "System.Security.Cryptography.Csp": "4.0.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.OpenSsl": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "runtime.native.System": "4.0.0", + "runtime.native.System.Net.Http": "4.0.1", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Principal/4.0.1": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.Security.Principal.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Security.Principal.dll": {} + } + }, + "System.Security.Principal.Windows/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.Win32.Primitives": "4.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Claims": "4.0.1", + "System.Security.Principal": "4.0.1", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Text.Encoding.CodePages/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding.Extensions/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Text.RegularExpressions/4.1.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.6/System.Text.RegularExpressions.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Text.RegularExpressions.dll": {} + } + }, + "System.Threading/4.0.11": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Threading.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Overlapped/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Threading.Overlapped.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Threading.Overlapped.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Threading.Tasks/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Threading.Tasks.Dataflow/4.6.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Dynamic.Runtime": "4.0.11", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "lib/netstandard1.1/System.Threading.Tasks.Dataflow.dll": {} + }, + "runtime": { + "lib/netstandard1.1/System.Threading.Tasks.Dataflow.dll": {} + } + }, + "System.Threading.Tasks.Extensions/4.0.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Runtime": "4.1.0", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll": {} + } + }, + "System.Threading.Tasks.Parallel/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections.Concurrent": "4.0.12", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.1/System.Threading.Tasks.Parallel.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.Tasks.Parallel.dll": {} + } + }, + "System.Threading.Thread/4.0.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Thread.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.Thread.dll": {} + } + }, + "System.Threading.ThreadPool/4.0.10": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/System.Threading.ThreadPool.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.ThreadPool.dll": {} + } + }, + "System.Threading.Timer/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.2/System.Threading.Timer.dll": {} + } + }, + "System.Xml.ReaderWriter/4.0.11": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Text.RegularExpressions": "4.1.0", + "System.Threading.Tasks": "4.0.11", + "System.Threading.Tasks.Extensions": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.ReaderWriter.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {} + } + }, + "System.Xml.XDocument/4.0.11": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tools": "4.0.1", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Xml.ReaderWriter": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Xml.XDocument.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XDocument.dll": {} + } + }, + "System.Xml.XmlDocument/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Xml.ReaderWriter": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XmlDocument.dll": {} + } + }, + "System.Xml.XPath/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Xml.ReaderWriter": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XPath.dll": {} + } + }, + "System.Xml.XPath.XDocument/4.0.1": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Xml.ReaderWriter": "4.0.11", + "System.Xml.XDocument": "4.0.11", + "System.Xml.XPath": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XPath.XDocument.dll": {} + } + }, + "Tizen/1.0.2": { + "type": "package", + "compile": { + "lib/netstandard1.3/Tizen.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.dll": {} + } + }, + "Tizen.Applications/1.1.0": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Applications.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Applications.dll": {} + } + }, + "Tizen.Applications.Badge/1.0.2": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Applications.Badge.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Applications.Badge.dll": {} + } + }, + "Tizen.Content.MediaContent/1.0.6": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Content.MediaContent.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Content.MediaContent.dll": {} + } + }, + "Tizen.Content.MimeType/1.0.2": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Content.MimeType.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Content.MimeType.dll": {} + } + }, + "Tizen.Library/1.0.0-pre2": { + "type": "package", + "dependencies": { + "ElmSharp": "1.1.0-beta-009", + "Tizen": "1.0.2", + "Tizen.Applications": "1.1.0", + "Tizen.Applications.Badge": "1.0.2", + "Tizen.Content.MediaContent": "1.0.6", + "Tizen.Content.MimeType": "1.0.2", + "Tizen.Messaging.Push": "1.0.2", + "Tizen.Multimedia": "1.0.28", + "Tizen.Network.Connection": "1.0.6", + "Tizen.Network.WiFi": "1.0.3", + "Tizen.Security": "1.0.5", + "Tizen.Security.SecureRepository": "1.0.7", + "Tizen.Sensor": "1.0.4", + "Tizen.System": "1.0.5", + "Tizen.System.MediaKey": "1.0.2", + "Tizen.Tracer": "1.0.3", + "Tizen.Uix.Stt": "1.0.0", + "Tizen.Uix.Tts": "1.0.0" + } + }, + "Tizen.Messaging.Push/1.0.2": { + "type": "package", + "dependencies": { + "Tizen": "1.0.1" + }, + "compile": { + "lib/netstandard1.3/Tizen.Messaging.Push.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Messaging.Push.dll": {} + } + }, + "Tizen.Multimedia/1.0.28": { + "type": "package", + "dependencies": { + "ElmSharp": "1.0.14", + "Tizen": "1.0.2", + "Tizen.Applications": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Multimedia.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Multimedia.dll": {} + } + }, + "Tizen.Network.Connection/1.0.6": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Network.Connection.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Network.Connection.dll": {} + } + }, + "Tizen.Network.WiFi/1.0.3": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2", + "Tizen.Network.Connection": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Network.WiFi.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Network.WiFi.dll": {} + } + }, + "Tizen.Security/1.0.5": { + "type": "package", + "dependencies": { + "Tizen.Applications": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Security.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Security.dll": {} + } + }, + "Tizen.Security.SecureRepository/1.0.7": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Security.SecureRepository.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Security.SecureRepository.dll": {} + } + }, + "Tizen.Sensor/1.0.4": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2", + "Tizen.System": "1.0.5" + }, + "compile": { + "lib/netstandard1.3/Tizen.Sensor.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Sensor.dll": {} + } + }, + "Tizen.System/1.0.5": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.System.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.System.dll": {} + } + }, + "Tizen.System.MediaKey/1.0.2": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.System.MediaKey.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.System.MediaKey.dll": {} + } + }, + "Tizen.Tracer/1.0.3": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Tracer.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Tracer.dll": {} + } + }, + "Tizen.Uix.Stt/1.0.0": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Uix.Stt.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Uix.Stt.dll": {} + } + }, + "Tizen.Uix.Tts/1.0.0": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Uix.Tts.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Uix.Tts.dll": {} + } + } + }, + ".NETCoreApp,Version=v1.0/linux": { + "ElmSharp/1.1.0-beta-009": { + "type": "package", + "compile": { + "lib/netstandard1.3/ElmSharp.dll": {} + }, + "runtime": { + "lib/netstandard1.3/ElmSharp.dll": {} + } + }, + "Libuv/1.9.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1" + } + }, + "Microsoft.CodeAnalysis.Analyzers/1.1.0": { + "type": "package" + }, + "Microsoft.CodeAnalysis.Common/1.3.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "1.1.0", + "System.AppContext": "4.1.0", + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Collections.Immutable": "1.2.0", + "System.Console": "4.0.0", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.FileVersionInfo": "4.0.0", + "System.Diagnostics.StackTrace": "4.0.1", + "System.Diagnostics.Tools": "4.0.1", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Metadata": "1.3.0", + "System.Reflection.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.CodePages": "4.0.1", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "System.Threading.Tasks.Parallel": "4.0.1", + "System.Threading.Thread": "4.0.0", + "System.Xml.ReaderWriter": "4.0.11", + "System.Xml.XDocument": "4.0.11", + "System.Xml.XPath.XDocument": "4.0.1", + "System.Xml.XmlDocument": "4.0.1" + }, + "compile": { + "lib/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {} + } + }, + "Microsoft.CodeAnalysis.CSharp/1.3.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[1.3.0]" + }, + "compile": { + "lib/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {} + } + }, + "Microsoft.CodeAnalysis.VisualBasic/1.3.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "1.3.0" + }, + "compile": { + "lib/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.dll": {} + } + }, + "Microsoft.CSharp/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.0/Microsoft.CSharp.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.CSharp.dll": {} + } + }, + "Microsoft.NETCore.App/1.0.0": { + "type": "package", + "dependencies": { + "Libuv": "1.9.0", + "Microsoft.CSharp": "4.0.1", + "Microsoft.CodeAnalysis.CSharp": "1.3.0", + "Microsoft.CodeAnalysis.VisualBasic": "1.3.0", + "Microsoft.NETCore.DotNetHostPolicy": "1.0.1", + "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2", + "Microsoft.VisualBasic": "10.0.1", + "NETStandard.Library": "1.6.0", + "System.Buffers": "4.0.0", + "System.Collections.Immutable": "1.2.0", + "System.ComponentModel": "4.0.1", + "System.ComponentModel.Annotations": "4.1.0", + "System.Diagnostics.DiagnosticSource": "4.0.0", + "System.Diagnostics.Process": "4.1.0", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization.Extensions": "4.0.1", + "System.IO.FileSystem.Watcher": "4.0.0", + "System.IO.MemoryMappedFiles": "4.0.0", + "System.IO.UnmanagedMemoryStream": "4.0.1", + "System.Linq.Expressions": "4.1.0", + "System.Linq.Parallel": "4.0.1", + "System.Linq.Queryable": "4.0.1", + "System.Net.NameResolution": "4.0.0", + "System.Net.Requests": "4.0.11", + "System.Net.Security": "4.0.0", + "System.Net.WebHeaderCollection": "4.0.1", + "System.Numerics.Vectors": "4.1.1", + "System.Reflection.DispatchProxy": "4.0.1", + "System.Reflection.Metadata": "1.3.0", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.Reader": "4.0.0", + "System.Runtime.Loader": "4.0.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Threading.Tasks.Dataflow": "4.6.0", + "System.Threading.Tasks.Extensions": "4.0.0", + "System.Threading.Tasks.Parallel": "4.0.1", + "System.Threading.Thread": "4.0.0", + "System.Threading.ThreadPool": "4.0.10" + }, + "compile": { + "lib/netcoreapp1.0/_._": {} + }, + "runtime": { + "lib/netcoreapp1.0/_._": {} + } + }, + "Microsoft.NETCore.DotNetHost/1.0.1": { + "type": "package" + }, + "Microsoft.NETCore.DotNetHostPolicy/1.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.DotNetHostResolver": "1.0.1" + } + }, + "Microsoft.NETCore.DotNetHostResolver/1.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.DotNetHost": "1.0.1" + } + }, + "Microsoft.NETCore.Jit/1.0.2": { + "type": "package" + }, + "Microsoft.NETCore.Platforms/1.0.1": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Jit": "1.0.2", + "Microsoft.NETCore.Windows.ApiSets": "1.0.1" + } + }, + "Microsoft.NETCore.Targets/1.0.1": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Windows.ApiSets/1.0.1": { + "type": "package" + }, + "Microsoft.VisualBasic/10.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.1/Microsoft.VisualBasic.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.VisualBasic.dll": {} + } + }, + "Microsoft.Win32.Primitives/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.unix.Microsoft.Win32.Primitives": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": {} + } + }, + "Microsoft.Win32.Registry/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Registry.dll": {} + } + }, + "NETStandard.Library/1.6.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.Win32.Primitives": "4.0.1", + "System.AppContext": "4.1.0", + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Console": "4.0.0", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tools": "4.0.1", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Globalization.Calendars": "4.0.1", + "System.IO": "4.1.0", + "System.IO.Compression": "4.1.0", + "System.IO.Compression.ZipFile": "4.0.1", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.Net.Http": "4.1.0", + "System.Net.Primitives": "4.0.11", + "System.Net.Sockets": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.0.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Text.RegularExpressions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "System.Threading.Timer": "4.0.1", + "System.Xml.ReaderWriter": "4.0.11", + "System.Xml.XDocument": "4.0.11" + } + }, + "runtime.any.System.Collections/4.0.11": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Collections.dll": {} + } + }, + "runtime.any.System.Diagnostics.Tools/4.0.1": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Diagnostics.Tools.dll": {} + } + }, + "runtime.any.System.Diagnostics.Tracing/4.1.0": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.5/System.Diagnostics.Tracing.dll": {} + } + }, + "runtime.any.System.Globalization/4.0.11": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Globalization.dll": {} + } + }, + "runtime.any.System.Globalization.Calendars/4.0.1": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Globalization.Calendars.dll": {} + } + }, + "runtime.any.System.IO/4.1.0": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.5/System.IO.dll": {} + } + }, + "runtime.any.System.Reflection/4.1.0": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.dll": {} + } + }, + "runtime.any.System.Reflection.Extensions/4.0.1": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Extensions.dll": {} + } + }, + "runtime.any.System.Reflection.Primitives/4.0.1": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Primitives.dll": {} + } + }, + "runtime.any.System.Resources.ResourceManager/4.0.1": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Resources.ResourceManager.dll": {} + } + }, + "runtime.any.System.Runtime/4.1.0": { + "type": "package", + "dependencies": { + "System.Private.Uri": "4.0.1" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.5/System.Runtime.dll": {} + } + }, + "runtime.any.System.Runtime.Handles/4.0.1": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Handles.dll": {} + } + }, + "runtime.any.System.Runtime.InteropServices/4.1.0": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.5/System.Runtime.InteropServices.dll": {} + } + }, + "runtime.any.System.Text.Encoding/4.0.11": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Text.Encoding.dll": {} + } + }, + "runtime.any.System.Text.Encoding.Extensions/4.0.11": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Text.Encoding.Extensions.dll": {} + } + }, + "runtime.any.System.Threading.Tasks/4.0.11": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.Tasks.dll": {} + } + }, + "runtime.any.System.Threading.Timer/4.0.1": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.Timer.dll": {} + } + }, + "runtime.native.System/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.IO.Compression/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Net.Http/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Net.Security/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.unix.Microsoft.Win32.Primitives/4.0.1": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Primitives.dll": {} + } + }, + "runtime.unix.System.Console/4.0.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.3/System.Console.dll": {} + } + }, + "runtime.unix.System.Diagnostics.Debug/4.0.11": { + "type": "package", + "dependencies": { + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.3/System.Diagnostics.Debug.dll": {} + } + }, + "runtime.unix.System.IO.FileSystem/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.3/System.IO.FileSystem.dll": {} + } + }, + "runtime.unix.System.Net.Primitives/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.Win32.Primitives": "4.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.3/System.Net.Primitives.dll": {} + } + }, + "runtime.unix.System.Net.Sockets/4.1.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.Net.NameResolution": "4.0.0", + "System.Net.Primitives": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "System.Threading.ThreadPool": "4.0.10", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.3/System.Net.Sockets.dll": {} + } + }, + "runtime.unix.System.Private.Uri/4.0.1": { + "type": "package", + "dependencies": { + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.0/System.Private.Uri.dll": {} + } + }, + "runtime.unix.System.Runtime.Extensions/4.1.0": { + "type": "package", + "dependencies": { + "System.Private.Uri": "4.0.1", + "runtime.native.System": "4.0.0", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.5/System.Runtime.Extensions.dll": {} + } + }, + "System.AppContext/4.1.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.6/System.AppContext.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.AppContext.dll": {} + } + }, + "System.Buffers/4.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.1/System.Buffers.dll": {} + }, + "runtime": { + "lib/netstandard1.1/System.Buffers.dll": {} + } + }, + "System.Collections/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Collections": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Collections.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Collections.Concurrent/4.0.12": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Collections.Concurrent.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Concurrent.dll": {} + } + }, + "System.Collections.Immutable/1.2.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.0/System.Collections.Immutable.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Collections.Immutable.dll": {} + } + }, + "System.ComponentModel/4.0.1": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.ComponentModel.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.ComponentModel.dll": {} + } + }, + "System.ComponentModel.Annotations/4.1.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.ComponentModel": "4.0.1", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Text.RegularExpressions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.4/System.ComponentModel.Annotations.dll": {} + }, + "runtime": { + "lib/netstandard1.4/System.ComponentModel.Annotations.dll": {} + } + }, + "System.Console/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.IO": "4.1.0", + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11", + "runtime.unix.System.Console": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Console.dll": {} + } + }, + "System.Diagnostics.Debug/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.unix.System.Diagnostics.Debug": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Diagnostics.Debug.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Diagnostics.DiagnosticSource/4.0.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {} + } + }, + "System.Diagnostics.FileVersionInfo/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Reflection.Metadata": "1.3.0", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll": {} + } + }, + "System.Diagnostics.Process/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.Win32.Primitives": "4.0.1", + "Microsoft.Win32.Registry": "4.0.0", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "System.Threading.Thread": "4.0.0", + "System.Threading.ThreadPool": "4.0.10", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard1.4/System.Diagnostics.Process.dll": {} + }, + "runtime": { + "runtimes/linux/lib/netstandard1.4/System.Diagnostics.Process.dll": {} + } + }, + "System.Diagnostics.StackTrace/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections.Immutable": "1.2.0", + "System.IO.FileSystem": "4.0.1", + "System.Reflection": "4.1.0", + "System.Reflection.Metadata": "1.3.0", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Diagnostics.StackTrace.dll": {} + } + }, + "System.Diagnostics.Tools/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Diagnostics.Tools": "4.0.1" + }, + "compile": { + "ref/netstandard1.0/System.Diagnostics.Tools.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Diagnostics.Tracing/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Diagnostics.Tracing": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Diagnostics.Tracing.dll": {} + } + }, + "System.Dynamic.Runtime/4.0.11": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Dynamic.Runtime.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Dynamic.Runtime.dll": {} + } + }, + "System.Globalization/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Globalization": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Globalization.Calendars/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Globalization": "4.0.11", + "System.Runtime": "4.1.0", + "runtime.any.System.Globalization.Calendars": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.Calendars.dll": {} + } + }, + "System.Globalization.Extensions/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.Extensions.dll": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll": {} + } + }, + "System.IO/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.any.System.IO": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.IO.Compression/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.native.System": "4.0.0", + "runtime.native.System.IO.Compression": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.dll": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll": {} + } + }, + "System.IO.Compression.ZipFile/4.0.1": { + "type": "package", + "dependencies": { + "System.Buffers": "4.0.0", + "System.IO": "4.1.0", + "System.IO.Compression": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Text.Encoding": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll": {} + } + }, + "System.IO.FileSystem/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Text.Encoding": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.unix.System.IO.FileSystem": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.dll": {} + } + }, + "System.IO.FileSystem.Primitives/4.0.1": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + } + }, + "System.IO.FileSystem.Watcher/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.Win32.Primitives": "4.0.1", + "System.Collections": "4.0.11", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Overlapped": "4.0.1", + "System.Threading.Tasks": "4.0.11", + "System.Threading.Thread": "4.0.0", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.Watcher.dll": {} + }, + "runtime": { + "runtimes/linux/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll": {} + } + }, + "System.IO.MemoryMappedFiles/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.IO.UnmanagedMemoryStream": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.MemoryMappedFiles.dll": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.3/System.IO.MemoryMappedFiles.dll": {} + } + }, + "System.IO.UnmanagedMemoryStream/4.0.1": { + "type": "package", + "dependencies": { + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.IO.UnmanagedMemoryStream.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.IO.UnmanagedMemoryStream.dll": {} + } + }, + "System.Linq/4.1.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": {} + } + }, + "System.Linq.Expressions/4.1.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Linq": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Emit.Lightweight": "4.0.1", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.6/System.Linq.Expressions.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Linq.Expressions.dll": {} + } + }, + "System.Linq.Parallel/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.1/System.Linq.Parallel.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Linq.Parallel.dll": {} + } + }, + "System.Linq.Queryable/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.Linq.Queryable.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Linq.Queryable.dll": {} + } + }, + "System.Net.Http/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.DiagnosticSource": "4.0.0", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Globalization.Extensions": "4.0.1", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.Net.Primitives": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.OpenSsl": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.native.System": "4.0.0", + "runtime.native.System.Net.Http": "4.0.1", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Http.dll": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll": {} + } + }, + "System.Net.NameResolution/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Net.Primitives": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Principal.Windows": "4.0.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.NameResolution.dll": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.3/System.Net.NameResolution.dll": {} + } + }, + "System.Net.Primitives/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "runtime.unix.System.Net.Primitives": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Net.Primitives.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Net.Requests/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Net.Http": "4.1.0", + "System.Net.Primitives": "4.0.11", + "System.Net.WebHeaderCollection": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Net.Requests.dll": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.3/System.Net.Requests.dll": {} + } + }, + "System.Net.Security/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.Win32.Primitives": "4.0.1", + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Globalization.Extensions": "4.0.1", + "System.IO": "4.1.0", + "System.Net.Primitives": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Claims": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.OpenSsl": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Security.Principal": "4.0.1", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "System.Threading.ThreadPool": "4.0.10", + "runtime.native.System": "4.0.0", + "runtime.native.System.Net.Security": "4.0.1", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Security.dll": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.6/System.Net.Security.dll": {} + } + }, + "System.Net.Sockets/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.IO": "4.1.0", + "System.Net.Primitives": "4.0.11", + "System.Runtime": "4.1.0", + "System.Threading.Tasks": "4.0.11", + "runtime.unix.System.Net.Sockets": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Sockets.dll": {} + } + }, + "System.Net.WebHeaderCollection/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.WebHeaderCollection.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Net.WebHeaderCollection.dll": {} + } + }, + "System.Numerics.Vectors/4.1.1": { + "type": "package", + "dependencies": { + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.Numerics.Vectors.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Numerics.Vectors.dll": {} + } + }, + "System.ObjectModel/4.0.12": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.ObjectModel.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.ObjectModel.dll": {} + } + }, + "System.Private.Uri/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "runtime.unix.System.Private.Uri": "4.0.1" + }, + "compile": { + "ref/netstandard/_._": {} + } + }, + "System.Reflection/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.IO": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Reflection": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Reflection.DispatchProxy/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Linq": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Reflection.DispatchProxy.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.DispatchProxy.dll": {} + } + }, + "System.Reflection.Emit/4.0.1": { + "type": "package", + "dependencies": { + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.1/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.dll": {} + } + }, + "System.Reflection.Emit.ILGeneration/4.0.1": { + "type": "package", + "dependencies": { + "System.Reflection": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} + } + }, + "System.Reflection.Emit.Lightweight/4.0.1": { + "type": "package", + "dependencies": { + "System.Reflection": "4.1.0", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {} + } + }, + "System.Reflection.Extensions/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0", + "runtime.any.System.Reflection.Extensions": "4.0.1" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Extensions.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Reflection.Metadata/1.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Collections.Immutable": "1.2.0", + "System.Diagnostics.Debug": "4.0.11", + "System.IO": "4.1.0", + "System.Linq": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.1/System.Reflection.Metadata.dll": {} + }, + "runtime": { + "lib/netstandard1.1/System.Reflection.Metadata.dll": {} + } + }, + "System.Reflection.Primitives/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Reflection.Primitives": "4.0.1" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Primitives.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Reflection.TypeExtensions/4.1.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + } + }, + "System.Resources.Reader/4.0.0": { + "type": "package", + "dependencies": { + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.0/System.Resources.Reader.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Resources.Reader.dll": {} + } + }, + "System.Resources.ResourceManager/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Globalization": "4.0.11", + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0", + "runtime.any.System.Resources.ResourceManager": "4.0.1" + }, + "compile": { + "ref/netstandard1.0/System.Resources.ResourceManager.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Runtime/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "runtime.any.System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp80+wpa81/_._": {} + } + }, + "System.Runtime.Extensions/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.unix.System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.Extensions.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Runtime.Handles/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Runtime.Handles": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/System.Runtime.Handles.dll": {} + } + }, + "System.Runtime.InteropServices/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Reflection": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "runtime.any.System.Runtime.InteropServices": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.InteropServices.dll": {} + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + } + }, + "System.Runtime.Loader/4.0.0": { + "type": "package", + "dependencies": { + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/_._": {} + }, + "runtime": { + "lib/netstandard1.5/System.Runtime.Loader.dll": {} + } + }, + "System.Runtime.Numerics/4.0.1": { + "type": "package", + "dependencies": { + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.Numerics.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Numerics.dll": {} + } + }, + "System.Security.Claims/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Security.Principal": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Security.Claims.dll": {} + } + }, + "System.Security.Cryptography.Algorithms/4.2.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {} + } + }, + "System.Security.Cryptography.Cng/4.2.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11" + }, + "compile": { + "ref/netstandard1.6/_._": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll": {} + } + }, + "System.Security.Cryptography.Csp/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": {} + } + }, + "System.Security.Cryptography.Encoding/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": {} + } + }, + "System.Security.Cryptography.OpenSsl/4.0.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.6/_._": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {} + } + }, + "System.Security.Cryptography.Primitives/4.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + } + }, + "System.Security.Cryptography.X509Certificates/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Globalization.Calendars": "4.0.1", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Cng": "4.2.0", + "System.Security.Cryptography.Csp": "4.0.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.OpenSsl": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "runtime.native.System": "4.0.0", + "runtime.native.System.Net.Http": "4.0.1", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": {} + } + }, + "System.Security.Principal/4.0.1": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.Security.Principal.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Security.Principal.dll": {} + } + }, + "System.Security.Principal.Windows/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.Win32.Primitives": "4.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Claims": "4.0.1", + "System.Security.Principal": "4.0.1", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.3/System.Security.Principal.Windows.dll": {} + } + }, + "System.Text.Encoding/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Text.Encoding": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Text.Encoding.CodePages/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {} + } + }, + "System.Text.Encoding.Extensions/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11", + "runtime.any.System.Text.Encoding.Extensions": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Text.RegularExpressions/4.1.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.6/System.Text.RegularExpressions.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Text.RegularExpressions.dll": {} + } + }, + "System.Threading/4.0.11": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Threading.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Overlapped/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "runtimes/unix/lib/netstandard1.3/System.Threading.Overlapped.dll": {} + } + }, + "System.Threading.Tasks/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Threading.Tasks.Dataflow/4.6.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Dynamic.Runtime": "4.0.11", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "lib/netstandard1.1/System.Threading.Tasks.Dataflow.dll": {} + }, + "runtime": { + "lib/netstandard1.1/System.Threading.Tasks.Dataflow.dll": {} + } + }, + "System.Threading.Tasks.Extensions/4.0.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Runtime": "4.1.0", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll": {} + } + }, + "System.Threading.Tasks.Parallel/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections.Concurrent": "4.0.12", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.1/System.Threading.Tasks.Parallel.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.Tasks.Parallel.dll": {} + } + }, + "System.Threading.Thread/4.0.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Thread.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.Thread.dll": {} + } + }, + "System.Threading.ThreadPool/4.0.10": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/System.Threading.ThreadPool.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.ThreadPool.dll": {} + } + }, + "System.Threading.Timer/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Threading.Timer": "4.0.1" + }, + "compile": { + "ref/netstandard1.2/System.Threading.Timer.dll": {} + } + }, + "System.Xml.ReaderWriter/4.0.11": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Text.RegularExpressions": "4.1.0", + "System.Threading.Tasks": "4.0.11", + "System.Threading.Tasks.Extensions": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.ReaderWriter.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {} + } + }, + "System.Xml.XDocument/4.0.11": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tools": "4.0.1", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Xml.ReaderWriter": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Xml.XDocument.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XDocument.dll": {} + } + }, + "System.Xml.XmlDocument/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Xml.ReaderWriter": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XmlDocument.dll": {} + } + }, + "System.Xml.XPath/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Xml.ReaderWriter": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XPath.dll": {} + } + }, + "System.Xml.XPath.XDocument/4.0.1": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Xml.ReaderWriter": "4.0.11", + "System.Xml.XDocument": "4.0.11", + "System.Xml.XPath": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XPath.XDocument.dll": {} + } + }, + "Tizen/1.0.2": { + "type": "package", + "compile": { + "lib/netstandard1.3/Tizen.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.dll": {} + } + }, + "Tizen.Applications/1.1.0": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Applications.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Applications.dll": {} + } + }, + "Tizen.Applications.Badge/1.0.2": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Applications.Badge.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Applications.Badge.dll": {} + } + }, + "Tizen.Content.MediaContent/1.0.6": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Content.MediaContent.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Content.MediaContent.dll": {} + } + }, + "Tizen.Content.MimeType/1.0.2": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Content.MimeType.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Content.MimeType.dll": {} + } + }, + "Tizen.Library/1.0.0-pre2": { + "type": "package", + "dependencies": { + "ElmSharp": "1.1.0-beta-009", + "Tizen": "1.0.2", + "Tizen.Applications": "1.1.0", + "Tizen.Applications.Badge": "1.0.2", + "Tizen.Content.MediaContent": "1.0.6", + "Tizen.Content.MimeType": "1.0.2", + "Tizen.Messaging.Push": "1.0.2", + "Tizen.Multimedia": "1.0.28", + "Tizen.Network.Connection": "1.0.6", + "Tizen.Network.WiFi": "1.0.3", + "Tizen.Security": "1.0.5", + "Tizen.Security.SecureRepository": "1.0.7", + "Tizen.Sensor": "1.0.4", + "Tizen.System": "1.0.5", + "Tizen.System.MediaKey": "1.0.2", + "Tizen.Tracer": "1.0.3", + "Tizen.Uix.Stt": "1.0.0", + "Tizen.Uix.Tts": "1.0.0" + } + }, + "Tizen.Messaging.Push/1.0.2": { + "type": "package", + "dependencies": { + "Tizen": "1.0.1" + }, + "compile": { + "lib/netstandard1.3/Tizen.Messaging.Push.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Messaging.Push.dll": {} + } + }, + "Tizen.Multimedia/1.0.28": { + "type": "package", + "dependencies": { + "ElmSharp": "1.0.14", + "Tizen": "1.0.2", + "Tizen.Applications": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Multimedia.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Multimedia.dll": {} + } + }, + "Tizen.Network.Connection/1.0.6": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Network.Connection.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Network.Connection.dll": {} + } + }, + "Tizen.Network.WiFi/1.0.3": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2", + "Tizen.Network.Connection": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Network.WiFi.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Network.WiFi.dll": {} + } + }, + "Tizen.Security/1.0.5": { + "type": "package", + "dependencies": { + "Tizen.Applications": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Security.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Security.dll": {} + } + }, + "Tizen.Security.SecureRepository/1.0.7": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Security.SecureRepository.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Security.SecureRepository.dll": {} + } + }, + "Tizen.Sensor/1.0.4": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2", + "Tizen.System": "1.0.5" + }, + "compile": { + "lib/netstandard1.3/Tizen.Sensor.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Sensor.dll": {} + } + }, + "Tizen.System/1.0.5": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.System.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.System.dll": {} + } + }, + "Tizen.System.MediaKey/1.0.2": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.System.MediaKey.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.System.MediaKey.dll": {} + } + }, + "Tizen.Tracer/1.0.3": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Tracer.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Tracer.dll": {} + } + }, + "Tizen.Uix.Stt/1.0.0": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Uix.Stt.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Uix.Stt.dll": {} + } + }, + "Tizen.Uix.Tts/1.0.0": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Uix.Tts.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Uix.Tts.dll": {} + } + } + }, + ".NETCoreApp,Version=v1.0/win": { + "ElmSharp/1.1.0-beta-009": { + "type": "package", + "compile": { + "lib/netstandard1.3/ElmSharp.dll": {} + }, + "runtime": { + "lib/netstandard1.3/ElmSharp.dll": {} + } + }, + "Libuv/1.9.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1" + } + }, + "Microsoft.CodeAnalysis.Analyzers/1.1.0": { + "type": "package" + }, + "Microsoft.CodeAnalysis.Common/1.3.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "1.1.0", + "System.AppContext": "4.1.0", + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Collections.Immutable": "1.2.0", + "System.Console": "4.0.0", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.FileVersionInfo": "4.0.0", + "System.Diagnostics.StackTrace": "4.0.1", + "System.Diagnostics.Tools": "4.0.1", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Metadata": "1.3.0", + "System.Reflection.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.CodePages": "4.0.1", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "System.Threading.Tasks.Parallel": "4.0.1", + "System.Threading.Thread": "4.0.0", + "System.Xml.ReaderWriter": "4.0.11", + "System.Xml.XDocument": "4.0.11", + "System.Xml.XPath.XDocument": "4.0.1", + "System.Xml.XmlDocument": "4.0.1" + }, + "compile": { + "lib/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {} + } + }, + "Microsoft.CodeAnalysis.CSharp/1.3.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[1.3.0]" + }, + "compile": { + "lib/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {} + } + }, + "Microsoft.CodeAnalysis.VisualBasic/1.3.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "1.3.0" + }, + "compile": { + "lib/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.dll": {} + } + }, + "Microsoft.CSharp/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.0/Microsoft.CSharp.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.CSharp.dll": {} + } + }, + "Microsoft.NETCore.App/1.0.0": { + "type": "package", + "dependencies": { + "Libuv": "1.9.0", + "Microsoft.CSharp": "4.0.1", + "Microsoft.CodeAnalysis.CSharp": "1.3.0", + "Microsoft.CodeAnalysis.VisualBasic": "1.3.0", + "Microsoft.NETCore.DotNetHostPolicy": "1.0.1", + "Microsoft.NETCore.Runtime.CoreCLR": "1.0.2", + "Microsoft.VisualBasic": "10.0.1", + "NETStandard.Library": "1.6.0", + "System.Buffers": "4.0.0", + "System.Collections.Immutable": "1.2.0", + "System.ComponentModel": "4.0.1", + "System.ComponentModel.Annotations": "4.1.0", + "System.Diagnostics.DiagnosticSource": "4.0.0", + "System.Diagnostics.Process": "4.1.0", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization.Extensions": "4.0.1", + "System.IO.FileSystem.Watcher": "4.0.0", + "System.IO.MemoryMappedFiles": "4.0.0", + "System.IO.UnmanagedMemoryStream": "4.0.1", + "System.Linq.Expressions": "4.1.0", + "System.Linq.Parallel": "4.0.1", + "System.Linq.Queryable": "4.0.1", + "System.Net.NameResolution": "4.0.0", + "System.Net.Requests": "4.0.11", + "System.Net.Security": "4.0.0", + "System.Net.WebHeaderCollection": "4.0.1", + "System.Numerics.Vectors": "4.1.1", + "System.Reflection.DispatchProxy": "4.0.1", + "System.Reflection.Metadata": "1.3.0", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.Reader": "4.0.0", + "System.Runtime.Loader": "4.0.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Threading.Tasks.Dataflow": "4.6.0", + "System.Threading.Tasks.Extensions": "4.0.0", + "System.Threading.Tasks.Parallel": "4.0.1", + "System.Threading.Thread": "4.0.0", + "System.Threading.ThreadPool": "4.0.10" + }, + "compile": { + "lib/netcoreapp1.0/_._": {} + }, + "runtime": { + "lib/netcoreapp1.0/_._": {} + } + }, + "Microsoft.NETCore.DotNetHost/1.0.1": { + "type": "package" + }, + "Microsoft.NETCore.DotNetHostPolicy/1.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.DotNetHostResolver": "1.0.1" + } + }, + "Microsoft.NETCore.DotNetHostResolver/1.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.DotNetHost": "1.0.1" + } + }, + "Microsoft.NETCore.Jit/1.0.2": { + "type": "package" + }, + "Microsoft.NETCore.Platforms/1.0.1": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Jit": "1.0.2", + "Microsoft.NETCore.Windows.ApiSets": "1.0.1" + } + }, + "Microsoft.NETCore.Targets/1.0.1": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Windows.ApiSets/1.0.1": { + "type": "package" + }, + "Microsoft.VisualBasic/10.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.1/Microsoft.VisualBasic.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.VisualBasic.dll": {} + } + }, + "Microsoft.Win32.Primitives/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.win.Microsoft.Win32.Primitives": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": {} + } + }, + "Microsoft.Win32.Registry/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll": {} + } + }, + "NETStandard.Library/1.6.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.Win32.Primitives": "4.0.1", + "System.AppContext": "4.1.0", + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Console": "4.0.0", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tools": "4.0.1", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Globalization.Calendars": "4.0.1", + "System.IO": "4.1.0", + "System.IO.Compression": "4.1.0", + "System.IO.Compression.ZipFile": "4.0.1", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.Net.Http": "4.1.0", + "System.Net.Primitives": "4.0.11", + "System.Net.Sockets": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.0.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Text.RegularExpressions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "System.Threading.Timer": "4.0.1", + "System.Xml.ReaderWriter": "4.0.11", + "System.Xml.XDocument": "4.0.11" + } + }, + "runtime.any.System.Collections/4.0.11": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Collections.dll": {} + } + }, + "runtime.any.System.Diagnostics.Tools/4.0.1": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Diagnostics.Tools.dll": {} + } + }, + "runtime.any.System.Diagnostics.Tracing/4.1.0": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.5/System.Diagnostics.Tracing.dll": {} + } + }, + "runtime.any.System.Globalization/4.0.11": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Globalization.dll": {} + } + }, + "runtime.any.System.Globalization.Calendars/4.0.1": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Globalization.Calendars.dll": {} + } + }, + "runtime.any.System.IO/4.1.0": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.5/System.IO.dll": {} + } + }, + "runtime.any.System.Reflection/4.1.0": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.dll": {} + } + }, + "runtime.any.System.Reflection.Extensions/4.0.1": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Extensions.dll": {} + } + }, + "runtime.any.System.Reflection.Primitives/4.0.1": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Primitives.dll": {} + } + }, + "runtime.any.System.Resources.ResourceManager/4.0.1": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Resources.ResourceManager.dll": {} + } + }, + "runtime.any.System.Runtime/4.1.0": { + "type": "package", + "dependencies": { + "System.Private.Uri": "4.0.1" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.5/System.Runtime.dll": {} + } + }, + "runtime.any.System.Runtime.Handles/4.0.1": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Handles.dll": {} + } + }, + "runtime.any.System.Runtime.InteropServices/4.1.0": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.5/System.Runtime.InteropServices.dll": {} + } + }, + "runtime.any.System.Text.Encoding/4.0.11": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Text.Encoding.dll": {} + } + }, + "runtime.any.System.Text.Encoding.Extensions/4.0.11": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Text.Encoding.Extensions.dll": {} + } + }, + "runtime.any.System.Threading.Tasks/4.0.11": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.Tasks.dll": {} + } + }, + "runtime.any.System.Threading.Timer/4.0.1": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.Timer.dll": {} + } + }, + "runtime.native.System/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.IO.Compression/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Net.Http/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Net.Security/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.win.Microsoft.Win32.Primitives/4.0.1": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0", + "System.Runtime.InteropServices": "4.1.0" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Primitives.dll": {} + } + }, + "runtime.win.System.Console/4.0.0": { + "type": "package", + "dependencies": { + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.Console.dll": {} + } + }, + "runtime.win.System.Diagnostics.Debug/4.0.11": { + "type": "package", + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.Diagnostics.Debug.dll": {} + } + }, + "runtime.win.System.IO.FileSystem/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Overlapped": "4.0.1", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.IO.FileSystem.dll": {} + } + }, + "runtime.win.System.Net.Primitives/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.Win32.Primitives": "4.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.Net.Primitives.dll": {} + } + }, + "runtime.win.System.Net.Sockets/4.1.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Net.NameResolution": "4.0.0", + "System.Net.Primitives": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Principal.Windows": "4.0.0", + "System.Threading": "4.0.11", + "System.Threading.Overlapped": "4.0.1", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.Net.Sockets.dll": {} + } + }, + "runtime.win.System.Runtime.Extensions/4.1.0": { + "type": "package", + "dependencies": { + "System.Private.Uri": "4.0.1" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.5/System.Runtime.Extensions.dll": {} + } + }, + "System.AppContext/4.1.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.6/System.AppContext.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.AppContext.dll": {} + } + }, + "System.Buffers/4.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.1/System.Buffers.dll": {} + }, + "runtime": { + "lib/netstandard1.1/System.Buffers.dll": {} + } + }, + "System.Collections/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Collections": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Collections.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Collections.Concurrent/4.0.12": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Collections.Concurrent.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Concurrent.dll": {} + } + }, + "System.Collections.Immutable/1.2.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.0/System.Collections.Immutable.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Collections.Immutable.dll": {} + } + }, + "System.ComponentModel/4.0.1": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.ComponentModel.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.ComponentModel.dll": {} + } + }, + "System.ComponentModel.Annotations/4.1.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.ComponentModel": "4.0.1", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Text.RegularExpressions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.4/System.ComponentModel.Annotations.dll": {} + }, + "runtime": { + "lib/netstandard1.4/System.ComponentModel.Annotations.dll": {} + } + }, + "System.Console/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.IO": "4.1.0", + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11", + "runtime.win.System.Console": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Console.dll": {} + } + }, + "System.Diagnostics.Debug/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.win.System.Diagnostics.Debug": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Diagnostics.Debug.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Diagnostics.DiagnosticSource/4.0.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {} + } + }, + "System.Diagnostics.FileVersionInfo/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Reflection.Metadata": "1.3.0", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll": {} + } + }, + "System.Diagnostics.Process/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.Win32.Primitives": "4.0.1", + "Microsoft.Win32.Registry": "4.0.0", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "System.Threading.Thread": "4.0.0", + "System.Threading.ThreadPool": "4.0.10", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard1.4/System.Diagnostics.Process.dll": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.4/System.Diagnostics.Process.dll": {} + } + }, + "System.Diagnostics.StackTrace/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections.Immutable": "1.2.0", + "System.IO.FileSystem": "4.0.1", + "System.Reflection": "4.1.0", + "System.Reflection.Metadata": "1.3.0", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Diagnostics.StackTrace.dll": {} + } + }, + "System.Diagnostics.Tools/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Diagnostics.Tools": "4.0.1" + }, + "compile": { + "ref/netstandard1.0/System.Diagnostics.Tools.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Diagnostics.Tracing/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Diagnostics.Tracing": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Diagnostics.Tracing.dll": {} + } + }, + "System.Dynamic.Runtime/4.0.11": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Dynamic.Runtime.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Dynamic.Runtime.dll": {} + } + }, + "System.Globalization/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Globalization": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Globalization.Calendars/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Globalization": "4.0.11", + "System.Runtime": "4.1.0", + "runtime.any.System.Globalization.Calendars": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.Calendars.dll": {} + } + }, + "System.Globalization.Extensions/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.Extensions.dll": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll": {} + } + }, + "System.IO/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.any.System.IO": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.IO.Compression/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.native.System": "4.0.0", + "runtime.native.System.IO.Compression": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.dll": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll": {} + } + }, + "System.IO.Compression.ZipFile/4.0.1": { + "type": "package", + "dependencies": { + "System.Buffers": "4.0.0", + "System.IO": "4.1.0", + "System.IO.Compression": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Text.Encoding": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll": {} + } + }, + "System.IO.FileSystem/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Text.Encoding": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.win.System.IO.FileSystem": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.dll": {} + } + }, + "System.IO.FileSystem.Primitives/4.0.1": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + } + }, + "System.IO.FileSystem.Watcher/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.Win32.Primitives": "4.0.1", + "System.Collections": "4.0.11", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Overlapped": "4.0.1", + "System.Threading.Tasks": "4.0.11", + "System.Threading.Thread": "4.0.0", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.Watcher.dll": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll": {} + } + }, + "System.IO.MemoryMappedFiles/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.IO.UnmanagedMemoryStream": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.MemoryMappedFiles.dll": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.IO.MemoryMappedFiles.dll": {} + } + }, + "System.IO.UnmanagedMemoryStream/4.0.1": { + "type": "package", + "dependencies": { + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.IO.UnmanagedMemoryStream.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.IO.UnmanagedMemoryStream.dll": {} + } + }, + "System.Linq/4.1.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": {} + } + }, + "System.Linq.Expressions/4.1.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Linq": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Emit.Lightweight": "4.0.1", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.6/System.Linq.Expressions.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Linq.Expressions.dll": {} + } + }, + "System.Linq.Parallel/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.1/System.Linq.Parallel.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Linq.Parallel.dll": {} + } + }, + "System.Linq.Queryable/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.Linq.Queryable.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Linq.Queryable.dll": {} + } + }, + "System.Net.Http/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.DiagnosticSource": "4.0.0", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Globalization.Extensions": "4.0.1", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.Net.Primitives": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.OpenSsl": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.native.System": "4.0.0", + "runtime.native.System.Net.Http": "4.0.1", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Http.dll": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll": {} + } + }, + "System.Net.NameResolution/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Net.Primitives": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Principal.Windows": "4.0.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.NameResolution.dll": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll": {} + } + }, + "System.Net.Primitives/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "runtime.win.System.Net.Primitives": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Net.Primitives.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Net.Requests/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Net.Http": "4.1.0", + "System.Net.Primitives": "4.0.11", + "System.Net.WebHeaderCollection": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Net.Requests.dll": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.Net.Requests.dll": {} + } + }, + "System.Net.Security/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.Win32.Primitives": "4.0.1", + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Globalization.Extensions": "4.0.1", + "System.IO": "4.1.0", + "System.Net.Primitives": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Claims": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.OpenSsl": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Security.Principal": "4.0.1", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "System.Threading.ThreadPool": "4.0.10", + "runtime.native.System": "4.0.0", + "runtime.native.System.Net.Security": "4.0.1", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Security.dll": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.Net.Security.dll": {} + } + }, + "System.Net.Sockets/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.IO": "4.1.0", + "System.Net.Primitives": "4.0.11", + "System.Runtime": "4.1.0", + "System.Threading.Tasks": "4.0.11", + "runtime.win.System.Net.Sockets": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Sockets.dll": {} + } + }, + "System.Net.WebHeaderCollection/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.WebHeaderCollection.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Net.WebHeaderCollection.dll": {} + } + }, + "System.Numerics.Vectors/4.1.1": { + "type": "package", + "dependencies": { + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.Numerics.Vectors.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Numerics.Vectors.dll": {} + } + }, + "System.ObjectModel/4.0.12": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.ObjectModel.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.ObjectModel.dll": {} + } + }, + "System.Private.Uri/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "ref/netstandard/_._": {} + } + }, + "System.Reflection/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.IO": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Reflection": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Reflection.DispatchProxy/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Linq": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Reflection.DispatchProxy.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.DispatchProxy.dll": {} + } + }, + "System.Reflection.Emit/4.0.1": { + "type": "package", + "dependencies": { + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.1/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.dll": {} + } + }, + "System.Reflection.Emit.ILGeneration/4.0.1": { + "type": "package", + "dependencies": { + "System.Reflection": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} + } + }, + "System.Reflection.Emit.Lightweight/4.0.1": { + "type": "package", + "dependencies": { + "System.Reflection": "4.1.0", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {} + } + }, + "System.Reflection.Extensions/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0", + "runtime.any.System.Reflection.Extensions": "4.0.1" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Extensions.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Reflection.Metadata/1.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Collections.Immutable": "1.2.0", + "System.Diagnostics.Debug": "4.0.11", + "System.IO": "4.1.0", + "System.Linq": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.1/System.Reflection.Metadata.dll": {} + }, + "runtime": { + "lib/netstandard1.1/System.Reflection.Metadata.dll": {} + } + }, + "System.Reflection.Primitives/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Reflection.Primitives": "4.0.1" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Primitives.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Reflection.TypeExtensions/4.1.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + } + }, + "System.Resources.Reader/4.0.0": { + "type": "package", + "dependencies": { + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.0/System.Resources.Reader.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Resources.Reader.dll": {} + } + }, + "System.Resources.ResourceManager/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Globalization": "4.0.11", + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0", + "runtime.any.System.Resources.ResourceManager": "4.0.1" + }, + "compile": { + "ref/netstandard1.0/System.Resources.ResourceManager.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Runtime/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "runtime.any.System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp80+wpa81/_._": {} + } + }, + "System.Runtime.Extensions/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.win.System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.Extensions.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Runtime.Handles/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Runtime.Handles": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/System.Runtime.Handles.dll": {} + } + }, + "System.Runtime.InteropServices/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Reflection": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "runtime.any.System.Runtime.InteropServices": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.InteropServices.dll": {} + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + } + }, + "System.Runtime.Loader/4.0.0": { + "type": "package", + "dependencies": { + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/_._": {} + }, + "runtime": { + "lib/netstandard1.5/System.Runtime.Loader.dll": {} + } + }, + "System.Runtime.Numerics/4.0.1": { + "type": "package", + "dependencies": { + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.Numerics.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Numerics.dll": {} + } + }, + "System.Security.Claims/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Security.Principal": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/System.Security.Claims.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Security.Claims.dll": {} + } + }, + "System.Security.Cryptography.Algorithms/4.2.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {} + } + }, + "System.Security.Cryptography.Cng/4.2.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11" + }, + "compile": { + "ref/netstandard1.6/_._": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll": {} + } + }, + "System.Security.Cryptography.Csp/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": {} + } + }, + "System.Security.Cryptography.Encoding/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": {} + } + }, + "System.Security.Cryptography.OpenSsl/4.0.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.6/_._": {} + }, + "runtime": { + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {} + } + }, + "System.Security.Cryptography.Primitives/4.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + } + }, + "System.Security.Cryptography.X509Certificates/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Globalization.Calendars": "4.0.1", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Cng": "4.2.0", + "System.Security.Cryptography.Csp": "4.0.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.OpenSsl": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "runtime.native.System": "4.0.0", + "runtime.native.System.Net.Http": "4.0.1", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "compile": { + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": {} + } + }, + "System.Security.Principal/4.0.1": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.Security.Principal.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Security.Principal.dll": {} + } + }, + "System.Security.Principal.Windows/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.Win32.Primitives": "4.0.1", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Claims": "4.0.1", + "System.Security.Principal": "4.0.1", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Security.Principal.Windows.dll": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll": {} + } + }, + "System.Text.Encoding/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Text.Encoding": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Text.Encoding.CodePages/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Collections": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {} + } + }, + "System.Text.Encoding.Extensions/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11", + "runtime.any.System.Text.Encoding.Extensions": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Text.RegularExpressions/4.1.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.6/System.Text.RegularExpressions.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Text.RegularExpressions.dll": {} + } + }, + "System.Threading/4.0.11": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Threading.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Overlapped/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Overlapped.dll": {} + }, + "runtime": { + "runtimes/win/lib/netstandard1.3/System.Threading.Overlapped.dll": {} + } + }, + "System.Threading.Tasks/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": {} + }, + "runtime": { + "lib/portable-net45+win8+wp8+wpa81/_._": {} + } + }, + "System.Threading.Tasks.Dataflow/4.6.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Dynamic.Runtime": "4.0.11", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "lib/netstandard1.1/System.Threading.Tasks.Dataflow.dll": {} + }, + "runtime": { + "lib/netstandard1.1/System.Threading.Tasks.Dataflow.dll": {} + } + }, + "System.Threading.Tasks.Extensions/4.0.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Runtime": "4.1.0", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll": {} + } + }, + "System.Threading.Tasks.Parallel/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections.Concurrent": "4.0.12", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.1/System.Threading.Tasks.Parallel.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.Tasks.Parallel.dll": {} + } + }, + "System.Threading.Thread/4.0.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Thread.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.Thread.dll": {} + } + }, + "System.Threading.ThreadPool/4.0.10": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/System.Threading.ThreadPool.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.ThreadPool.dll": {} + } + }, + "System.Threading.Timer/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "runtime.any.System.Threading.Timer": "4.0.1" + }, + "compile": { + "ref/netstandard1.2/System.Threading.Timer.dll": {} + } + }, + "System.Xml.ReaderWriter/4.0.11": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Text.RegularExpressions": "4.1.0", + "System.Threading.Tasks": "4.0.11", + "System.Threading.Tasks.Extensions": "4.0.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.ReaderWriter.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {} + } + }, + "System.Xml.XDocument/4.0.11": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tools": "4.0.1", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Xml.ReaderWriter": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Xml.XDocument.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XDocument.dll": {} + } + }, + "System.Xml.XmlDocument/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Xml.ReaderWriter": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XmlDocument.dll": {} + } + }, + "System.Xml.XPath/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Xml.ReaderWriter": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XPath.dll": {} + } + }, + "System.Xml.XPath.XDocument/4.0.1": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Xml.ReaderWriter": "4.0.11", + "System.Xml.XDocument": "4.0.11", + "System.Xml.XPath": "4.0.1" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XPath.XDocument.dll": {} + } + }, + "Tizen/1.0.2": { + "type": "package", + "compile": { + "lib/netstandard1.3/Tizen.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.dll": {} + } + }, + "Tizen.Applications/1.1.0": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Applications.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Applications.dll": {} + } + }, + "Tizen.Applications.Badge/1.0.2": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Applications.Badge.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Applications.Badge.dll": {} + } + }, + "Tizen.Content.MediaContent/1.0.6": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Content.MediaContent.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Content.MediaContent.dll": {} + } + }, + "Tizen.Content.MimeType/1.0.2": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Content.MimeType.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Content.MimeType.dll": {} + } + }, + "Tizen.Library/1.0.0-pre2": { + "type": "package", + "dependencies": { + "ElmSharp": "1.1.0-beta-009", + "Tizen": "1.0.2", + "Tizen.Applications": "1.1.0", + "Tizen.Applications.Badge": "1.0.2", + "Tizen.Content.MediaContent": "1.0.6", + "Tizen.Content.MimeType": "1.0.2", + "Tizen.Messaging.Push": "1.0.2", + "Tizen.Multimedia": "1.0.28", + "Tizen.Network.Connection": "1.0.6", + "Tizen.Network.WiFi": "1.0.3", + "Tizen.Security": "1.0.5", + "Tizen.Security.SecureRepository": "1.0.7", + "Tizen.Sensor": "1.0.4", + "Tizen.System": "1.0.5", + "Tizen.System.MediaKey": "1.0.2", + "Tizen.Tracer": "1.0.3", + "Tizen.Uix.Stt": "1.0.0", + "Tizen.Uix.Tts": "1.0.0" + } + }, + "Tizen.Messaging.Push/1.0.2": { + "type": "package", + "dependencies": { + "Tizen": "1.0.1" + }, + "compile": { + "lib/netstandard1.3/Tizen.Messaging.Push.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Messaging.Push.dll": {} + } + }, + "Tizen.Multimedia/1.0.28": { + "type": "package", + "dependencies": { + "ElmSharp": "1.0.14", + "Tizen": "1.0.2", + "Tizen.Applications": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Multimedia.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Multimedia.dll": {} + } + }, + "Tizen.Network.Connection/1.0.6": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Network.Connection.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Network.Connection.dll": {} + } + }, + "Tizen.Network.WiFi/1.0.3": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2", + "Tizen.Network.Connection": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Network.WiFi.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Network.WiFi.dll": {} + } + }, + "Tizen.Security/1.0.5": { + "type": "package", + "dependencies": { + "Tizen.Applications": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Security.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Security.dll": {} + } + }, + "Tizen.Security.SecureRepository/1.0.7": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Security.SecureRepository.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Security.SecureRepository.dll": {} + } + }, + "Tizen.Sensor/1.0.4": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2", + "Tizen.System": "1.0.5" + }, + "compile": { + "lib/netstandard1.3/Tizen.Sensor.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Sensor.dll": {} + } + }, + "Tizen.System/1.0.5": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.System.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.System.dll": {} + } + }, + "Tizen.System.MediaKey/1.0.2": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.System.MediaKey.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.System.MediaKey.dll": {} + } + }, + "Tizen.Tracer/1.0.3": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Tracer.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Tracer.dll": {} + } + }, + "Tizen.Uix.Stt/1.0.0": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Uix.Stt.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Uix.Stt.dll": {} + } + }, + "Tizen.Uix.Tts/1.0.0": { + "type": "package", + "dependencies": { + "Tizen": "1.0.2" + }, + "compile": { + "lib/netstandard1.3/Tizen.Uix.Tts.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Tizen.Uix.Tts.dll": {} + } + } + } + }, + "libraries": { + "ElmSharp/1.1.0-beta-009": { + "sha512": "FEP/w6DxbqQOk2PijLi4MzUu/7tsRmsMT9bcIo169Md/ITPzZe9kgNyVYBssAWIRGa2re5h0fFzZuZct+5//yQ==", + "type": "package", + "path": "ElmSharp/1.1.0-beta-009", + "files": [ + "ElmSharp.1.1.0-beta-009.nupkg.sha512", + "ElmSharp.nuspec", + "lib/net45/ElmSharp.dll", + "lib/netstandard1.3/ElmSharp.dll" + ] + }, + "Libuv/1.9.0": { + "sha512": "9Q7AaqtQhS8JDSIvRBt6ODSLWDBI4c8YxNxyCQemWebBFUtBbc6M5Vi5Gz1ZyIUlTW3rZK9bIr5gnVyv0z7a2Q==", + "type": "package", + "path": "Libuv/1.9.0", + "files": [ + "Libuv.1.9.0.nupkg.sha512", + "Libuv.nuspec", + "License.txt", + "runtimes/debian-x64/native/libuv.so", + "runtimes/fedora-x64/native/libuv.so", + "runtimes/opensuse-x64/native/libuv.so", + "runtimes/osx/native/libuv.dylib", + "runtimes/rhel-x64/native/libuv.so", + "runtimes/win7-arm/native/libuv.dll", + "runtimes/win7-x64/native/libuv.dll", + "runtimes/win7-x86/native/libuv.dll" + ] + }, + "Microsoft.CodeAnalysis.Analyzers/1.1.0": { + "sha512": "HS3iRWZKcUw/8eZ/08GXKY2Bn7xNzQPzf8gRPHGSowX7u7XXu9i9YEaBeBNKUXWfI7qjvT2zXtLUvbN0hds8vg==", + "type": "package", + "path": "Microsoft.CodeAnalysis.Analyzers/1.1.0", + "files": [ + "Microsoft.CodeAnalysis.Analyzers.1.1.0.nupkg.sha512", + "Microsoft.CodeAnalysis.Analyzers.nuspec", + "ThirdPartyNotices.rtf", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/1.3.0": { + "sha512": "V09G35cs0CT1C4Dr1IEOh8IGfnWALEVAOO5JXsqagxXwmYR012TlorQ+vx2eXxfZRKs3gAS/r92gN9kRBLba5A==", + "type": "package", + "path": "Microsoft.CodeAnalysis.Common/1.3.0", + "files": [ + "Microsoft.CodeAnalysis.Common.1.3.0.nupkg.sha512", + "Microsoft.CodeAnalysis.Common.nuspec", + "ThirdPartyNotices.rtf", + "lib/net45/Microsoft.CodeAnalysis.dll", + "lib/net45/Microsoft.CodeAnalysis.xml", + "lib/netstandard1.3/Microsoft.CodeAnalysis.dll", + "lib/netstandard1.3/Microsoft.CodeAnalysis.xml", + "lib/portable-net45+win8/Microsoft.CodeAnalysis.dll", + "lib/portable-net45+win8/Microsoft.CodeAnalysis.xml" + ] + }, + "Microsoft.CodeAnalysis.CSharp/1.3.0": { + "sha512": "BgWDIAbSFsHuGeLSn/rljLi51nXqkSo4DZ0qEIrHyPVasrhxEVq7aV8KKZ3HEfSFB+GIhBmOogE+mlOLYg19eg==", + "type": "package", + "path": "Microsoft.CodeAnalysis.CSharp/1.3.0", + "files": [ + "Microsoft.CodeAnalysis.CSharp.1.3.0.nupkg.sha512", + "Microsoft.CodeAnalysis.CSharp.nuspec", + "ThirdPartyNotices.rtf", + "lib/net45/Microsoft.CodeAnalysis.CSharp.dll", + "lib/net45/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.xml", + "lib/portable-net45+win8/Microsoft.CodeAnalysis.CSharp.dll", + "lib/portable-net45+win8/Microsoft.CodeAnalysis.CSharp.xml" + ] + }, + "Microsoft.CodeAnalysis.VisualBasic/1.3.0": { + "sha512": "Sf3k8PkTkWqBmXnnblJbvb7ewO6mJzX6WO2t7m04BmOY5qBq6yhhyXnn/BMM+QCec3Arw3X35Zd8f9eBql0qgg==", + "type": "package", + "path": "Microsoft.CodeAnalysis.VisualBasic/1.3.0", + "files": [ + "Microsoft.CodeAnalysis.VisualBasic.1.3.0.nupkg.sha512", + "Microsoft.CodeAnalysis.VisualBasic.nuspec", + "ThirdPartyNotices.rtf", + "lib/net45/Microsoft.CodeAnalysis.VisualBasic.dll", + "lib/net45/Microsoft.CodeAnalysis.VisualBasic.xml", + "lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.dll", + "lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.xml", + "lib/portable-net45+win8/Microsoft.CodeAnalysis.VisualBasic.dll", + "lib/portable-net45+win8/Microsoft.CodeAnalysis.VisualBasic.xml" + ] + }, + "Microsoft.CSharp/4.0.1": { + "sha512": "17h8b5mXa87XYKrrVqdgZ38JefSUqLChUQpXgSnpzsM0nDOhE40FTeNWOJ/YmySGV6tG6T8+hjz6vxbknHJr6A==", + "type": "package", + "path": "Microsoft.CSharp/4.0.1", + "files": [ + "Microsoft.CSharp.4.0.1.nupkg.sha512", + "Microsoft.CSharp.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "Microsoft.NETCore.App/1.0.0": { + "sha512": "Bv40dLDrT+Igcg1e6otW3D8voeJCfcAxOlsxSVlDz+J+cdWls5kblZvPHHvx7gX3/oJoQVIkEeO3sMyv5PSVJA==", + "type": "package", + "path": "Microsoft.NETCore.App/1.0.0", + "files": [ + "Microsoft.NETCore.App.1.0.0.nupkg.sha512", + "Microsoft.NETCore.App.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netcoreapp1.0/_._" + ] + }, + "Microsoft.NETCore.DotNetHost/1.0.1": { + "sha512": "uaMgykq6AckP3hZW4dsD6zjocxyXPz0tcTl8OX7mlSUWsyFXdtf45sjdwI0JIHxt3gnI6GihAlOAwYK8HE4niQ==", + "type": "package", + "path": "Microsoft.NETCore.DotNetHost/1.0.1", + "files": [ + "Microsoft.NETCore.DotNetHost.1.0.1.nupkg.sha512", + "Microsoft.NETCore.DotNetHost.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.json" + ] + }, + "Microsoft.NETCore.DotNetHostPolicy/1.0.1": { + "sha512": "d8AQ+ZVj2iK9sbgl3IEsshCSaumhM1PNTPHxldZAQLOoI1BKF8QZ1zPCNqwBGisPiWOE3f/1SHDbQi1BTRBxuA==", + "type": "package", + "path": "Microsoft.NETCore.DotNetHostPolicy/1.0.1", + "files": [ + "Microsoft.NETCore.DotNetHostPolicy.1.0.1.nupkg.sha512", + "Microsoft.NETCore.DotNetHostPolicy.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.json" + ] + }, + "Microsoft.NETCore.DotNetHostResolver/1.0.1": { + "sha512": "GEXgpAHB9E0OhfcmNJ664Xcd2bJkz2qkGIAFmCgEI5ANlQy4qEEmBVfUqA+Z9HB85ZwWxZc1eIJ6fxdxcjrctg==", + "type": "package", + "path": "Microsoft.NETCore.DotNetHostResolver/1.0.1", + "files": [ + "Microsoft.NETCore.DotNetHostResolver.1.0.1.nupkg.sha512", + "Microsoft.NETCore.DotNetHostResolver.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.json" + ] + }, + "Microsoft.NETCore.Jit/1.0.2": { + "sha512": "Ok2vWofa6X8WD9vc4pfLHwvJz1/B6t3gOAoZcjrjrQf7lQOlNIuZIZtLn3wnWX28DuQGpPJkRlBxFj7Z5txNqw==", + "type": "package", + "path": "Microsoft.NETCore.Jit/1.0.2", + "files": [ + "Microsoft.NETCore.Jit.1.0.2.nupkg.sha512", + "Microsoft.NETCore.Jit.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.json" + ] + }, + "Microsoft.NETCore.Platforms/1.0.1": { + "sha512": "2G6OjjJzwBfNOO8myRV/nFrbTw5iA+DEm0N+qUqhrOmaVtn4pC77h38I1jsXGw5VH55+dPfQsqHD0We9sCl9FQ==", + "type": "package", + "path": "Microsoft.NETCore.Platforms/1.0.1", + "files": [ + "Microsoft.NETCore.Platforms.1.0.1.nupkg.sha512", + "Microsoft.NETCore.Platforms.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.json" + ] + }, + "Microsoft.NETCore.Runtime.CoreCLR/1.0.2": { + "sha512": "A0x1xtTjYJWZr2DRzgfCOXgB0JkQg8twnmtTJ79wFje+IihlLbXtx6Z2AxyVokBM5ruwTedR6YdCmHk39QJdtQ==", + "type": "package", + "path": "Microsoft.NETCore.Runtime.CoreCLR/1.0.2", + "files": [ + "Microsoft.NETCore.Runtime.CoreCLR.1.0.2.nupkg.sha512", + "Microsoft.NETCore.Runtime.CoreCLR.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.json" + ] + }, + "Microsoft.NETCore.Targets/1.0.1": { + "sha512": "rkn+fKobF/cbWfnnfBOQHKVKIOpxMZBvlSHkqDWgBpwGDcLRduvs3D9OLGeV6GWGvVwNlVi2CBbTjuPmtHvyNw==", + "type": "package", + "path": "Microsoft.NETCore.Targets/1.0.1", + "files": [ + "Microsoft.NETCore.Targets.1.0.1.nupkg.sha512", + "Microsoft.NETCore.Targets.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.json" + ] + }, + "Microsoft.NETCore.Windows.ApiSets/1.0.1": { + "sha512": "SaToCvvsGMxTgtLv/BrFQ5IFMPRE1zpWbnqbpwykJa8W5XiX82CXI6K2o7yf5xS7EP6t/JzFLV0SIDuWpvBZVw==", + "type": "package", + "path": "Microsoft.NETCore.Windows.ApiSets/1.0.1", + "files": [ + "Microsoft.NETCore.Windows.ApiSets.1.0.1.nupkg.sha512", + "Microsoft.NETCore.Windows.ApiSets.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.json" + ] + }, + "Microsoft.VisualBasic/10.0.1": { + "sha512": "HpNyOf/4Tp2lh4FyywB55VITk0SqVxEjDzsVDDyF1yafDN6Bq18xcHowzCPINyYHUTgGcEtmpYiRsFdSo0KKdQ==", + "type": "package", + "path": "Microsoft.VisualBasic/10.0.1", + "files": [ + "Microsoft.VisualBasic.10.0.1.nupkg.sha512", + "Microsoft.VisualBasic.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/net45/_._", + "lib/netcore50/Microsoft.VisualBasic.dll", + "lib/netstandard1.3/Microsoft.VisualBasic.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.VisualBasic.dll", + "ref/netcore50/Microsoft.VisualBasic.xml", + "ref/netcore50/de/Microsoft.VisualBasic.xml", + "ref/netcore50/es/Microsoft.VisualBasic.xml", + "ref/netcore50/fr/Microsoft.VisualBasic.xml", + "ref/netcore50/it/Microsoft.VisualBasic.xml", + "ref/netcore50/ja/Microsoft.VisualBasic.xml", + "ref/netcore50/ko/Microsoft.VisualBasic.xml", + "ref/netcore50/ru/Microsoft.VisualBasic.xml", + "ref/netcore50/zh-hans/Microsoft.VisualBasic.xml", + "ref/netcore50/zh-hant/Microsoft.VisualBasic.xml", + "ref/netstandard1.1/Microsoft.VisualBasic.dll", + "ref/netstandard1.1/Microsoft.VisualBasic.xml", + "ref/netstandard1.1/de/Microsoft.VisualBasic.xml", + "ref/netstandard1.1/es/Microsoft.VisualBasic.xml", + "ref/netstandard1.1/fr/Microsoft.VisualBasic.xml", + "ref/netstandard1.1/it/Microsoft.VisualBasic.xml", + "ref/netstandard1.1/ja/Microsoft.VisualBasic.xml", + "ref/netstandard1.1/ko/Microsoft.VisualBasic.xml", + "ref/netstandard1.1/ru/Microsoft.VisualBasic.xml", + "ref/netstandard1.1/zh-hans/Microsoft.VisualBasic.xml", + "ref/netstandard1.1/zh-hant/Microsoft.VisualBasic.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._" + ] + }, + "Microsoft.Win32.Primitives/4.0.1": { + "sha512": "fQnBHO9DgcmkC9dYSJoBqo6sH1VJwJprUHh8F3hbcRlxiQiBUuTntdk8tUwV490OqC2kQUrinGwZyQHTieuXRA==", + "type": "package", + "path": "Microsoft.Win32.Primitives/4.0.1", + "files": [ + "Microsoft.Win32.Primitives.4.0.1.nupkg.sha512", + "Microsoft.Win32.Primitives.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/Microsoft.Win32.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/Microsoft.Win32.Primitives.dll", + "ref/netstandard1.3/Microsoft.Win32.Primitives.dll", + "ref/netstandard1.3/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "Microsoft.Win32.Registry/4.0.0": { + "sha512": "q+eLtROUAQ3OxYA5mpQrgyFgzLQxIyrfT2eLpYX5IEPlHmIio2nh4F5bgOaQoGOV865kFKZZso9Oq9RlazvXtg==", + "type": "package", + "path": "Microsoft.Win32.Registry/4.0.0", + "files": [ + "Microsoft.Win32.Registry.4.0.0.nupkg.sha512", + "Microsoft.Win32.Registry.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/net46/Microsoft.Win32.Registry.dll", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netcore50/_._", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll" + ] + }, + "NETStandard.Library/1.6.0": { + "sha512": "ypsCvIdCZ4IoYASJHt6tF2fMo7N30NLgV1EbmC+snO490OMl9FvVxmumw14rhReWU3j3g7BYudG6YCrchwHJlA==", + "type": "package", + "path": "NETStandard.Library/1.6.0", + "files": [ + "NETStandard.Library.1.6.0.nupkg.sha512", + "NETStandard.Library.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt" + ] + }, + "runtime.any.System.Collections/4.0.11": { + "sha512": "MTBT/hu37Dm2042H1JjWSaMd8w+oPJ4ZWAbDNeLzC4ZHdqwHloP07KvD6+4VbwipDqY5obfFFy90mZYCaPDh5Q==", + "type": "package", + "path": "runtime.any.System.Collections/4.0.11", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Collections.dll", + "lib/netstandard1.3/System.Collections.dll", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/netstandard/_._", + "runtime.any.System.Collections.4.0.11.nupkg.sha512", + "runtime.any.System.Collections.nuspec", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "runtime.any.System.Diagnostics.Tools/4.0.1": { + "sha512": "GJkwEYbKw7qG29QrKMIEEZEGWxC+DQboeObhaM6WPKKgwk9Od8Qt8lWhr/+5xW3FF60TdMfjjUP8Zu6Y41wIkA==", + "type": "package", + "path": "runtime.any.System.Diagnostics.Tools/4.0.1", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Diagnostics.Tools.dll", + "lib/netstandard1.3/System.Diagnostics.Tools.dll", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/netstandard/_._", + "runtime.any.System.Diagnostics.Tools.4.0.1.nupkg.sha512", + "runtime.any.System.Diagnostics.Tools.nuspec", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "runtime.any.System.Diagnostics.Tracing/4.1.0": { + "sha512": "x7VLOl/v504jX97YEMePamZRHA3cJPOFY/xLw9pgjDr0Q3IQIZ+0K4oiKKtQrfMYSvOAntkzw+EvvQ+OWGRL9w==", + "type": "package", + "path": "runtime.any.System.Diagnostics.Tracing/4.1.0", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Diagnostics.Tracing.dll", + "lib/netstandard1.5/System.Diagnostics.Tracing.dll", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/netstandard/_._", + "runtime.any.System.Diagnostics.Tracing.4.1.0.nupkg.sha512", + "runtime.any.System.Diagnostics.Tracing.nuspec", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "runtime.any.System.Globalization/4.0.11": { + "sha512": "cjJ3+b83Tpf02AIc5FkGj1vzY68RnsVHiGLrOCc5n7gpNVg1JnZrt1mcY99ykQ/wr3nCdvSP2pYvdxbYsxZdlA==", + "type": "package", + "path": "runtime.any.System.Globalization/4.0.11", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Globalization.dll", + "lib/netstandard1.3/System.Globalization.dll", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/netstandard/_._", + "runtime.any.System.Globalization.4.0.11.nupkg.sha512", + "runtime.any.System.Globalization.nuspec", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "runtime.any.System.Globalization.Calendars/4.0.1": { + "sha512": "SAdVwIKKKR3VG9NMKEgF+wbAKkQA60YOb4G9YGj4EUPsuwS+pH7FjjG6qQeXDyOaxUcrlRzI3LHcGloX/GHBxQ==", + "type": "package", + "path": "runtime.any.System.Globalization.Calendars/4.0.1", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net/_._", + "lib/netcore50/System.Globalization.Calendars.dll", + "lib/netstandard1.3/System.Globalization.Calendars.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/netstandard/_._", + "runtime.any.System.Globalization.Calendars.4.0.1.nupkg.sha512", + "runtime.any.System.Globalization.Calendars.nuspec", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "runtime.any.System.IO/4.1.0": { + "sha512": "sC7zKVdhYQEtrREKBJf4zkUwNdi6fsbkzrhJLDIAxIxD+YA5PABAQJps13zxpA1Ke3AgzOA9551JDymAfmRuTg==", + "type": "package", + "path": "runtime.any.System.IO/4.1.0", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.IO.dll", + "lib/netstandard1.5/System.IO.dll", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/netstandard/_._", + "runtime.any.System.IO.4.1.0.nupkg.sha512", + "runtime.any.System.IO.nuspec", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "runtime.any.System.Reflection/4.1.0": { + "sha512": "eKq6/GprEINYbugjWf2V9cjkyuAH/y+Raed28PJQ35zd30oR/pvKEHNN8JbPAgzYpI09TCd1yuhXN/Rb8PM8GA==", + "type": "package", + "path": "runtime.any.System.Reflection/4.1.0", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.dll", + "lib/netstandard1.5/System.Reflection.dll", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/netstandard/_._", + "runtime.any.System.Reflection.4.1.0.nupkg.sha512", + "runtime.any.System.Reflection.nuspec", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "runtime.any.System.Reflection.Extensions/4.0.1": { + "sha512": "ajAAD1MHX4KSNq/CW0d1IMlq5seVTuzTMMhA5EFWagMejfamzljIL92/wD19eK/1mPuux5nb16K4PFBYQrZOrQ==", + "type": "package", + "path": "runtime.any.System.Reflection.Extensions/4.0.1", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Extensions.dll", + "lib/netstandard1.3/System.Reflection.Extensions.dll", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/netstandard/_._", + "runtime.any.System.Reflection.Extensions.4.0.1.nupkg.sha512", + "runtime.any.System.Reflection.Extensions.nuspec", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "runtime.any.System.Reflection.Primitives/4.0.1": { + "sha512": "oKs78h11WDhCGFNpxT26IqL8Oo8OBzr6YOW0WG+R14FGaB/WDM5UHiK/jr6dipdnO8Wxlg/U48ka6uaPM6l53w==", + "type": "package", + "path": "runtime.any.System.Reflection.Primitives/4.0.1", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Primitives.dll", + "lib/netstandard1.3/System.Reflection.Primitives.dll", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/netstandard/_._", + "runtime.any.System.Reflection.Primitives.4.0.1.nupkg.sha512", + "runtime.any.System.Reflection.Primitives.nuspec", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "runtime.any.System.Resources.ResourceManager/4.0.1": { + "sha512": "hes7WFTOERydB/hLGmLj66NbK7I2AnjLHEeTpf7EmPZOIrRWeuC1dPoFYC9XRVIVzfCcOZI7oXM7KXe4vakt9Q==", + "type": "package", + "path": "runtime.any.System.Resources.ResourceManager/4.0.1", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Resources.ResourceManager.dll", + "lib/netstandard1.3/System.Resources.ResourceManager.dll", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/netstandard/_._", + "runtime.any.System.Resources.ResourceManager.4.0.1.nupkg.sha512", + "runtime.any.System.Resources.ResourceManager.nuspec", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "runtime.any.System.Runtime/4.1.0": { + "sha512": "0QVLwEGXROl0Trt2XosEjly9uqXcjHKStoZyZG9twJYFZJqq2JJXcBMXl/fnyQAgYEEODV8lUsU+t7NCCY0nUQ==", + "type": "package", + "path": "runtime.any.System.Runtime/4.1.0", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Runtime.dll", + "lib/netstandard1.5/System.Runtime.dll", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/netstandard/_._", + "runtime.any.System.Runtime.4.1.0.nupkg.sha512", + "runtime.any.System.Runtime.nuspec", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "runtime.any.System.Runtime.Handles/4.0.1": { + "sha512": "MZ5fVmAE/3S11wt3hPfn3RsAHppj5gUz+VZuLQkRjLCMSlX0krOI601IZsMWc3CoxUb+wMt3gZVb/mEjblw6Mg==", + "type": "package", + "path": "runtime.any.System.Runtime.Handles/4.0.1", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/_._", + "lib/netstandard1.3/System.Runtime.Handles.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/netstandard/_._", + "runtime.any.System.Runtime.Handles.4.0.1.nupkg.sha512", + "runtime.any.System.Runtime.Handles.nuspec", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "runtime.any.System.Runtime.InteropServices/4.1.0": { + "sha512": "gmibdZ9x/eB6hf5le33DWLCQbhcIUD2vqoc0tBgqSUWlB8YjEzVJXyTPDO+ypKLlL90Kv3ZDrK7yPCNqcyhqCA==", + "type": "package", + "path": "runtime.any.System.Runtime.InteropServices/4.1.0", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Runtime.InteropServices.dll", + "lib/netstandard1.5/System.Runtime.InteropServices.dll", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/netstandard/_._", + "runtime.any.System.Runtime.InteropServices.4.1.0.nupkg.sha512", + "runtime.any.System.Runtime.InteropServices.nuspec", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "runtime.any.System.Text.Encoding/4.0.11": { + "sha512": "uweRMRDD4O8Iy8m4h1cJvoFIHNCzHMpipuxkRNAMML6EMzAhDCQTjgvRwki7PlUg8RGY1ctXnBZjT1rXvMZuRw==", + "type": "package", + "path": "runtime.any.System.Text.Encoding/4.0.11", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Text.Encoding.dll", + "lib/netstandard1.3/System.Text.Encoding.dll", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/netstandard/_._", + "runtime.any.System.Text.Encoding.4.0.11.nupkg.sha512", + "runtime.any.System.Text.Encoding.nuspec", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "runtime.any.System.Text.Encoding.Extensions/4.0.11": { + "sha512": "3n6qbf59NMgA7F9S+q9gmqFV7T/CtAZw2pa6aprfdZxUinR2mDvVchsgthoacpQvAQu6e3ok8WWeypSu/yjXrA==", + "type": "package", + "path": "runtime.any.System.Text.Encoding.Extensions/4.0.11", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Text.Encoding.Extensions.dll", + "lib/netstandard1.3/System.Text.Encoding.Extensions.dll", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/netstandard/_._", + "runtime.any.System.Text.Encoding.Extensions.4.0.11.nupkg.sha512", + "runtime.any.System.Text.Encoding.Extensions.nuspec", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "runtime.any.System.Threading.Tasks/4.0.11": { + "sha512": "CEvWO0IwtdCAsmCb9aAl59psy0hzx+whYh4DzbjNb0GsQmxw/G7bZEcrBtE8c9QupNVbu87c2xaMi6p4r1bpjA==", + "type": "package", + "path": "runtime.any.System.Threading.Tasks/4.0.11", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.Tasks.dll", + "lib/netstandard1.3/System.Threading.Tasks.dll", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/netstandard/_._", + "runtime.any.System.Threading.Tasks.4.0.11.nupkg.sha512", + "runtime.any.System.Threading.Tasks.nuspec", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "runtime.any.System.Threading.Timer/4.0.1": { + "sha512": "C9d5eRAW/gd5iBZF78JRcwjvjCDRfU0oB48/wx/XbKnONZU4k6hWneTT4M7v3TmVqPFl7UDcLzKCtQ/24efOzw==", + "type": "package", + "path": "runtime.any.System.Threading.Timer/4.0.1", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.Timer.dll", + "lib/netstandard1.3/System.Threading.Timer.dll", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/netstandard/_._", + "runtime.any.System.Threading.Timer.4.0.1.nupkg.sha512", + "runtime.any.System.Threading.Timer.nuspec", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "runtime.native.System/4.0.0": { + "sha512": "QfS/nQI7k/BLgmLrw7qm7YBoULEvgWnPI+cYsbfCVFTW8Aj+i8JhccxcFMu1RWms0YZzF+UHguNBK4Qn89e2Sg==", + "type": "package", + "path": "runtime.native.System/4.0.0", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.System.4.0.0.nupkg.sha512", + "runtime.native.System.nuspec" + ] + }, + "runtime.native.System.IO.Compression/4.1.0": { + "sha512": "Ob7nvnJBox1aaB222zSVZSkf4WrebPG4qFscfK7vmD7P7NxoSxACQLtO7ytWpqXDn2wcd/+45+EAZ7xjaPip8A==", + "type": "package", + "path": "runtime.native.System.IO.Compression/4.1.0", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.System.IO.Compression.4.1.0.nupkg.sha512", + "runtime.native.System.IO.Compression.nuspec" + ] + }, + "runtime.native.System.Net.Http/4.0.1": { + "sha512": "Nh0UPZx2Vifh8r+J+H2jxifZUD3sBrmolgiFWJd2yiNrxO0xTa6bAw3YwRn1VOiSen/tUXMS31ttNItCZ6lKuA==", + "type": "package", + "path": "runtime.native.System.Net.Http/4.0.1", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.System.Net.Http.4.0.1.nupkg.sha512", + "runtime.native.System.Net.Http.nuspec" + ] + }, + "runtime.native.System.Net.Security/4.0.1": { + "sha512": "Az6Ff6rZFb8nYGAaejFR6jr8ktt9f3e1Q/yKdw0pwHNTLaO/1eCAC9vzBoR9YAb0QeZD6fZXl1A9tRB5stpzXA==", + "type": "package", + "path": "runtime.native.System.Net.Security/4.0.1", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.System.Net.Security.4.0.1.nupkg.sha512", + "runtime.native.System.Net.Security.nuspec" + ] + }, + "runtime.native.System.Security.Cryptography/4.0.0": { + "sha512": "2CQK0jmO6Eu7ZeMgD+LOFbNJSXHFVQbCJJkEyEwowh1SCgYnrn9W9RykMfpeeVGw7h4IBvYikzpGUlmZTUafJw==", + "type": "package", + "path": "runtime.native.System.Security.Cryptography/4.0.0", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.System.Security.Cryptography.4.0.0.nupkg.sha512", + "runtime.native.System.Security.Cryptography.nuspec" + ] + }, + "runtime.unix.Microsoft.Win32.Primitives/4.0.1": { + "sha512": "dcdSZXTbbjgER84+V+WCUt2JLsN8VwpeGljqD+4qIAgf1sUdz6EvknOa5HTv7iuo4EpRHQo8uqfRrLr9G8TyLA==", + "type": "package", + "path": "runtime.unix.Microsoft.Win32.Primitives/4.0.1", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "ref/netstandard/_._", + "runtime.unix.Microsoft.Win32.Primitives.4.0.1.nupkg.sha512", + "runtime.unix.Microsoft.Win32.Primitives.nuspec", + "runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Primitives.dll" + ] + }, + "runtime.unix.System.Console/4.0.0": { + "sha512": "OV2TOJkDPXRbp1hhmKV0/U6ZtDQY2SL/VJMs89R9PlH+ZyrbMRF8coT5ZC6m0LsmCDc25AlHyjegIIg+lWVwTw==", + "type": "package", + "path": "runtime.unix.System.Console/4.0.0", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "ref/netstandard/_._", + "runtime.unix.System.Console.4.0.0.nupkg.sha512", + "runtime.unix.System.Console.nuspec", + "runtimes/unix/lib/netstandard1.3/System.Console.dll" + ] + }, + "runtime.unix.System.Diagnostics.Debug/4.0.11": { + "sha512": "dGIYWbyqSlMlZrsqtU/TdvVNp8lieqowdGBVMi6nFTIiCqrL+RbdiJORguexXNjHtFZR30eE6zPWGxuL60NYFw==", + "type": "package", + "path": "runtime.unix.System.Diagnostics.Debug/4.0.11", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "ref/netstandard/_._", + "runtime.unix.System.Diagnostics.Debug.4.0.11.nupkg.sha512", + "runtime.unix.System.Diagnostics.Debug.nuspec", + "runtimes/unix/lib/netstandard1.3/System.Diagnostics.Debug.dll" + ] + }, + "runtime.unix.System.IO.FileSystem/4.0.1": { + "sha512": "7dft+dHYKOXOAnXExVE6OGmifNnSDCrJymApD0l6t2bZUdpai66La9dNqT2eqPhiQXVR3eV61gzkfaIEsuK0pA==", + "type": "package", + "path": "runtime.unix.System.IO.FileSystem/4.0.1", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "ref/netstandard/_._", + "runtime.unix.System.IO.FileSystem.4.0.1.nupkg.sha512", + "runtime.unix.System.IO.FileSystem.nuspec", + "runtimes/unix/lib/netstandard1.3/System.IO.FileSystem.dll" + ] + }, + "runtime.unix.System.Net.Primitives/4.0.11": { + "sha512": "lGTv6mxF1cOKzTKMww/c2qubIgjZbD5hzAjCgLnwjCaMpB+MPsm6OsjDRh3kPlQMNdUdlQOQ7pTRrze0DhlASQ==", + "type": "package", + "path": "runtime.unix.System.Net.Primitives/4.0.11", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "ref/netstandard/_._", + "runtime.unix.System.Net.Primitives.4.0.11.nupkg.sha512", + "runtime.unix.System.Net.Primitives.nuspec", + "runtimes/unix/lib/netstandard1.3/System.Net.Primitives.dll" + ] + }, + "runtime.unix.System.Net.Sockets/4.1.0": { + "sha512": "bwBMwAyzHZubcjmSGKEv5FQGZw3AT4ydLpc+q5K7l3vOopV0xBqUp7nBg8QMh+ZT4qzog14LBztz+auluh4KLg==", + "type": "package", + "path": "runtime.unix.System.Net.Sockets/4.1.0", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "ref/netstandard/_._", + "runtime.unix.System.Net.Sockets.4.1.0.nupkg.sha512", + "runtime.unix.System.Net.Sockets.nuspec", + "runtimes/unix/lib/netstandard1.3/System.Net.Sockets.dll" + ] + }, + "runtime.unix.System.Private.Uri/4.0.1": { + "sha512": "m+7TLWWw4cA44vGxcKpMdV2Lgx6HWOe5rUb5RIADE04S6fJNEwXO6u+KY7oWFJQYn5644NyhSxB9oV28fF94NQ==", + "type": "package", + "path": "runtime.unix.System.Private.Uri/4.0.1", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "ref/netstandard/_._", + "runtime.unix.System.Private.Uri.4.0.1.nupkg.sha512", + "runtime.unix.System.Private.Uri.nuspec", + "runtimes/unix/lib/netstandard1.0/System.Private.Uri.dll" + ] + }, + "runtime.unix.System.Runtime.Extensions/4.1.0": { + "sha512": "ouVt2t9k22LcC9HeNX4mu3Ebvp1h+IPKaYiU3tDtOW9YcMR62XQyHsPq5BjBjMHuxjBRL5Hz+BwhSdrY6HjacA==", + "type": "package", + "path": "runtime.unix.System.Runtime.Extensions/4.1.0", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "ref/netstandard/_._", + "runtime.unix.System.Runtime.Extensions.4.1.0.nupkg.sha512", + "runtime.unix.System.Runtime.Extensions.nuspec", + "runtimes/unix/lib/netstandard1.5/System.Runtime.Extensions.dll" + ] + }, + "runtime.win.Microsoft.Win32.Primitives/4.0.1": { + "sha512": "0alFxXfT7M+xhhgMkNzG/Mnfii3o+DGQV9gkmhfLr6wsRPNxlIHdz4yQC8ksHqqmOu1Sq0FD9FxrSQyGo+8syA==", + "type": "package", + "path": "runtime.win.Microsoft.Win32.Primitives/4.0.1", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "ref/netstandard/_._", + "runtime.win.Microsoft.Win32.Primitives.4.0.1.nupkg.sha512", + "runtime.win.Microsoft.Win32.Primitives.nuspec", + "runtimes/win/lib/net/_._", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Primitives.dll" + ] + }, + "runtime.win.System.Console/4.0.0": { + "sha512": "xiO5b50KA3Z7BOfWK7GLYLN2dfJa/BoDyI0XhNyOwXvAXWvubDyAF61YMnWl/q+j2WopSAXGo12kTpjxmlyCyg==", + "type": "package", + "path": "runtime.win.System.Console/4.0.0", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "ref/netstandard/_._", + "runtime.win.System.Console.4.0.0.nupkg.sha512", + "runtime.win.System.Console.nuspec", + "runtimes/win/lib/net/_._", + "runtimes/win/lib/netcore50/System.Console.dll", + "runtimes/win/lib/netstandard1.3/System.Console.dll" + ] + }, + "runtime.win.System.Diagnostics.Debug/4.0.11": { + "sha512": "q8Fm954ezFLfmG0tHNUmsNy+qaEjWtWqYhWh3cGSVjtJwkcBsfigWCh+fdaIVZ9K7m+6lgb3ElL2BBU6G+RijA==", + "type": "package", + "path": "runtime.win.System.Diagnostics.Debug/4.0.11", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "ref/netstandard/_._", + "runtime.win.System.Diagnostics.Debug.4.0.11.nupkg.sha512", + "runtime.win.System.Diagnostics.Debug.nuspec", + "runtimes/aot/lib/netcore50/System.Diagnostics.Debug.dll", + "runtimes/win/lib/net45/_._", + "runtimes/win/lib/netcore50/System.Diagnostics.Debug.dll", + "runtimes/win/lib/netstandard1.3/System.Diagnostics.Debug.dll", + "runtimes/win/lib/win8/_._", + "runtimes/win/lib/wp80/_._", + "runtimes/win/lib/wpa81/_._" + ] + }, + "runtime.win.System.IO.FileSystem/4.0.1": { + "sha512": "4FG9RK8J5CsUpXjkiZWS07aJu+H+vTIeQkFKXyjwibfBedUM168SCEaqV3Bjkbv4b3pUuf5Gy1RaqX/HnmKlZw==", + "type": "package", + "path": "runtime.win.System.IO.FileSystem/4.0.1", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "ref/netstandard/_._", + "runtime.win.System.IO.FileSystem.4.0.1.nupkg.sha512", + "runtime.win.System.IO.FileSystem.nuspec", + "runtimes/win/lib/net/_._", + "runtimes/win/lib/netcore50/System.IO.FileSystem.dll", + "runtimes/win/lib/netstandard1.3/System.IO.FileSystem.dll", + "runtimes/win/lib/win8/_._", + "runtimes/win/lib/wp8/_._", + "runtimes/win/lib/wpa81/_._" + ] + }, + "runtime.win.System.Net.Primitives/4.0.11": { + "sha512": "36AsEkT9p+4cLHHh7sgSIOPWWeTKMh/DOoeQCzJmaLM8rtD9YaRZMmXGynf77ZP5KoXWwA4Y3aGbntrPbmmlcA==", + "type": "package", + "path": "runtime.win.System.Net.Primitives/4.0.11", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "ref/netstandard/_._", + "runtime.win.System.Net.Primitives.4.0.11.nupkg.sha512", + "runtime.win.System.Net.Primitives.nuspec", + "runtimes/win/lib/net/_._", + "runtimes/win/lib/netcore50/System.Net.Primitives.dll", + "runtimes/win/lib/netstandard1.3/System.Net.Primitives.dll" + ] + }, + "runtime.win.System.Net.Sockets/4.1.0": { + "sha512": "BviTpQJbl+T/XVkwLw5xupFq9WXKru9KM/2U/ijmLuO2XEeMgdwk3g0e9sHWqvbrLvVT9yDf+SpbRXM1LNxTvA==", + "type": "package", + "path": "runtime.win.System.Net.Sockets/4.1.0", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "ref/netstandard/_._", + "runtime.win.System.Net.Sockets.4.1.0.nupkg.sha512", + "runtime.win.System.Net.Sockets.nuspec", + "runtimes/win/lib/net/_._", + "runtimes/win/lib/netcore50/System.Net.Sockets.dll", + "runtimes/win/lib/netstandard1.3/System.Net.Sockets.dll" + ] + }, + "runtime.win.System.Runtime.Extensions/4.1.0": { + "sha512": "U3F/M+djxVXuKJaoW2AGpAE2ZWAp372140jsX4d/ctqki+Qb61HuyQY4yUPSA/gdKGbbq6HXzZ6oxB6/G3MYPA==", + "type": "package", + "path": "runtime.win.System.Runtime.Extensions/4.1.0", + "files": [ + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "ref/netstandard/_._", + "runtime.win.System.Runtime.Extensions.4.1.0.nupkg.sha512", + "runtime.win.System.Runtime.Extensions.nuspec", + "runtimes/aot/lib/netcore50/System.Runtime.Extensions.dll", + "runtimes/win/lib/net/_._", + "runtimes/win/lib/netcore50/System.Runtime.Extensions.dll", + "runtimes/win/lib/netstandard1.5/System.Runtime.Extensions.dll" + ] + }, + "System.AppContext/4.1.0": { + "sha512": "3QjO4jNV7PdKkmQAVp9atA+usVnKRwI3Kx1nMwJ93T0LcQfx7pKAYk0nKz5wn1oP5iqlhZuy6RXOFdhr7rDwow==", + "type": "package", + "path": "System.AppContext/4.1.0", + "files": [ + "System.AppContext.4.1.0.nupkg.sha512", + "System.AppContext.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.AppContext.dll", + "lib/net463/System.AppContext.dll", + "lib/netcore50/System.AppContext.dll", + "lib/netstandard1.6/System.AppContext.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.AppContext.dll", + "ref/net463/System.AppContext.dll", + "ref/netstandard/_._", + "ref/netstandard1.3/System.AppContext.dll", + "ref/netstandard1.3/System.AppContext.xml", + "ref/netstandard1.3/de/System.AppContext.xml", + "ref/netstandard1.3/es/System.AppContext.xml", + "ref/netstandard1.3/fr/System.AppContext.xml", + "ref/netstandard1.3/it/System.AppContext.xml", + "ref/netstandard1.3/ja/System.AppContext.xml", + "ref/netstandard1.3/ko/System.AppContext.xml", + "ref/netstandard1.3/ru/System.AppContext.xml", + "ref/netstandard1.3/zh-hans/System.AppContext.xml", + "ref/netstandard1.3/zh-hant/System.AppContext.xml", + "ref/netstandard1.6/System.AppContext.dll", + "ref/netstandard1.6/System.AppContext.xml", + "ref/netstandard1.6/de/System.AppContext.xml", + "ref/netstandard1.6/es/System.AppContext.xml", + "ref/netstandard1.6/fr/System.AppContext.xml", + "ref/netstandard1.6/it/System.AppContext.xml", + "ref/netstandard1.6/ja/System.AppContext.xml", + "ref/netstandard1.6/ko/System.AppContext.xml", + "ref/netstandard1.6/ru/System.AppContext.xml", + "ref/netstandard1.6/zh-hans/System.AppContext.xml", + "ref/netstandard1.6/zh-hant/System.AppContext.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.AppContext.dll" + ] + }, + "System.Buffers/4.0.0": { + "sha512": "msXumHfjjURSkvxUjYuq4N2ghHoRi2VpXcKMA7gK6ujQfU3vGpl+B6ld0ATRg+FZFpRyA6PgEPA+VlIkTeNf2w==", + "type": "package", + "path": "System.Buffers/4.0.0", + "files": [ + "System.Buffers.4.0.0.nupkg.sha512", + "System.Buffers.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.1/.xml", + "lib/netstandard1.1/System.Buffers.dll" + ] + }, + "System.Collections/4.0.11": { + "sha512": "YUJGz6eFKqS0V//mLt25vFGrrCvOnsXjlvFQs+KimpwNxug9x0Pzy4PlFMU3Q2IzqAa9G2L4LsK3+9vCBK7oTg==", + "type": "package", + "path": "System.Collections/4.0.11", + "files": [ + "System.Collections.4.0.11.nupkg.sha512", + "System.Collections.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.dll", + "ref/netcore50/System.Collections.xml", + "ref/netcore50/de/System.Collections.xml", + "ref/netcore50/es/System.Collections.xml", + "ref/netcore50/fr/System.Collections.xml", + "ref/netcore50/it/System.Collections.xml", + "ref/netcore50/ja/System.Collections.xml", + "ref/netcore50/ko/System.Collections.xml", + "ref/netcore50/ru/System.Collections.xml", + "ref/netcore50/zh-hans/System.Collections.xml", + "ref/netcore50/zh-hant/System.Collections.xml", + "ref/netstandard1.0/System.Collections.dll", + "ref/netstandard1.0/System.Collections.xml", + "ref/netstandard1.0/de/System.Collections.xml", + "ref/netstandard1.0/es/System.Collections.xml", + "ref/netstandard1.0/fr/System.Collections.xml", + "ref/netstandard1.0/it/System.Collections.xml", + "ref/netstandard1.0/ja/System.Collections.xml", + "ref/netstandard1.0/ko/System.Collections.xml", + "ref/netstandard1.0/ru/System.Collections.xml", + "ref/netstandard1.0/zh-hans/System.Collections.xml", + "ref/netstandard1.0/zh-hant/System.Collections.xml", + "ref/netstandard1.3/System.Collections.dll", + "ref/netstandard1.3/System.Collections.xml", + "ref/netstandard1.3/de/System.Collections.xml", + "ref/netstandard1.3/es/System.Collections.xml", + "ref/netstandard1.3/fr/System.Collections.xml", + "ref/netstandard1.3/it/System.Collections.xml", + "ref/netstandard1.3/ja/System.Collections.xml", + "ref/netstandard1.3/ko/System.Collections.xml", + "ref/netstandard1.3/ru/System.Collections.xml", + "ref/netstandard1.3/zh-hans/System.Collections.xml", + "ref/netstandard1.3/zh-hant/System.Collections.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Collections.Concurrent/4.0.12": { + "sha512": "2gBcbb3drMLgxlI0fBfxMA31ec6AEyYCHygGse4vxceJan8mRIWeKJ24BFzN7+bi/NFTgdIgufzb94LWO5EERQ==", + "type": "package", + "path": "System.Collections.Concurrent/4.0.12", + "files": [ + "System.Collections.Concurrent.4.0.12.nupkg.sha512", + "System.Collections.Concurrent.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Collections.Concurrent.dll", + "lib/netstandard1.3/System.Collections.Concurrent.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.Concurrent.dll", + "ref/netcore50/System.Collections.Concurrent.xml", + "ref/netcore50/de/System.Collections.Concurrent.xml", + "ref/netcore50/es/System.Collections.Concurrent.xml", + "ref/netcore50/fr/System.Collections.Concurrent.xml", + "ref/netcore50/it/System.Collections.Concurrent.xml", + "ref/netcore50/ja/System.Collections.Concurrent.xml", + "ref/netcore50/ko/System.Collections.Concurrent.xml", + "ref/netcore50/ru/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hans/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.1/System.Collections.Concurrent.dll", + "ref/netstandard1.1/System.Collections.Concurrent.xml", + "ref/netstandard1.1/de/System.Collections.Concurrent.xml", + "ref/netstandard1.1/es/System.Collections.Concurrent.xml", + "ref/netstandard1.1/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.1/it/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.3/System.Collections.Concurrent.dll", + "ref/netstandard1.3/System.Collections.Concurrent.xml", + "ref/netstandard1.3/de/System.Collections.Concurrent.xml", + "ref/netstandard1.3/es/System.Collections.Concurrent.xml", + "ref/netstandard1.3/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.3/it/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Collections.Immutable/1.2.0": { + "sha512": "Cma8cBW6di16ZLibL8LYQ+cLjGzoKxpOTu/faZfDcx94ZjAGq6Nv5RO7+T1YZXqEXTZP9rt1wLVEONVpURtUqw==", + "type": "package", + "path": "System.Collections.Immutable/1.2.0", + "files": [ + "System.Collections.Immutable.1.2.0.nupkg.sha512", + "System.Collections.Immutable.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml" + ] + }, + "System.ComponentModel/4.0.1": { + "sha512": "oBZFnm7seFiVfugsIyOvQCWobNZs7FzqDV/B7tx20Ep/l3UUFCPDkdTnCNaJZTU27zjeODmy2C/cP60u3D4c9w==", + "type": "package", + "path": "System.ComponentModel/4.0.1", + "files": [ + "System.ComponentModel.4.0.1.nupkg.sha512", + "System.ComponentModel.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.ComponentModel.dll", + "lib/netstandard1.3/System.ComponentModel.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.ComponentModel.dll", + "ref/netcore50/System.ComponentModel.xml", + "ref/netcore50/de/System.ComponentModel.xml", + "ref/netcore50/es/System.ComponentModel.xml", + "ref/netcore50/fr/System.ComponentModel.xml", + "ref/netcore50/it/System.ComponentModel.xml", + "ref/netcore50/ja/System.ComponentModel.xml", + "ref/netcore50/ko/System.ComponentModel.xml", + "ref/netcore50/ru/System.ComponentModel.xml", + "ref/netcore50/zh-hans/System.ComponentModel.xml", + "ref/netcore50/zh-hant/System.ComponentModel.xml", + "ref/netstandard1.0/System.ComponentModel.dll", + "ref/netstandard1.0/System.ComponentModel.xml", + "ref/netstandard1.0/de/System.ComponentModel.xml", + "ref/netstandard1.0/es/System.ComponentModel.xml", + "ref/netstandard1.0/fr/System.ComponentModel.xml", + "ref/netstandard1.0/it/System.ComponentModel.xml", + "ref/netstandard1.0/ja/System.ComponentModel.xml", + "ref/netstandard1.0/ko/System.ComponentModel.xml", + "ref/netstandard1.0/ru/System.ComponentModel.xml", + "ref/netstandard1.0/zh-hans/System.ComponentModel.xml", + "ref/netstandard1.0/zh-hant/System.ComponentModel.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.ComponentModel.Annotations/4.1.0": { + "sha512": "rhnz80h8NnHJzoi0nbQJLRR2cJznyqG168q1bgoSpe5qpaME2SguXzuEzpY68nFCi2kBgHpbU4bRN2cP3unYRA==", + "type": "package", + "path": "System.ComponentModel.Annotations/4.1.0", + "files": [ + "System.ComponentModel.Annotations.4.1.0.nupkg.sha512", + "System.ComponentModel.Annotations.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net461/System.ComponentModel.Annotations.dll", + "lib/netcore50/System.ComponentModel.Annotations.dll", + "lib/netstandard1.4/System.ComponentModel.Annotations.dll", + "lib/portable-net45+win8/_._", + "lib/win8/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net461/System.ComponentModel.Annotations.dll", + "ref/netcore50/System.ComponentModel.Annotations.dll", + "ref/netcore50/System.ComponentModel.Annotations.xml", + "ref/netcore50/de/System.ComponentModel.Annotations.xml", + "ref/netcore50/es/System.ComponentModel.Annotations.xml", + "ref/netcore50/fr/System.ComponentModel.Annotations.xml", + "ref/netcore50/it/System.ComponentModel.Annotations.xml", + "ref/netcore50/ja/System.ComponentModel.Annotations.xml", + "ref/netcore50/ko/System.ComponentModel.Annotations.xml", + "ref/netcore50/ru/System.ComponentModel.Annotations.xml", + "ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/System.ComponentModel.Annotations.dll", + "ref/netstandard1.1/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/de/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/es/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/it/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/System.ComponentModel.Annotations.dll", + "ref/netstandard1.3/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/de/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/es/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/it/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/System.ComponentModel.Annotations.dll", + "ref/netstandard1.4/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/de/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/es/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/it/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml", + "ref/portable-net45+win8/_._", + "ref/win8/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Console/4.0.0": { + "sha512": "qSKUSOIiYA/a0g5XXdxFcUFmv1hNICBD7QZ0QhGYVipPIhvpiydY8VZqr1thmCXvmn8aipMg64zuanB4eotK9A==", + "type": "package", + "path": "System.Console/4.0.0", + "files": [ + "System.Console.4.0.0.nupkg.sha512", + "System.Console.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Console.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Console.dll", + "ref/netstandard1.3/System.Console.dll", + "ref/netstandard1.3/System.Console.xml", + "ref/netstandard1.3/de/System.Console.xml", + "ref/netstandard1.3/es/System.Console.xml", + "ref/netstandard1.3/fr/System.Console.xml", + "ref/netstandard1.3/it/System.Console.xml", + "ref/netstandard1.3/ja/System.Console.xml", + "ref/netstandard1.3/ko/System.Console.xml", + "ref/netstandard1.3/ru/System.Console.xml", + "ref/netstandard1.3/zh-hans/System.Console.xml", + "ref/netstandard1.3/zh-hant/System.Console.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Diagnostics.Debug/4.0.11": { + "sha512": "w5U95fVKHY4G8ASs/K5iK3J5LY+/dLFd4vKejsnI/ZhBsWS9hQakfx3Zr7lRWKg4tAw9r4iktyvsTagWkqYCiw==", + "type": "package", + "path": "System.Diagnostics.Debug/4.0.11", + "files": [ + "System.Diagnostics.Debug.4.0.11.nupkg.sha512", + "System.Diagnostics.Debug.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Debug.dll", + "ref/netcore50/System.Diagnostics.Debug.xml", + "ref/netcore50/de/System.Diagnostics.Debug.xml", + "ref/netcore50/es/System.Diagnostics.Debug.xml", + "ref/netcore50/fr/System.Diagnostics.Debug.xml", + "ref/netcore50/it/System.Diagnostics.Debug.xml", + "ref/netcore50/ja/System.Diagnostics.Debug.xml", + "ref/netcore50/ko/System.Diagnostics.Debug.xml", + "ref/netcore50/ru/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/System.Diagnostics.Debug.dll", + "ref/netstandard1.0/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/System.Diagnostics.Debug.dll", + "ref/netstandard1.3/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Diagnostics.DiagnosticSource/4.0.0": { + "sha512": "YKglnq4BMTJxfcr6nuT08g+yJ0UxdePIHxosiLuljuHIUR6t4KhFsyaHOaOc1Ofqp0PUvJ0EmcgiEz6T7vEx3w==", + "type": "package", + "path": "System.Diagnostics.DiagnosticSource/4.0.0", + "files": [ + "System.Diagnostics.DiagnosticSource.4.0.0.nupkg.sha512", + "System.Diagnostics.DiagnosticSource.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/net46/System.Diagnostics.DiagnosticSource.dll", + "lib/net46/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml", + "lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll", + "lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml" + ] + }, + "System.Diagnostics.FileVersionInfo/4.0.0": { + "sha512": "qjF74OTAU+mRhLaL4YSfiWy3vj6T3AOz8AW37l5zCwfbBfj0k7E94XnEsRaf2TnhE/7QaV6Hvqakoy2LoV8MVg==", + "type": "package", + "path": "System.Diagnostics.FileVersionInfo/4.0.0", + "files": [ + "System.Diagnostics.FileVersionInfo.4.0.0.nupkg.sha512", + "System.Diagnostics.FileVersionInfo.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Diagnostics.FileVersionInfo.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Diagnostics.FileVersionInfo.dll", + "ref/netstandard1.3/System.Diagnostics.FileVersionInfo.dll", + "ref/netstandard1.3/System.Diagnostics.FileVersionInfo.xml", + "ref/netstandard1.3/de/System.Diagnostics.FileVersionInfo.xml", + "ref/netstandard1.3/es/System.Diagnostics.FileVersionInfo.xml", + "ref/netstandard1.3/fr/System.Diagnostics.FileVersionInfo.xml", + "ref/netstandard1.3/it/System.Diagnostics.FileVersionInfo.xml", + "ref/netstandard1.3/ja/System.Diagnostics.FileVersionInfo.xml", + "ref/netstandard1.3/ko/System.Diagnostics.FileVersionInfo.xml", + "ref/netstandard1.3/ru/System.Diagnostics.FileVersionInfo.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.FileVersionInfo.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.FileVersionInfo.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll", + "runtimes/win/lib/net46/System.Diagnostics.FileVersionInfo.dll", + "runtimes/win/lib/netcore50/System.Diagnostics.FileVersionInfo.dll", + "runtimes/win/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll" + ] + }, + "System.Diagnostics.Process/4.1.0": { + "sha512": "mpVZ5bnlSs3tTeJ6jYyDJEIa6tavhAd88lxq1zbYhkkCu0Pno2+gHXcvZcoygq2d8JxW3gojXqNJMTAshduqZA==", + "type": "package", + "path": "System.Diagnostics.Process/4.1.0", + "files": [ + "System.Diagnostics.Process.4.1.0.nupkg.sha512", + "System.Diagnostics.Process.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Diagnostics.Process.dll", + "lib/net461/System.Diagnostics.Process.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Diagnostics.Process.dll", + "ref/net461/System.Diagnostics.Process.dll", + "ref/netstandard1.3/System.Diagnostics.Process.dll", + "ref/netstandard1.3/System.Diagnostics.Process.xml", + "ref/netstandard1.3/de/System.Diagnostics.Process.xml", + "ref/netstandard1.3/es/System.Diagnostics.Process.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Process.xml", + "ref/netstandard1.3/it/System.Diagnostics.Process.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Process.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Process.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Process.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Process.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Process.xml", + "ref/netstandard1.4/System.Diagnostics.Process.dll", + "ref/netstandard1.4/System.Diagnostics.Process.xml", + "ref/netstandard1.4/de/System.Diagnostics.Process.xml", + "ref/netstandard1.4/es/System.Diagnostics.Process.xml", + "ref/netstandard1.4/fr/System.Diagnostics.Process.xml", + "ref/netstandard1.4/it/System.Diagnostics.Process.xml", + "ref/netstandard1.4/ja/System.Diagnostics.Process.xml", + "ref/netstandard1.4/ko/System.Diagnostics.Process.xml", + "ref/netstandard1.4/ru/System.Diagnostics.Process.xml", + "ref/netstandard1.4/zh-hans/System.Diagnostics.Process.xml", + "ref/netstandard1.4/zh-hant/System.Diagnostics.Process.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/linux/lib/netstandard1.4/System.Diagnostics.Process.dll", + "runtimes/osx/lib/netstandard1.4/System.Diagnostics.Process.dll", + "runtimes/win/lib/net46/System.Diagnostics.Process.dll", + "runtimes/win/lib/net461/System.Diagnostics.Process.dll", + "runtimes/win/lib/netstandard1.4/System.Diagnostics.Process.dll", + "runtimes/win7/lib/netcore50/_._" + ] + }, + "System.Diagnostics.StackTrace/4.0.1": { + "sha512": "6i2EbRq0lgGfiZ+FDf0gVaw9qeEU+7IS2+wbZJmFVpvVzVOgZEt0ScZtyenuBvs6iDYbGiF51bMAa0oDP/tujQ==", + "type": "package", + "path": "System.Diagnostics.StackTrace/4.0.1", + "files": [ + "System.Diagnostics.StackTrace.4.0.1.nupkg.sha512", + "System.Diagnostics.StackTrace.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Diagnostics.StackTrace.dll", + "lib/netstandard1.3/System.Diagnostics.StackTrace.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Diagnostics.StackTrace.dll", + "ref/netstandard1.3/System.Diagnostics.StackTrace.dll", + "ref/netstandard1.3/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/de/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/es/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/fr/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/it/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/ja/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/ko/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/ru/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.StackTrace.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Diagnostics.StackTrace.dll" + ] + }, + "System.Diagnostics.Tools/4.0.1": { + "sha512": "xBfJ8pnd4C17dWaC9FM6aShzbJcRNMChUMD42I6772KGGrqaFdumwhn9OdM68erj1ueNo3xdQ1EwiFjK5k8p0g==", + "type": "package", + "path": "System.Diagnostics.Tools/4.0.1", + "files": [ + "System.Diagnostics.Tools.4.0.1.nupkg.sha512", + "System.Diagnostics.Tools.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Tools.dll", + "ref/netcore50/System.Diagnostics.Tools.xml", + "ref/netcore50/de/System.Diagnostics.Tools.xml", + "ref/netcore50/es/System.Diagnostics.Tools.xml", + "ref/netcore50/fr/System.Diagnostics.Tools.xml", + "ref/netcore50/it/System.Diagnostics.Tools.xml", + "ref/netcore50/ja/System.Diagnostics.Tools.xml", + "ref/netcore50/ko/System.Diagnostics.Tools.xml", + "ref/netcore50/ru/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/System.Diagnostics.Tools.dll", + "ref/netstandard1.0/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/de/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/es/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/it/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Diagnostics.Tracing/4.1.0": { + "sha512": "vDN1PoMZCkkdNjvZLql592oYJZgS7URcJzJ7bxeBgGtx5UtR5leNm49VmfHGqIffX4FKacHbI3H6UyNSHQknBg==", + "type": "package", + "path": "System.Diagnostics.Tracing/4.1.0", + "files": [ + "System.Diagnostics.Tracing.4.1.0.nupkg.sha512", + "System.Diagnostics.Tracing.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Diagnostics.Tracing.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.xml", + "ref/netcore50/de/System.Diagnostics.Tracing.xml", + "ref/netcore50/es/System.Diagnostics.Tracing.xml", + "ref/netcore50/fr/System.Diagnostics.Tracing.xml", + "ref/netcore50/it/System.Diagnostics.Tracing.xml", + "ref/netcore50/ja/System.Diagnostics.Tracing.xml", + "ref/netcore50/ko/System.Diagnostics.Tracing.xml", + "ref/netcore50/ru/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/System.Diagnostics.Tracing.dll", + "ref/netstandard1.1/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/System.Diagnostics.Tracing.dll", + "ref/netstandard1.2/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/System.Diagnostics.Tracing.dll", + "ref/netstandard1.3/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/System.Diagnostics.Tracing.dll", + "ref/netstandard1.5/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Dynamic.Runtime/4.0.11": { + "sha512": "db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==", + "type": "package", + "path": "System.Dynamic.Runtime/4.0.11", + "files": [ + "System.Dynamic.Runtime.4.0.11.nupkg.sha512", + "System.Dynamic.Runtime.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Dynamic.Runtime.dll", + "lib/netstandard1.3/System.Dynamic.Runtime.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Dynamic.Runtime.dll", + "ref/netcore50/System.Dynamic.Runtime.xml", + "ref/netcore50/de/System.Dynamic.Runtime.xml", + "ref/netcore50/es/System.Dynamic.Runtime.xml", + "ref/netcore50/fr/System.Dynamic.Runtime.xml", + "ref/netcore50/it/System.Dynamic.Runtime.xml", + "ref/netcore50/ja/System.Dynamic.Runtime.xml", + "ref/netcore50/ko/System.Dynamic.Runtime.xml", + "ref/netcore50/ru/System.Dynamic.Runtime.xml", + "ref/netcore50/zh-hans/System.Dynamic.Runtime.xml", + "ref/netcore50/zh-hant/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/System.Dynamic.Runtime.dll", + "ref/netstandard1.0/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/de/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/es/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/fr/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/it/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ja/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ko/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ru/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/System.Dynamic.Runtime.dll", + "ref/netstandard1.3/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/de/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/es/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/fr/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/it/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ja/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ko/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ru/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Dynamic.Runtime.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Dynamic.Runtime.dll" + ] + }, + "System.Globalization/4.0.11": { + "sha512": "B95h0YLEL2oSnwF/XjqSWKnwKOy/01VWkNlsCeMTFJLLabflpGV26nK164eRs5GiaRSBGpOxQ3pKoSnnyZN5pg==", + "type": "package", + "path": "System.Globalization/4.0.11", + "files": [ + "System.Globalization.4.0.11.nupkg.sha512", + "System.Globalization.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Globalization.dll", + "ref/netcore50/System.Globalization.xml", + "ref/netcore50/de/System.Globalization.xml", + "ref/netcore50/es/System.Globalization.xml", + "ref/netcore50/fr/System.Globalization.xml", + "ref/netcore50/it/System.Globalization.xml", + "ref/netcore50/ja/System.Globalization.xml", + "ref/netcore50/ko/System.Globalization.xml", + "ref/netcore50/ru/System.Globalization.xml", + "ref/netcore50/zh-hans/System.Globalization.xml", + "ref/netcore50/zh-hant/System.Globalization.xml", + "ref/netstandard1.0/System.Globalization.dll", + "ref/netstandard1.0/System.Globalization.xml", + "ref/netstandard1.0/de/System.Globalization.xml", + "ref/netstandard1.0/es/System.Globalization.xml", + "ref/netstandard1.0/fr/System.Globalization.xml", + "ref/netstandard1.0/it/System.Globalization.xml", + "ref/netstandard1.0/ja/System.Globalization.xml", + "ref/netstandard1.0/ko/System.Globalization.xml", + "ref/netstandard1.0/ru/System.Globalization.xml", + "ref/netstandard1.0/zh-hans/System.Globalization.xml", + "ref/netstandard1.0/zh-hant/System.Globalization.xml", + "ref/netstandard1.3/System.Globalization.dll", + "ref/netstandard1.3/System.Globalization.xml", + "ref/netstandard1.3/de/System.Globalization.xml", + "ref/netstandard1.3/es/System.Globalization.xml", + "ref/netstandard1.3/fr/System.Globalization.xml", + "ref/netstandard1.3/it/System.Globalization.xml", + "ref/netstandard1.3/ja/System.Globalization.xml", + "ref/netstandard1.3/ko/System.Globalization.xml", + "ref/netstandard1.3/ru/System.Globalization.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Globalization.Calendars/4.0.1": { + "sha512": "L1c6IqeQ88vuzC1P81JeHmHA8mxq8a18NUBNXnIY/BVb+TCyAaGIFbhpZt60h9FJNmisymoQkHEFSE9Vslja1Q==", + "type": "package", + "path": "System.Globalization.Calendars/4.0.1", + "files": [ + "System.Globalization.Calendars.4.0.1.nupkg.sha512", + "System.Globalization.Calendars.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Calendars.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.xml", + "ref/netstandard1.3/de/System.Globalization.Calendars.xml", + "ref/netstandard1.3/es/System.Globalization.Calendars.xml", + "ref/netstandard1.3/fr/System.Globalization.Calendars.xml", + "ref/netstandard1.3/it/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ja/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ko/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ru/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Calendars.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Globalization.Extensions/4.0.1": { + "sha512": "KKo23iKeOaIg61SSXwjANN7QYDr/3op3OWGGzDzz7mypx0Za0fZSeG0l6cco8Ntp8YMYkIQcAqlk8yhm5/Uhcg==", + "type": "package", + "path": "System.Globalization.Extensions/4.0.1", + "files": [ + "System.Globalization.Extensions.4.0.1.nupkg.sha512", + "System.Globalization.Extensions.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Extensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.xml", + "ref/netstandard1.3/de/System.Globalization.Extensions.xml", + "ref/netstandard1.3/es/System.Globalization.Extensions.xml", + "ref/netstandard1.3/fr/System.Globalization.Extensions.xml", + "ref/netstandard1.3/it/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ja/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ko/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ru/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll", + "runtimes/win/lib/net46/System.Globalization.Extensions.dll", + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll" + ] + }, + "System.IO/4.1.0": { + "sha512": "3KlTJceQc3gnGIaHZ7UBZO26SHL1SHE4ddrmiwumFnId+CEHP+O8r386tZKaE6zlk5/mF8vifMBzHj9SaXN+mQ==", + "type": "package", + "path": "System.IO/4.1.0", + "files": [ + "System.IO.4.1.0.nupkg.sha512", + "System.IO.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.IO.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.IO.dll", + "ref/netcore50/System.IO.dll", + "ref/netcore50/System.IO.xml", + "ref/netcore50/de/System.IO.xml", + "ref/netcore50/es/System.IO.xml", + "ref/netcore50/fr/System.IO.xml", + "ref/netcore50/it/System.IO.xml", + "ref/netcore50/ja/System.IO.xml", + "ref/netcore50/ko/System.IO.xml", + "ref/netcore50/ru/System.IO.xml", + "ref/netcore50/zh-hans/System.IO.xml", + "ref/netcore50/zh-hant/System.IO.xml", + "ref/netstandard1.0/System.IO.dll", + "ref/netstandard1.0/System.IO.xml", + "ref/netstandard1.0/de/System.IO.xml", + "ref/netstandard1.0/es/System.IO.xml", + "ref/netstandard1.0/fr/System.IO.xml", + "ref/netstandard1.0/it/System.IO.xml", + "ref/netstandard1.0/ja/System.IO.xml", + "ref/netstandard1.0/ko/System.IO.xml", + "ref/netstandard1.0/ru/System.IO.xml", + "ref/netstandard1.0/zh-hans/System.IO.xml", + "ref/netstandard1.0/zh-hant/System.IO.xml", + "ref/netstandard1.3/System.IO.dll", + "ref/netstandard1.3/System.IO.xml", + "ref/netstandard1.3/de/System.IO.xml", + "ref/netstandard1.3/es/System.IO.xml", + "ref/netstandard1.3/fr/System.IO.xml", + "ref/netstandard1.3/it/System.IO.xml", + "ref/netstandard1.3/ja/System.IO.xml", + "ref/netstandard1.3/ko/System.IO.xml", + "ref/netstandard1.3/ru/System.IO.xml", + "ref/netstandard1.3/zh-hans/System.IO.xml", + "ref/netstandard1.3/zh-hant/System.IO.xml", + "ref/netstandard1.5/System.IO.dll", + "ref/netstandard1.5/System.IO.xml", + "ref/netstandard1.5/de/System.IO.xml", + "ref/netstandard1.5/es/System.IO.xml", + "ref/netstandard1.5/fr/System.IO.xml", + "ref/netstandard1.5/it/System.IO.xml", + "ref/netstandard1.5/ja/System.IO.xml", + "ref/netstandard1.5/ko/System.IO.xml", + "ref/netstandard1.5/ru/System.IO.xml", + "ref/netstandard1.5/zh-hans/System.IO.xml", + "ref/netstandard1.5/zh-hant/System.IO.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.IO.Compression/4.1.0": { + "sha512": "TjnBS6eztThSzeSib+WyVbLzEdLKUcEHN69VtS3u8aAsSc18FU6xCZlNWWsEd8SKcXAE+y1sOu7VbU8sUeM0sg==", + "type": "package", + "path": "System.IO.Compression/4.1.0", + "files": [ + "System.IO.Compression.4.1.0.nupkg.sha512", + "System.IO.Compression.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.IO.Compression.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.xml", + "ref/netcore50/de/System.IO.Compression.xml", + "ref/netcore50/es/System.IO.Compression.xml", + "ref/netcore50/fr/System.IO.Compression.xml", + "ref/netcore50/it/System.IO.Compression.xml", + "ref/netcore50/ja/System.IO.Compression.xml", + "ref/netcore50/ko/System.IO.Compression.xml", + "ref/netcore50/ru/System.IO.Compression.xml", + "ref/netcore50/zh-hans/System.IO.Compression.xml", + "ref/netcore50/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.1/System.IO.Compression.dll", + "ref/netstandard1.1/System.IO.Compression.xml", + "ref/netstandard1.1/de/System.IO.Compression.xml", + "ref/netstandard1.1/es/System.IO.Compression.xml", + "ref/netstandard1.1/fr/System.IO.Compression.xml", + "ref/netstandard1.1/it/System.IO.Compression.xml", + "ref/netstandard1.1/ja/System.IO.Compression.xml", + "ref/netstandard1.1/ko/System.IO.Compression.xml", + "ref/netstandard1.1/ru/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.3/System.IO.Compression.dll", + "ref/netstandard1.3/System.IO.Compression.xml", + "ref/netstandard1.3/de/System.IO.Compression.xml", + "ref/netstandard1.3/es/System.IO.Compression.xml", + "ref/netstandard1.3/fr/System.IO.Compression.xml", + "ref/netstandard1.3/it/System.IO.Compression.xml", + "ref/netstandard1.3/ja/System.IO.Compression.xml", + "ref/netstandard1.3/ko/System.IO.Compression.xml", + "ref/netstandard1.3/ru/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll", + "runtimes/win/lib/net46/System.IO.Compression.dll", + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll" + ] + }, + "System.IO.Compression.ZipFile/4.0.1": { + "sha512": "hBQYJzfTbQURF10nLhd+az2NHxsU6MU7AB8RUf4IolBP5lOAm4Luho851xl+CqslmhI5ZH/el8BlngEk4lBkaQ==", + "type": "package", + "path": "System.IO.Compression.ZipFile/4.0.1", + "files": [ + "System.IO.Compression.ZipFile.4.0.1.nupkg.sha512", + "System.IO.Compression.ZipFile.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.Compression.ZipFile.dll", + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.Compression.ZipFile.dll", + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll", + "ref/netstandard1.3/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/de/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/es/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/fr/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/it/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ja/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ko/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ru/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.ZipFile.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.IO.FileSystem/4.0.1": { + "sha512": "IBErlVq5jOggAD69bg1t0pJcHaDbJbWNUZTPI96fkYWzwYbN6D9wRHMULLDd9dHsl7C2YsxXL31LMfPI1SWt8w==", + "type": "package", + "path": "System.IO.FileSystem/4.0.1", + "files": [ + "System.IO.FileSystem.4.0.1.nupkg.sha512", + "System.IO.FileSystem.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.IO.FileSystem.Primitives/4.0.1": { + "sha512": "kWkKD203JJKxJeE74p8aF8y4Qc9r9WQx4C0cHzHPrY3fv/L/IhWnyCHaFJ3H1QPOH6A93whlQ2vG5nHlBDvzWQ==", + "type": "package", + "path": "System.IO.FileSystem.Primitives/4.0.1", + "files": [ + "System.IO.FileSystem.Primitives.4.0.1.nupkg.sha512", + "System.IO.FileSystem.Primitives.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.Primitives.dll", + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.IO.FileSystem.Watcher/4.0.0": { + "sha512": "qM4Wr3La+RYb/03B0mZZjbA7tHsGzDffnuXP8Sl48HW2JwCjn3kfD5qdw0sqyNNowUipcJMi9/q6sMUrOIJ6UQ==", + "type": "package", + "path": "System.IO.FileSystem.Watcher/4.0.0", + "files": [ + "System.IO.FileSystem.Watcher.4.0.0.nupkg.sha512", + "System.IO.FileSystem.Watcher.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.Watcher.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.Watcher.dll", + "ref/netstandard1.3/System.IO.FileSystem.Watcher.dll", + "ref/netstandard1.3/System.IO.FileSystem.Watcher.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.Watcher.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.Watcher.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.Watcher.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.Watcher.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.Watcher.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.Watcher.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.Watcher.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.Watcher.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.Watcher.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/linux/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll", + "runtimes/osx/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll", + "runtimes/win/lib/net46/System.IO.FileSystem.Watcher.dll", + "runtimes/win/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll", + "runtimes/win7/lib/netcore50/_._" + ] + }, + "System.IO.MemoryMappedFiles/4.0.0": { + "sha512": "Xqj4xaFAnLVpss9ZSUIvB/VdJAA7GxZDnFGDKJfiGAnZ5VnFROn6eOHWepFpujCYTsh6wlZ3B33bqYkF0QJ7Eg==", + "type": "package", + "path": "System.IO.MemoryMappedFiles/4.0.0", + "files": [ + "System.IO.MemoryMappedFiles.4.0.0.nupkg.sha512", + "System.IO.MemoryMappedFiles.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.MemoryMappedFiles.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.MemoryMappedFiles.dll", + "ref/netstandard1.3/System.IO.MemoryMappedFiles.dll", + "ref/netstandard1.3/System.IO.MemoryMappedFiles.xml", + "ref/netstandard1.3/de/System.IO.MemoryMappedFiles.xml", + "ref/netstandard1.3/es/System.IO.MemoryMappedFiles.xml", + "ref/netstandard1.3/fr/System.IO.MemoryMappedFiles.xml", + "ref/netstandard1.3/it/System.IO.MemoryMappedFiles.xml", + "ref/netstandard1.3/ja/System.IO.MemoryMappedFiles.xml", + "ref/netstandard1.3/ko/System.IO.MemoryMappedFiles.xml", + "ref/netstandard1.3/ru/System.IO.MemoryMappedFiles.xml", + "ref/netstandard1.3/zh-hans/System.IO.MemoryMappedFiles.xml", + "ref/netstandard1.3/zh-hant/System.IO.MemoryMappedFiles.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.IO.MemoryMappedFiles.dll", + "runtimes/win/lib/net46/System.IO.MemoryMappedFiles.dll", + "runtimes/win/lib/netcore50/System.IO.MemoryMappedFiles.dll", + "runtimes/win/lib/netstandard1.3/System.IO.MemoryMappedFiles.dll" + ] + }, + "System.IO.UnmanagedMemoryStream/4.0.1": { + "sha512": "wcq0kXcpfJwdl1Y4/ZjDk7Dhx5HdLyRYYWYmD8Nn8skoGYYQd2BQWbXwjWSczip8AL4Z57o2dWWXAl4aABAKiQ==", + "type": "package", + "path": "System.IO.UnmanagedMemoryStream/4.0.1", + "files": [ + "System.IO.UnmanagedMemoryStream.4.0.1.nupkg.sha512", + "System.IO.UnmanagedMemoryStream.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.UnmanagedMemoryStream.dll", + "lib/netstandard1.3/System.IO.UnmanagedMemoryStream.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.UnmanagedMemoryStream.dll", + "ref/netstandard1.3/System.IO.UnmanagedMemoryStream.dll", + "ref/netstandard1.3/System.IO.UnmanagedMemoryStream.xml", + "ref/netstandard1.3/de/System.IO.UnmanagedMemoryStream.xml", + "ref/netstandard1.3/es/System.IO.UnmanagedMemoryStream.xml", + "ref/netstandard1.3/fr/System.IO.UnmanagedMemoryStream.xml", + "ref/netstandard1.3/it/System.IO.UnmanagedMemoryStream.xml", + "ref/netstandard1.3/ja/System.IO.UnmanagedMemoryStream.xml", + "ref/netstandard1.3/ko/System.IO.UnmanagedMemoryStream.xml", + "ref/netstandard1.3/ru/System.IO.UnmanagedMemoryStream.xml", + "ref/netstandard1.3/zh-hans/System.IO.UnmanagedMemoryStream.xml", + "ref/netstandard1.3/zh-hant/System.IO.UnmanagedMemoryStream.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Linq/4.1.0": { + "sha512": "bQ0iYFOQI0nuTnt+NQADns6ucV4DUvMdwN6CbkB1yj8i7arTGiTN5eok1kQwdnnNWSDZfIUySQY+J3d5KjWn0g==", + "type": "package", + "path": "System.Linq/4.1.0", + "files": [ + "System.Linq.4.1.0.nupkg.sha512", + "System.Linq.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.dll", + "lib/netcore50/System.Linq.dll", + "lib/netstandard1.6/System.Linq.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.dll", + "ref/netcore50/System.Linq.dll", + "ref/netcore50/System.Linq.xml", + "ref/netcore50/de/System.Linq.xml", + "ref/netcore50/es/System.Linq.xml", + "ref/netcore50/fr/System.Linq.xml", + "ref/netcore50/it/System.Linq.xml", + "ref/netcore50/ja/System.Linq.xml", + "ref/netcore50/ko/System.Linq.xml", + "ref/netcore50/ru/System.Linq.xml", + "ref/netcore50/zh-hans/System.Linq.xml", + "ref/netcore50/zh-hant/System.Linq.xml", + "ref/netstandard1.0/System.Linq.dll", + "ref/netstandard1.0/System.Linq.xml", + "ref/netstandard1.0/de/System.Linq.xml", + "ref/netstandard1.0/es/System.Linq.xml", + "ref/netstandard1.0/fr/System.Linq.xml", + "ref/netstandard1.0/it/System.Linq.xml", + "ref/netstandard1.0/ja/System.Linq.xml", + "ref/netstandard1.0/ko/System.Linq.xml", + "ref/netstandard1.0/ru/System.Linq.xml", + "ref/netstandard1.0/zh-hans/System.Linq.xml", + "ref/netstandard1.0/zh-hant/System.Linq.xml", + "ref/netstandard1.6/System.Linq.dll", + "ref/netstandard1.6/System.Linq.xml", + "ref/netstandard1.6/de/System.Linq.xml", + "ref/netstandard1.6/es/System.Linq.xml", + "ref/netstandard1.6/fr/System.Linq.xml", + "ref/netstandard1.6/it/System.Linq.xml", + "ref/netstandard1.6/ja/System.Linq.xml", + "ref/netstandard1.6/ko/System.Linq.xml", + "ref/netstandard1.6/ru/System.Linq.xml", + "ref/netstandard1.6/zh-hans/System.Linq.xml", + "ref/netstandard1.6/zh-hant/System.Linq.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Linq.Expressions/4.1.0": { + "sha512": "I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw==", + "type": "package", + "path": "System.Linq.Expressions/4.1.0", + "files": [ + "System.Linq.Expressions.4.1.0.nupkg.sha512", + "System.Linq.Expressions.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.Expressions.dll", + "lib/netcore50/System.Linq.Expressions.dll", + "lib/netstandard1.6/System.Linq.Expressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.xml", + "ref/netcore50/de/System.Linq.Expressions.xml", + "ref/netcore50/es/System.Linq.Expressions.xml", + "ref/netcore50/fr/System.Linq.Expressions.xml", + "ref/netcore50/it/System.Linq.Expressions.xml", + "ref/netcore50/ja/System.Linq.Expressions.xml", + "ref/netcore50/ko/System.Linq.Expressions.xml", + "ref/netcore50/ru/System.Linq.Expressions.xml", + "ref/netcore50/zh-hans/System.Linq.Expressions.xml", + "ref/netcore50/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.0/System.Linq.Expressions.dll", + "ref/netstandard1.0/System.Linq.Expressions.xml", + "ref/netstandard1.0/de/System.Linq.Expressions.xml", + "ref/netstandard1.0/es/System.Linq.Expressions.xml", + "ref/netstandard1.0/fr/System.Linq.Expressions.xml", + "ref/netstandard1.0/it/System.Linq.Expressions.xml", + "ref/netstandard1.0/ja/System.Linq.Expressions.xml", + "ref/netstandard1.0/ko/System.Linq.Expressions.xml", + "ref/netstandard1.0/ru/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.3/System.Linq.Expressions.dll", + "ref/netstandard1.3/System.Linq.Expressions.xml", + "ref/netstandard1.3/de/System.Linq.Expressions.xml", + "ref/netstandard1.3/es/System.Linq.Expressions.xml", + "ref/netstandard1.3/fr/System.Linq.Expressions.xml", + "ref/netstandard1.3/it/System.Linq.Expressions.xml", + "ref/netstandard1.3/ja/System.Linq.Expressions.xml", + "ref/netstandard1.3/ko/System.Linq.Expressions.xml", + "ref/netstandard1.3/ru/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.6/System.Linq.Expressions.dll", + "ref/netstandard1.6/System.Linq.Expressions.xml", + "ref/netstandard1.6/de/System.Linq.Expressions.xml", + "ref/netstandard1.6/es/System.Linq.Expressions.xml", + "ref/netstandard1.6/fr/System.Linq.Expressions.xml", + "ref/netstandard1.6/it/System.Linq.Expressions.xml", + "ref/netstandard1.6/ja/System.Linq.Expressions.xml", + "ref/netstandard1.6/ko/System.Linq.Expressions.xml", + "ref/netstandard1.6/ru/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Linq.Expressions.dll" + ] + }, + "System.Linq.Parallel/4.0.1": { + "sha512": "J7XCa7n2cFn32uLbtceXfBFhgCk5M++50lylHKNbqTiJkw5y4Tglpi6amuJNPCvj9bLzNSI7rs1fi4joLMNRgg==", + "type": "package", + "path": "System.Linq.Parallel/4.0.1", + "files": [ + "System.Linq.Parallel.4.0.1.nupkg.sha512", + "System.Linq.Parallel.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Linq.Parallel.dll", + "lib/netstandard1.3/System.Linq.Parallel.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Linq.Parallel.dll", + "ref/netcore50/System.Linq.Parallel.xml", + "ref/netcore50/de/System.Linq.Parallel.xml", + "ref/netcore50/es/System.Linq.Parallel.xml", + "ref/netcore50/fr/System.Linq.Parallel.xml", + "ref/netcore50/it/System.Linq.Parallel.xml", + "ref/netcore50/ja/System.Linq.Parallel.xml", + "ref/netcore50/ko/System.Linq.Parallel.xml", + "ref/netcore50/ru/System.Linq.Parallel.xml", + "ref/netcore50/zh-hans/System.Linq.Parallel.xml", + "ref/netcore50/zh-hant/System.Linq.Parallel.xml", + "ref/netstandard1.1/System.Linq.Parallel.dll", + "ref/netstandard1.1/System.Linq.Parallel.xml", + "ref/netstandard1.1/de/System.Linq.Parallel.xml", + "ref/netstandard1.1/es/System.Linq.Parallel.xml", + "ref/netstandard1.1/fr/System.Linq.Parallel.xml", + "ref/netstandard1.1/it/System.Linq.Parallel.xml", + "ref/netstandard1.1/ja/System.Linq.Parallel.xml", + "ref/netstandard1.1/ko/System.Linq.Parallel.xml", + "ref/netstandard1.1/ru/System.Linq.Parallel.xml", + "ref/netstandard1.1/zh-hans/System.Linq.Parallel.xml", + "ref/netstandard1.1/zh-hant/System.Linq.Parallel.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Linq.Queryable/4.0.1": { + "sha512": "Yn/WfYe9RoRfmSLvUt2JerP0BTGGykCZkQPgojaxgzF2N0oPo+/AhB8TXOpdCcNlrG3VRtsamtK2uzsp3cqRVw==", + "type": "package", + "path": "System.Linq.Queryable/4.0.1", + "files": [ + "System.Linq.Queryable.4.0.1.nupkg.sha512", + "System.Linq.Queryable.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/monoandroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Linq.Queryable.dll", + "lib/netstandard1.3/System.Linq.Queryable.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/monoandroid10/_._", + "ref/monotouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Linq.Queryable.dll", + "ref/netcore50/System.Linq.Queryable.xml", + "ref/netcore50/de/System.Linq.Queryable.xml", + "ref/netcore50/es/System.Linq.Queryable.xml", + "ref/netcore50/fr/System.Linq.Queryable.xml", + "ref/netcore50/it/System.Linq.Queryable.xml", + "ref/netcore50/ja/System.Linq.Queryable.xml", + "ref/netcore50/ko/System.Linq.Queryable.xml", + "ref/netcore50/ru/System.Linq.Queryable.xml", + "ref/netcore50/zh-hans/System.Linq.Queryable.xml", + "ref/netcore50/zh-hant/System.Linq.Queryable.xml", + "ref/netstandard1.0/System.Linq.Queryable.dll", + "ref/netstandard1.0/System.Linq.Queryable.xml", + "ref/netstandard1.0/de/System.Linq.Queryable.xml", + "ref/netstandard1.0/es/System.Linq.Queryable.xml", + "ref/netstandard1.0/fr/System.Linq.Queryable.xml", + "ref/netstandard1.0/it/System.Linq.Queryable.xml", + "ref/netstandard1.0/ja/System.Linq.Queryable.xml", + "ref/netstandard1.0/ko/System.Linq.Queryable.xml", + "ref/netstandard1.0/ru/System.Linq.Queryable.xml", + "ref/netstandard1.0/zh-hans/System.Linq.Queryable.xml", + "ref/netstandard1.0/zh-hant/System.Linq.Queryable.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Net.Http/4.1.0": { + "sha512": "ULq9g3SOPVuupt+Y3U+A37coXzdNisB1neFCSKzBwo182u0RDddKJF8I5+HfyXqK6OhJPgeoAwWXrbiUXuRDsg==", + "type": "package", + "path": "System.Net.Http/4.1.0", + "files": [ + "System.Net.Http.4.1.0.nupkg.sha512", + "System.Net.Http.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/Xamarinmac20/_._", + "lib/monoandroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/net46/System.Net.Http.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/Xamarinmac20/_._", + "ref/monoandroid10/_._", + "ref/monotouch10/_._", + "ref/net45/_._", + "ref/net46/System.Net.Http.dll", + "ref/net46/System.Net.Http.xml", + "ref/net46/de/System.Net.Http.xml", + "ref/net46/es/System.Net.Http.xml", + "ref/net46/fr/System.Net.Http.xml", + "ref/net46/it/System.Net.Http.xml", + "ref/net46/ja/System.Net.Http.xml", + "ref/net46/ko/System.Net.Http.xml", + "ref/net46/ru/System.Net.Http.xml", + "ref/net46/zh-hans/System.Net.Http.xml", + "ref/net46/zh-hant/System.Net.Http.xml", + "ref/netcore50/System.Net.Http.dll", + "ref/netcore50/System.Net.Http.xml", + "ref/netcore50/de/System.Net.Http.xml", + "ref/netcore50/es/System.Net.Http.xml", + "ref/netcore50/fr/System.Net.Http.xml", + "ref/netcore50/it/System.Net.Http.xml", + "ref/netcore50/ja/System.Net.Http.xml", + "ref/netcore50/ko/System.Net.Http.xml", + "ref/netcore50/ru/System.Net.Http.xml", + "ref/netcore50/zh-hans/System.Net.Http.xml", + "ref/netcore50/zh-hant/System.Net.Http.xml", + "ref/netstandard1.1/System.Net.Http.dll", + "ref/netstandard1.1/System.Net.Http.xml", + "ref/netstandard1.1/de/System.Net.Http.xml", + "ref/netstandard1.1/es/System.Net.Http.xml", + "ref/netstandard1.1/fr/System.Net.Http.xml", + "ref/netstandard1.1/it/System.Net.Http.xml", + "ref/netstandard1.1/ja/System.Net.Http.xml", + "ref/netstandard1.1/ko/System.Net.Http.xml", + "ref/netstandard1.1/ru/System.Net.Http.xml", + "ref/netstandard1.1/zh-hans/System.Net.Http.xml", + "ref/netstandard1.1/zh-hant/System.Net.Http.xml", + "ref/netstandard1.3/System.Net.Http.dll", + "ref/netstandard1.3/System.Net.Http.xml", + "ref/netstandard1.3/de/System.Net.Http.xml", + "ref/netstandard1.3/es/System.Net.Http.xml", + "ref/netstandard1.3/fr/System.Net.Http.xml", + "ref/netstandard1.3/it/System.Net.Http.xml", + "ref/netstandard1.3/ja/System.Net.Http.xml", + "ref/netstandard1.3/ko/System.Net.Http.xml", + "ref/netstandard1.3/ru/System.Net.Http.xml", + "ref/netstandard1.3/zh-hans/System.Net.Http.xml", + "ref/netstandard1.3/zh-hant/System.Net.Http.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll", + "runtimes/win/lib/net46/System.Net.Http.dll", + "runtimes/win/lib/netcore50/System.Net.Http.dll", + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll" + ] + }, + "System.Net.NameResolution/4.0.0": { + "sha512": "JdqRdM1Qym3YehqdKIi5LHrpypP4JMfxKQSNCJ2z4WawkG0il+N3XfNeJOxll2XrTnG7WgYYPoeiu/KOwg0DQw==", + "type": "package", + "path": "System.Net.NameResolution/4.0.0", + "files": [ + "System.Net.NameResolution.4.0.0.nupkg.sha512", + "System.Net.NameResolution.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Net.NameResolution.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Net.NameResolution.dll", + "ref/netstandard1.3/System.Net.NameResolution.dll", + "ref/netstandard1.3/System.Net.NameResolution.xml", + "ref/netstandard1.3/de/System.Net.NameResolution.xml", + "ref/netstandard1.3/es/System.Net.NameResolution.xml", + "ref/netstandard1.3/fr/System.Net.NameResolution.xml", + "ref/netstandard1.3/it/System.Net.NameResolution.xml", + "ref/netstandard1.3/ja/System.Net.NameResolution.xml", + "ref/netstandard1.3/ko/System.Net.NameResolution.xml", + "ref/netstandard1.3/ru/System.Net.NameResolution.xml", + "ref/netstandard1.3/zh-hans/System.Net.NameResolution.xml", + "ref/netstandard1.3/zh-hant/System.Net.NameResolution.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Net.NameResolution.dll", + "runtimes/win/lib/net46/System.Net.NameResolution.dll", + "runtimes/win/lib/netcore50/System.Net.NameResolution.dll", + "runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll" + ] + }, + "System.Net.Primitives/4.0.11": { + "sha512": "hVvfl4405DRjA2408luZekbPhplJK03j2Y2lSfMlny7GHXlkByw1iLnc9mgKW0GdQn73vvMcWrWewAhylXA4Nw==", + "type": "package", + "path": "System.Net.Primitives/4.0.11", + "files": [ + "System.Net.Primitives.4.0.11.nupkg.sha512", + "System.Net.Primitives.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Net.Primitives.dll", + "ref/netcore50/System.Net.Primitives.xml", + "ref/netcore50/de/System.Net.Primitives.xml", + "ref/netcore50/es/System.Net.Primitives.xml", + "ref/netcore50/fr/System.Net.Primitives.xml", + "ref/netcore50/it/System.Net.Primitives.xml", + "ref/netcore50/ja/System.Net.Primitives.xml", + "ref/netcore50/ko/System.Net.Primitives.xml", + "ref/netcore50/ru/System.Net.Primitives.xml", + "ref/netcore50/zh-hans/System.Net.Primitives.xml", + "ref/netcore50/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.0/System.Net.Primitives.dll", + "ref/netstandard1.0/System.Net.Primitives.xml", + "ref/netstandard1.0/de/System.Net.Primitives.xml", + "ref/netstandard1.0/es/System.Net.Primitives.xml", + "ref/netstandard1.0/fr/System.Net.Primitives.xml", + "ref/netstandard1.0/it/System.Net.Primitives.xml", + "ref/netstandard1.0/ja/System.Net.Primitives.xml", + "ref/netstandard1.0/ko/System.Net.Primitives.xml", + "ref/netstandard1.0/ru/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.1/System.Net.Primitives.dll", + "ref/netstandard1.1/System.Net.Primitives.xml", + "ref/netstandard1.1/de/System.Net.Primitives.xml", + "ref/netstandard1.1/es/System.Net.Primitives.xml", + "ref/netstandard1.1/fr/System.Net.Primitives.xml", + "ref/netstandard1.1/it/System.Net.Primitives.xml", + "ref/netstandard1.1/ja/System.Net.Primitives.xml", + "ref/netstandard1.1/ko/System.Net.Primitives.xml", + "ref/netstandard1.1/ru/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.3/System.Net.Primitives.dll", + "ref/netstandard1.3/System.Net.Primitives.xml", + "ref/netstandard1.3/de/System.Net.Primitives.xml", + "ref/netstandard1.3/es/System.Net.Primitives.xml", + "ref/netstandard1.3/fr/System.Net.Primitives.xml", + "ref/netstandard1.3/it/System.Net.Primitives.xml", + "ref/netstandard1.3/ja/System.Net.Primitives.xml", + "ref/netstandard1.3/ko/System.Net.Primitives.xml", + "ref/netstandard1.3/ru/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.Net.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Net.Requests/4.0.11": { + "sha512": "vxGt7C0cZixN+VqoSW4Yakc1Y9WknmxauDqzxgpw/FnBdz4kQNN51l4wxdXX5VY1xjqy//+G+4CvJWp1+f+y6Q==", + "type": "package", + "path": "System.Net.Requests/4.0.11", + "files": [ + "System.Net.Requests.4.0.11.nupkg.sha512", + "System.Net.Requests.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/_._", + "ref/netcore50/System.Net.Requests.dll", + "ref/netcore50/System.Net.Requests.xml", + "ref/netcore50/de/System.Net.Requests.xml", + "ref/netcore50/es/System.Net.Requests.xml", + "ref/netcore50/fr/System.Net.Requests.xml", + "ref/netcore50/it/System.Net.Requests.xml", + "ref/netcore50/ja/System.Net.Requests.xml", + "ref/netcore50/ko/System.Net.Requests.xml", + "ref/netcore50/ru/System.Net.Requests.xml", + "ref/netcore50/zh-hans/System.Net.Requests.xml", + "ref/netcore50/zh-hant/System.Net.Requests.xml", + "ref/netstandard1.0/System.Net.Requests.dll", + "ref/netstandard1.0/System.Net.Requests.xml", + "ref/netstandard1.0/de/System.Net.Requests.xml", + "ref/netstandard1.0/es/System.Net.Requests.xml", + "ref/netstandard1.0/fr/System.Net.Requests.xml", + "ref/netstandard1.0/it/System.Net.Requests.xml", + "ref/netstandard1.0/ja/System.Net.Requests.xml", + "ref/netstandard1.0/ko/System.Net.Requests.xml", + "ref/netstandard1.0/ru/System.Net.Requests.xml", + "ref/netstandard1.0/zh-hans/System.Net.Requests.xml", + "ref/netstandard1.0/zh-hant/System.Net.Requests.xml", + "ref/netstandard1.1/System.Net.Requests.dll", + "ref/netstandard1.1/System.Net.Requests.xml", + "ref/netstandard1.1/de/System.Net.Requests.xml", + "ref/netstandard1.1/es/System.Net.Requests.xml", + "ref/netstandard1.1/fr/System.Net.Requests.xml", + "ref/netstandard1.1/it/System.Net.Requests.xml", + "ref/netstandard1.1/ja/System.Net.Requests.xml", + "ref/netstandard1.1/ko/System.Net.Requests.xml", + "ref/netstandard1.1/ru/System.Net.Requests.xml", + "ref/netstandard1.1/zh-hans/System.Net.Requests.xml", + "ref/netstandard1.1/zh-hant/System.Net.Requests.xml", + "ref/netstandard1.3/System.Net.Requests.dll", + "ref/netstandard1.3/System.Net.Requests.xml", + "ref/netstandard1.3/de/System.Net.Requests.xml", + "ref/netstandard1.3/es/System.Net.Requests.xml", + "ref/netstandard1.3/fr/System.Net.Requests.xml", + "ref/netstandard1.3/it/System.Net.Requests.xml", + "ref/netstandard1.3/ja/System.Net.Requests.xml", + "ref/netstandard1.3/ko/System.Net.Requests.xml", + "ref/netstandard1.3/ru/System.Net.Requests.xml", + "ref/netstandard1.3/zh-hans/System.Net.Requests.xml", + "ref/netstandard1.3/zh-hant/System.Net.Requests.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Net.Requests.dll", + "runtimes/win/lib/net46/_._", + "runtimes/win/lib/netstandard1.3/System.Net.Requests.dll" + ] + }, + "System.Net.Security/4.0.0": { + "sha512": "uM1JaYJciCc2w7efD6du0EpQ1n5ZQqE6/P43/aI4H5E59qvP+wt3l70KIUF/Ha7NaeXGoGNFPVO0MB80pVHk2g==", + "type": "package", + "path": "System.Net.Security/4.0.0", + "files": [ + "System.Net.Security.4.0.0.nupkg.sha512", + "System.Net.Security.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Net.Security.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Net.Security.dll", + "ref/netstandard1.3/System.Net.Security.dll", + "ref/netstandard1.3/System.Net.Security.xml", + "ref/netstandard1.3/de/System.Net.Security.xml", + "ref/netstandard1.3/es/System.Net.Security.xml", + "ref/netstandard1.3/fr/System.Net.Security.xml", + "ref/netstandard1.3/it/System.Net.Security.xml", + "ref/netstandard1.3/ja/System.Net.Security.xml", + "ref/netstandard1.3/ko/System.Net.Security.xml", + "ref/netstandard1.3/ru/System.Net.Security.xml", + "ref/netstandard1.3/zh-hans/System.Net.Security.xml", + "ref/netstandard1.3/zh-hant/System.Net.Security.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Net.Security.dll", + "runtimes/win/lib/net46/System.Net.Security.dll", + "runtimes/win/lib/netstandard1.3/System.Net.Security.dll", + "runtimes/win7/lib/netcore50/_._" + ] + }, + "System.Net.Sockets/4.1.0": { + "sha512": "xAz0N3dAV/aR/9g8r0Y5oEqU1JRsz29F5EGb/WVHmX3jVSLqi2/92M5hTad2aNWovruXrJpJtgZ9fccPMG9uSw==", + "type": "package", + "path": "System.Net.Sockets/4.1.0", + "files": [ + "System.Net.Sockets.4.1.0.nupkg.sha512", + "System.Net.Sockets.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Net.Sockets.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Net.Sockets.dll", + "ref/netstandard1.3/System.Net.Sockets.dll", + "ref/netstandard1.3/System.Net.Sockets.xml", + "ref/netstandard1.3/de/System.Net.Sockets.xml", + "ref/netstandard1.3/es/System.Net.Sockets.xml", + "ref/netstandard1.3/fr/System.Net.Sockets.xml", + "ref/netstandard1.3/it/System.Net.Sockets.xml", + "ref/netstandard1.3/ja/System.Net.Sockets.xml", + "ref/netstandard1.3/ko/System.Net.Sockets.xml", + "ref/netstandard1.3/ru/System.Net.Sockets.xml", + "ref/netstandard1.3/zh-hans/System.Net.Sockets.xml", + "ref/netstandard1.3/zh-hant/System.Net.Sockets.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Net.WebHeaderCollection/4.0.1": { + "sha512": "XX2TIAN+wBSAIV51BU2FvvXMdstUa8b0FBSZmDWjZdwUMmggQSifpTOZ5fNH20z9ZCg2fkV1L5SsZnpO2RQDRQ==", + "type": "package", + "path": "System.Net.WebHeaderCollection/4.0.1", + "files": [ + "System.Net.WebHeaderCollection.4.0.1.nupkg.sha512", + "System.Net.WebHeaderCollection.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/_._", + "lib/netstandard1.3/System.Net.WebHeaderCollection.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/_._", + "ref/netstandard1.3/System.Net.WebHeaderCollection.dll", + "ref/netstandard1.3/System.Net.WebHeaderCollection.xml", + "ref/netstandard1.3/de/System.Net.WebHeaderCollection.xml", + "ref/netstandard1.3/es/System.Net.WebHeaderCollection.xml", + "ref/netstandard1.3/fr/System.Net.WebHeaderCollection.xml", + "ref/netstandard1.3/it/System.Net.WebHeaderCollection.xml", + "ref/netstandard1.3/ja/System.Net.WebHeaderCollection.xml", + "ref/netstandard1.3/ko/System.Net.WebHeaderCollection.xml", + "ref/netstandard1.3/ru/System.Net.WebHeaderCollection.xml", + "ref/netstandard1.3/zh-hans/System.Net.WebHeaderCollection.xml", + "ref/netstandard1.3/zh-hant/System.Net.WebHeaderCollection.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Numerics.Vectors/4.1.1": { + "sha512": "Ex1NSKycC2wi5XBMWUGWPc3lumh6OQWFFmmpZFZz0oLht5lQ+wWPHVZumOrMJuckfUiVMd4p67BrkBos8lcF+Q==", + "type": "package", + "path": "System.Numerics.Vectors/4.1.1", + "files": [ + "System.Numerics.Vectors.4.1.1.nupkg.sha512", + "System.Numerics.Vectors.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Numerics.Vectors.dll", + "lib/net46/System.Numerics.Vectors.xml", + "lib/netstandard1.0/System.Numerics.Vectors.dll", + "lib/netstandard1.0/System.Numerics.Vectors.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Numerics.Vectors.dll", + "ref/net46/System.Numerics.Vectors.xml", + "ref/netstandard1.0/System.Numerics.Vectors.dll", + "ref/netstandard1.0/System.Numerics.Vectors.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.ObjectModel/4.0.12": { + "sha512": "tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ==", + "type": "package", + "path": "System.ObjectModel/4.0.12", + "files": [ + "System.ObjectModel.4.0.12.nupkg.sha512", + "System.ObjectModel.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.ObjectModel.dll", + "lib/netstandard1.3/System.ObjectModel.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.ObjectModel.dll", + "ref/netcore50/System.ObjectModel.xml", + "ref/netcore50/de/System.ObjectModel.xml", + "ref/netcore50/es/System.ObjectModel.xml", + "ref/netcore50/fr/System.ObjectModel.xml", + "ref/netcore50/it/System.ObjectModel.xml", + "ref/netcore50/ja/System.ObjectModel.xml", + "ref/netcore50/ko/System.ObjectModel.xml", + "ref/netcore50/ru/System.ObjectModel.xml", + "ref/netcore50/zh-hans/System.ObjectModel.xml", + "ref/netcore50/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.0/System.ObjectModel.dll", + "ref/netstandard1.0/System.ObjectModel.xml", + "ref/netstandard1.0/de/System.ObjectModel.xml", + "ref/netstandard1.0/es/System.ObjectModel.xml", + "ref/netstandard1.0/fr/System.ObjectModel.xml", + "ref/netstandard1.0/it/System.ObjectModel.xml", + "ref/netstandard1.0/ja/System.ObjectModel.xml", + "ref/netstandard1.0/ko/System.ObjectModel.xml", + "ref/netstandard1.0/ru/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.3/System.ObjectModel.dll", + "ref/netstandard1.3/System.ObjectModel.xml", + "ref/netstandard1.3/de/System.ObjectModel.xml", + "ref/netstandard1.3/es/System.ObjectModel.xml", + "ref/netstandard1.3/fr/System.ObjectModel.xml", + "ref/netstandard1.3/it/System.ObjectModel.xml", + "ref/netstandard1.3/ja/System.ObjectModel.xml", + "ref/netstandard1.3/ko/System.ObjectModel.xml", + "ref/netstandard1.3/ru/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hant/System.ObjectModel.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Private.Uri/4.0.1": { + "sha512": "OltceAn9yyNf9LZIqvf80DhdRH55iVu1fxowdR79018w1CWIRNojUZBStsiRHvADeKI5pXcM9EftOFikBQh5AA==", + "type": "package", + "path": "System.Private.Uri/4.0.1", + "files": [ + "System.Private.Uri.4.0.1.nupkg.sha512", + "System.Private.Uri.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "ref/netstandard/_._" + ] + }, + "System.Reflection/4.1.0": { + "sha512": "JCKANJ0TI7kzoQzuwB/OoJANy1Lg338B6+JVacPl4TpUwi3cReg3nMLplMq2uqYfHFQpKIlHAUVAJlImZz/4ng==", + "type": "package", + "path": "System.Reflection/4.1.0", + "files": [ + "System.Reflection.4.1.0.nupkg.sha512", + "System.Reflection.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Reflection.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Reflection.dll", + "ref/netcore50/System.Reflection.dll", + "ref/netcore50/System.Reflection.xml", + "ref/netcore50/de/System.Reflection.xml", + "ref/netcore50/es/System.Reflection.xml", + "ref/netcore50/fr/System.Reflection.xml", + "ref/netcore50/it/System.Reflection.xml", + "ref/netcore50/ja/System.Reflection.xml", + "ref/netcore50/ko/System.Reflection.xml", + "ref/netcore50/ru/System.Reflection.xml", + "ref/netcore50/zh-hans/System.Reflection.xml", + "ref/netcore50/zh-hant/System.Reflection.xml", + "ref/netstandard1.0/System.Reflection.dll", + "ref/netstandard1.0/System.Reflection.xml", + "ref/netstandard1.0/de/System.Reflection.xml", + "ref/netstandard1.0/es/System.Reflection.xml", + "ref/netstandard1.0/fr/System.Reflection.xml", + "ref/netstandard1.0/it/System.Reflection.xml", + "ref/netstandard1.0/ja/System.Reflection.xml", + "ref/netstandard1.0/ko/System.Reflection.xml", + "ref/netstandard1.0/ru/System.Reflection.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.xml", + "ref/netstandard1.3/System.Reflection.dll", + "ref/netstandard1.3/System.Reflection.xml", + "ref/netstandard1.3/de/System.Reflection.xml", + "ref/netstandard1.3/es/System.Reflection.xml", + "ref/netstandard1.3/fr/System.Reflection.xml", + "ref/netstandard1.3/it/System.Reflection.xml", + "ref/netstandard1.3/ja/System.Reflection.xml", + "ref/netstandard1.3/ko/System.Reflection.xml", + "ref/netstandard1.3/ru/System.Reflection.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.xml", + "ref/netstandard1.5/System.Reflection.dll", + "ref/netstandard1.5/System.Reflection.xml", + "ref/netstandard1.5/de/System.Reflection.xml", + "ref/netstandard1.5/es/System.Reflection.xml", + "ref/netstandard1.5/fr/System.Reflection.xml", + "ref/netstandard1.5/it/System.Reflection.xml", + "ref/netstandard1.5/ja/System.Reflection.xml", + "ref/netstandard1.5/ko/System.Reflection.xml", + "ref/netstandard1.5/ru/System.Reflection.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Reflection.DispatchProxy/4.0.1": { + "sha512": "GPPgWoSxQEU3aCKSOvsAc1dhTTi4iq92PUVEVfnGPGwqCf6synaAJGYLKMs5E3CuRfel8ufACWUijXqDpOlGrA==", + "type": "package", + "path": "System.Reflection.DispatchProxy/4.0.1", + "files": [ + "System.Reflection.DispatchProxy.4.0.1.nupkg.sha512", + "System.Reflection.DispatchProxy.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/netstandard1.3/System.Reflection.DispatchProxy.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netstandard1.3/System.Reflection.DispatchProxy.dll", + "ref/netstandard1.3/System.Reflection.DispatchProxy.xml", + "ref/netstandard1.3/de/System.Reflection.DispatchProxy.xml", + "ref/netstandard1.3/es/System.Reflection.DispatchProxy.xml", + "ref/netstandard1.3/fr/System.Reflection.DispatchProxy.xml", + "ref/netstandard1.3/it/System.Reflection.DispatchProxy.xml", + "ref/netstandard1.3/ja/System.Reflection.DispatchProxy.xml", + "ref/netstandard1.3/ko/System.Reflection.DispatchProxy.xml", + "ref/netstandard1.3/ru/System.Reflection.DispatchProxy.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.DispatchProxy.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.DispatchProxy.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Reflection.DispatchProxy.dll" + ] + }, + "System.Reflection.Emit/4.0.1": { + "sha512": "P2wqAj72fFjpP6wb9nSfDqNBMab+2ovzSDzUZK7MVIm54tBJEPr9jWfSjjoTpPwj1LeKcmX3vr0ttyjSSFM47g==", + "type": "package", + "path": "System.Reflection.Emit/4.0.1", + "files": [ + "System.Reflection.Emit.4.0.1.nupkg.sha512", + "System.Reflection.Emit.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.dll", + "lib/netstandard1.3/System.Reflection.Emit.dll", + "lib/xamarinmac20/_._", + "ref/MonoAndroid10/_._", + "ref/net45/_._", + "ref/netstandard1.1/System.Reflection.Emit.dll", + "ref/netstandard1.1/System.Reflection.Emit.xml", + "ref/netstandard1.1/de/System.Reflection.Emit.xml", + "ref/netstandard1.1/es/System.Reflection.Emit.xml", + "ref/netstandard1.1/fr/System.Reflection.Emit.xml", + "ref/netstandard1.1/it/System.Reflection.Emit.xml", + "ref/netstandard1.1/ja/System.Reflection.Emit.xml", + "ref/netstandard1.1/ko/System.Reflection.Emit.xml", + "ref/netstandard1.1/ru/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml", + "ref/xamarinmac20/_._" + ] + }, + "System.Reflection.Emit.ILGeneration/4.0.1": { + "sha512": "Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA==", + "type": "package", + "path": "System.Reflection.Emit.ILGeneration/4.0.1", + "files": [ + "System.Reflection.Emit.ILGeneration.4.0.1.nupkg.sha512", + "System.Reflection.Emit.ILGeneration.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.ILGeneration.dll", + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "System.Reflection.Emit.Lightweight/4.0.1": { + "sha512": "sSzHHXueZ5Uh0OLpUQprhr+ZYJrLPA2Cmr4gn0wj9+FftNKXx8RIMKvO9qnjk2ebPYUjZ+F2ulGdPOsvj+MEjA==", + "type": "package", + "path": "System.Reflection.Emit.Lightweight/4.0.1", + "files": [ + "System.Reflection.Emit.Lightweight.4.0.1.nupkg.sha512", + "System.Reflection.Emit.Lightweight.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.Lightweight.dll", + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "runtimes/aot/lib/netcore50/_._" + ] + }, + "System.Reflection.Extensions/4.0.1": { + "sha512": "GYrtRsZcMuHF3sbmRHfMYpvxZoIN2bQGrYGerUiWLEkqdEUQZhH3TRSaC/oI4wO0II1RKBPlpIa1TOMxIcOOzQ==", + "type": "package", + "path": "System.Reflection.Extensions/4.0.1", + "files": [ + "System.Reflection.Extensions.4.0.1.nupkg.sha512", + "System.Reflection.Extensions.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Extensions.dll", + "ref/netcore50/System.Reflection.Extensions.xml", + "ref/netcore50/de/System.Reflection.Extensions.xml", + "ref/netcore50/es/System.Reflection.Extensions.xml", + "ref/netcore50/fr/System.Reflection.Extensions.xml", + "ref/netcore50/it/System.Reflection.Extensions.xml", + "ref/netcore50/ja/System.Reflection.Extensions.xml", + "ref/netcore50/ko/System.Reflection.Extensions.xml", + "ref/netcore50/ru/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hans/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hant/System.Reflection.Extensions.xml", + "ref/netstandard1.0/System.Reflection.Extensions.dll", + "ref/netstandard1.0/System.Reflection.Extensions.xml", + "ref/netstandard1.0/de/System.Reflection.Extensions.xml", + "ref/netstandard1.0/es/System.Reflection.Extensions.xml", + "ref/netstandard1.0/fr/System.Reflection.Extensions.xml", + "ref/netstandard1.0/it/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ja/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ko/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ru/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Reflection.Metadata/1.3.0": { + "sha512": "jMSCxA4LSyKBGRDm/WtfkO03FkcgRzHxwvQRib1bm2GZ8ifKM1MX1al6breGCEQK280mdl9uQS7JNPXRYk90jw==", + "type": "package", + "path": "System.Reflection.Metadata/1.3.0", + "files": [ + "System.Reflection.Metadata.1.3.0.nupkg.sha512", + "System.Reflection.Metadata.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.1/System.Reflection.Metadata.dll", + "lib/netstandard1.1/System.Reflection.Metadata.xml", + "lib/portable-net45+win8/System.Reflection.Metadata.dll", + "lib/portable-net45+win8/System.Reflection.Metadata.xml" + ] + }, + "System.Reflection.Primitives/4.0.1": { + "sha512": "4inTox4wTBaDhB7V3mPvp9XlCbeGYWVEM9/fXALd52vNEAVisc1BoVWQPuUuD0Ga//dNbA/WeMy9u9mzLxGTHQ==", + "type": "package", + "path": "System.Reflection.Primitives/4.0.1", + "files": [ + "System.Reflection.Primitives.4.0.1.nupkg.sha512", + "System.Reflection.Primitives.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Primitives.dll", + "ref/netcore50/System.Reflection.Primitives.xml", + "ref/netcore50/de/System.Reflection.Primitives.xml", + "ref/netcore50/es/System.Reflection.Primitives.xml", + "ref/netcore50/fr/System.Reflection.Primitives.xml", + "ref/netcore50/it/System.Reflection.Primitives.xml", + "ref/netcore50/ja/System.Reflection.Primitives.xml", + "ref/netcore50/ko/System.Reflection.Primitives.xml", + "ref/netcore50/ru/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", + "ref/netstandard1.0/System.Reflection.Primitives.dll", + "ref/netstandard1.0/System.Reflection.Primitives.xml", + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Reflection.TypeExtensions/4.1.0": { + "sha512": "tsQ/ptQ3H5FYfON8lL4MxRk/8kFyE0A+tGPXmVP967cT/gzLHYxIejIYSxp4JmIeFHVP78g/F2FE1mUUTbDtrg==", + "type": "package", + "path": "System.Reflection.TypeExtensions/4.1.0", + "files": [ + "System.Reflection.TypeExtensions.4.1.0.nupkg.sha512", + "System.Reflection.TypeExtensions.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Reflection.TypeExtensions.dll", + "lib/net462/System.Reflection.TypeExtensions.dll", + "lib/netcore50/System.Reflection.TypeExtensions.dll", + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Reflection.TypeExtensions.dll", + "ref/net462/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.5/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll" + ] + }, + "System.Resources.Reader/4.0.0": { + "sha512": "VX1iHAoHxgrLZv+nq/9drCZI6Q4SSCzSVyUm1e0U60sqWdj6XhY7wvKmy3RvsSal9h+/vqSWwxxJsm0J4vn/jA==", + "type": "package", + "path": "System.Resources.Reader/4.0.0", + "files": [ + "System.Resources.Reader.4.0.0.nupkg.sha512", + "System.Resources.Reader.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Resources.Reader.dll" + ] + }, + "System.Resources.ResourceManager/4.0.1": { + "sha512": "TxwVeUNoTgUOdQ09gfTjvW411MF+w9MBYL7AtNVc+HtBCFlutPLhUCdZjNkjbhj3bNQWMdHboF0KIWEOjJssbA==", + "type": "package", + "path": "System.Resources.ResourceManager/4.0.1", + "files": [ + "System.Resources.ResourceManager.4.0.1.nupkg.sha512", + "System.Resources.ResourceManager.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Resources.ResourceManager.dll", + "ref/netcore50/System.Resources.ResourceManager.xml", + "ref/netcore50/de/System.Resources.ResourceManager.xml", + "ref/netcore50/es/System.Resources.ResourceManager.xml", + "ref/netcore50/fr/System.Resources.ResourceManager.xml", + "ref/netcore50/it/System.Resources.ResourceManager.xml", + "ref/netcore50/ja/System.Resources.ResourceManager.xml", + "ref/netcore50/ko/System.Resources.ResourceManager.xml", + "ref/netcore50/ru/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/System.Resources.ResourceManager.dll", + "ref/netstandard1.0/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Runtime/4.1.0": { + "sha512": "v6c/4Yaa9uWsq+JMhnOFewrYkgdNHNG2eMKuNqRn8P733rNXeRCGvV5FkkjBXn2dbVkPXOsO0xjsEeM1q2zC0g==", + "type": "package", + "path": "System.Runtime/4.1.0", + "files": [ + "System.Runtime.4.1.0.nupkg.sha512", + "System.Runtime.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Runtime.Extensions/4.1.0": { + "sha512": "CUOHjTT/vgP0qGW22U4/hDlOqXmcPq5YicBaXdUR2UiUoLwBT+olO6we4DVbq57jeX5uXH2uerVZhf0qGj+sVQ==", + "type": "package", + "path": "System.Runtime.Extensions/4.1.0", + "files": [ + "System.Runtime.Extensions.4.1.0.nupkg.sha512", + "System.Runtime.Extensions.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.xml", + "ref/netcore50/de/System.Runtime.Extensions.xml", + "ref/netcore50/es/System.Runtime.Extensions.xml", + "ref/netcore50/fr/System.Runtime.Extensions.xml", + "ref/netcore50/it/System.Runtime.Extensions.xml", + "ref/netcore50/ja/System.Runtime.Extensions.xml", + "ref/netcore50/ko/System.Runtime.Extensions.xml", + "ref/netcore50/ru/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.0/System.Runtime.Extensions.dll", + "ref/netstandard1.0/System.Runtime.Extensions.xml", + "ref/netstandard1.0/de/System.Runtime.Extensions.xml", + "ref/netstandard1.0/es/System.Runtime.Extensions.xml", + "ref/netstandard1.0/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.0/it/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.3/System.Runtime.Extensions.dll", + "ref/netstandard1.3/System.Runtime.Extensions.xml", + "ref/netstandard1.3/de/System.Runtime.Extensions.xml", + "ref/netstandard1.3/es/System.Runtime.Extensions.xml", + "ref/netstandard1.3/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.3/it/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.5/System.Runtime.Extensions.dll", + "ref/netstandard1.5/System.Runtime.Extensions.xml", + "ref/netstandard1.5/de/System.Runtime.Extensions.xml", + "ref/netstandard1.5/es/System.Runtime.Extensions.xml", + "ref/netstandard1.5/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.5/it/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Runtime.Handles/4.0.1": { + "sha512": "nCJvEKguXEvk2ymk1gqj625vVnlK3/xdGzx0vOKicQkoquaTBJTP13AIYkocSUwHCLNBwUbXTqTWGDxBTWpt7g==", + "type": "package", + "path": "System.Runtime.Handles/4.0.1", + "files": [ + "System.Runtime.Handles.4.0.1.nupkg.sha512", + "System.Runtime.Handles.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/_._", + "ref/netstandard1.3/System.Runtime.Handles.dll", + "ref/netstandard1.3/System.Runtime.Handles.xml", + "ref/netstandard1.3/de/System.Runtime.Handles.xml", + "ref/netstandard1.3/es/System.Runtime.Handles.xml", + "ref/netstandard1.3/fr/System.Runtime.Handles.xml", + "ref/netstandard1.3/it/System.Runtime.Handles.xml", + "ref/netstandard1.3/ja/System.Runtime.Handles.xml", + "ref/netstandard1.3/ko/System.Runtime.Handles.xml", + "ref/netstandard1.3/ru/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Runtime.InteropServices/4.1.0": { + "sha512": "16eu3kjHS633yYdkjwShDHZLRNMKVi/s0bY8ODiqJ2RfMhDMAwxZaUaWVnZ2P71kr/or+X9o/xFWtNqz8ivieQ==", + "type": "package", + "path": "System.Runtime.InteropServices/4.1.0", + "files": [ + "System.Runtime.InteropServices.4.1.0.nupkg.sha512", + "System.Runtime.InteropServices.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.InteropServices.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.xml", + "ref/netcore50/de/System.Runtime.InteropServices.xml", + "ref/netcore50/es/System.Runtime.InteropServices.xml", + "ref/netcore50/fr/System.Runtime.InteropServices.xml", + "ref/netcore50/it/System.Runtime.InteropServices.xml", + "ref/netcore50/ja/System.Runtime.InteropServices.xml", + "ref/netcore50/ko/System.Runtime.InteropServices.xml", + "ref/netcore50/ru/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/System.Runtime.InteropServices.dll", + "ref/netstandard1.2/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/System.Runtime.InteropServices.dll", + "ref/netstandard1.3/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/System.Runtime.InteropServices.dll", + "ref/netstandard1.5/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Runtime.InteropServices.RuntimeInformation/4.0.0": { + "sha512": "hWPhJxc453RCa8Z29O91EmfGeZIHX1ZH2A8L6lYQVSaKzku2DfArSfMEb1/MYYzPQRJZeu0c9dmYeJKxW5Fgng==", + "type": "package", + "path": "System.Runtime.InteropServices.RuntimeInformation/4.0.0", + "files": [ + "System.Runtime.InteropServices.RuntimeInformation.4.0.0.nupkg.sha512", + "System.Runtime.InteropServices.RuntimeInformation.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/win8/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/wpa81/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll" + ] + }, + "System.Runtime.Loader/4.0.0": { + "sha512": "4UN78GOVU/mbDFcXkEWtetJT/sJ0yic2gGk1HSlSpWI0TDf421xnrZTDZnwNBapk1GQeYN7U1lTj/aQB1by6ow==", + "type": "package", + "path": "System.Runtime.Loader/4.0.0", + "files": [ + "System.Runtime.Loader.4.0.0.nupkg.sha512", + "System.Runtime.Loader.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/net462/_._", + "lib/netstandard1.5/System.Runtime.Loader.dll", + "ref/netstandard1.5/System.Runtime.Loader.dll", + "ref/netstandard1.5/System.Runtime.Loader.xml", + "ref/netstandard1.5/de/System.Runtime.Loader.xml", + "ref/netstandard1.5/es/System.Runtime.Loader.xml", + "ref/netstandard1.5/fr/System.Runtime.Loader.xml", + "ref/netstandard1.5/it/System.Runtime.Loader.xml", + "ref/netstandard1.5/ja/System.Runtime.Loader.xml", + "ref/netstandard1.5/ko/System.Runtime.Loader.xml", + "ref/netstandard1.5/ru/System.Runtime.Loader.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Loader.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Loader.xml" + ] + }, + "System.Runtime.Numerics/4.0.1": { + "sha512": "+XbKFuzdmLP3d1o9pdHu2nxjNr2OEPqGzKeegPLCUMM71a0t50A/rOcIRmGs9wR7a8KuHX6hYs/7/TymIGLNqg==", + "type": "package", + "path": "System.Runtime.Numerics/4.0.1", + "files": [ + "System.Runtime.Numerics.4.0.1.nupkg.sha512", + "System.Runtime.Numerics.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Runtime.Numerics.dll", + "lib/netstandard1.3/System.Runtime.Numerics.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Runtime.Numerics.dll", + "ref/netcore50/System.Runtime.Numerics.xml", + "ref/netcore50/de/System.Runtime.Numerics.xml", + "ref/netcore50/es/System.Runtime.Numerics.xml", + "ref/netcore50/fr/System.Runtime.Numerics.xml", + "ref/netcore50/it/System.Runtime.Numerics.xml", + "ref/netcore50/ja/System.Runtime.Numerics.xml", + "ref/netcore50/ko/System.Runtime.Numerics.xml", + "ref/netcore50/ru/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hans/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hant/System.Runtime.Numerics.xml", + "ref/netstandard1.1/System.Runtime.Numerics.dll", + "ref/netstandard1.1/System.Runtime.Numerics.xml", + "ref/netstandard1.1/de/System.Runtime.Numerics.xml", + "ref/netstandard1.1/es/System.Runtime.Numerics.xml", + "ref/netstandard1.1/fr/System.Runtime.Numerics.xml", + "ref/netstandard1.1/it/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ja/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ko/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ru/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Security.Claims/4.0.1": { + "sha512": "4Jlp0OgJLS/Voj1kyFP6MJlIYp3crgfH8kNQk2p7+4JYfc1aAmh9PZyAMMbDhuoolGNtux9HqSOazsioRiDvCw==", + "type": "package", + "path": "System.Security.Claims/4.0.1", + "files": [ + "System.Security.Claims.4.0.1.nupkg.sha512", + "System.Security.Claims.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Claims.dll", + "lib/netstandard1.3/System.Security.Claims.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Claims.dll", + "ref/netstandard1.3/System.Security.Claims.dll", + "ref/netstandard1.3/System.Security.Claims.xml", + "ref/netstandard1.3/de/System.Security.Claims.xml", + "ref/netstandard1.3/es/System.Security.Claims.xml", + "ref/netstandard1.3/fr/System.Security.Claims.xml", + "ref/netstandard1.3/it/System.Security.Claims.xml", + "ref/netstandard1.3/ja/System.Security.Claims.xml", + "ref/netstandard1.3/ko/System.Security.Claims.xml", + "ref/netstandard1.3/ru/System.Security.Claims.xml", + "ref/netstandard1.3/zh-hans/System.Security.Claims.xml", + "ref/netstandard1.3/zh-hant/System.Security.Claims.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Security.Cryptography.Algorithms/4.2.0": { + "sha512": "8JQFxbLVdrtIOKMDN38Fn0GWnqYZw/oMlwOUG/qz1jqChvyZlnUmu+0s7wLx7JYua/nAXoESpHA3iw11QFWhXg==", + "type": "package", + "path": "System.Security.Cryptography.Algorithms/4.2.0", + "files": [ + "System.Security.Cryptography.Algorithms.4.2.0.nupkg.sha512", + "System.Security.Cryptography.Algorithms.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Algorithms.dll", + "lib/net461/System.Security.Cryptography.Algorithms.dll", + "lib/net463/System.Security.Cryptography.Algorithms.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Algorithms.dll", + "ref/net461/System.Security.Cryptography.Algorithms.dll", + "ref/net463/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll" + ] + }, + "System.Security.Cryptography.Cng/4.2.0": { + "sha512": "cUJ2h+ZvONDe28Szw3st5dOHdjndhJzQ2WObDEXAWRPEQBtVItVoxbXM/OEsTthl3cNn2dk2k0I3y45igCQcLw==", + "type": "package", + "path": "System.Security.Cryptography.Cng/4.2.0", + "files": [ + "System.Security.Cryptography.Cng.4.2.0.nupkg.sha512", + "System.Security.Cryptography.Cng.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net463/System.Security.Cryptography.Cng.dll", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net463/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net463/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll" + ] + }, + "System.Security.Cryptography.Csp/4.0.0": { + "sha512": "/i1Usuo4PgAqgbPNC0NjbO3jPW//BoBlTpcWFD1EHVbidH21y4c1ap5bbEMSGAXjAShhMH4abi/K8fILrnu4BQ==", + "type": "package", + "path": "System.Security.Cryptography.Csp/4.0.0", + "files": [ + "System.Security.Cryptography.Csp.4.0.0.nupkg.sha512", + "System.Security.Cryptography.Csp.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Csp.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Csp.dll", + "ref/netstandard1.3/System.Security.Cryptography.Csp.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/netcore50/_._", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll" + ] + }, + "System.Security.Cryptography.Encoding/4.0.0": { + "sha512": "FbKgE5MbxSQMPcSVRgwM6bXN3GtyAh04NkV8E5zKCBE26X0vYW0UtTa2FIgkH33WVqBVxRgxljlVYumWtU+HcQ==", + "type": "package", + "path": "System.Security.Cryptography.Encoding/4.0.0", + "files": [ + "System.Security.Cryptography.Encoding.4.0.0.nupkg.sha512", + "System.Security.Cryptography.Encoding.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Encoding.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll" + ] + }, + "System.Security.Cryptography.OpenSsl/4.0.0": { + "sha512": "HUG/zNUJwEiLkoURDixzkzZdB5yGA5pQhDP93ArOpDPQMteURIGERRNzzoJlmTreLBWr5lkFSjjMSk8ySEpQMw==", + "type": "package", + "path": "System.Security.Cryptography.OpenSsl/4.0.0", + "files": [ + "System.Security.Cryptography.OpenSsl.4.0.0.nupkg.sha512", + "System.Security.Cryptography.OpenSsl.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "ref/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll" + ] + }, + "System.Security.Cryptography.Primitives/4.0.0": { + "sha512": "Wkd7QryWYjkQclX0bngpntW5HSlMzeJU24UaLJQ7YTfI8ydAVAaU2J+HXLLABOVJlKTVvAeL0Aj39VeTe7L+oA==", + "type": "package", + "path": "System.Security.Cryptography.Primitives/4.0.0", + "files": [ + "System.Security.Cryptography.Primitives.4.0.0.nupkg.sha512", + "System.Security.Cryptography.Primitives.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Primitives.dll", + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Primitives.dll", + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Security.Cryptography.X509Certificates/4.1.0": { + "sha512": "4HEfsQIKAhA1+ApNn729Gi09zh+lYWwyIuViihoMDWp1vQnEkL2ct7mAbhBlLYm+x/L4Rr/pyGge1lIY635e0w==", + "type": "package", + "path": "System.Security.Cryptography.X509Certificates/4.1.0", + "files": [ + "System.Security.Cryptography.X509Certificates.4.1.0.nupkg.sha512", + "System.Security.Cryptography.X509Certificates.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.X509Certificates.dll", + "lib/net461/System.Security.Cryptography.X509Certificates.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.X509Certificates.dll", + "ref/net461/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll" + ] + }, + "System.Security.Principal/4.0.1": { + "sha512": "On+SKhXY5rzxh/S8wlH1Rm0ogBlu7zyHNxeNBiXauNrhHRXAe9EuX8Yl5IOzLPGU5Z4kLWHMvORDOCG8iu9hww==", + "type": "package", + "path": "System.Security.Principal/4.0.1", + "files": [ + "System.Security.Principal.4.0.1.nupkg.sha512", + "System.Security.Principal.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Security.Principal.dll", + "lib/netstandard1.0/System.Security.Principal.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Security.Principal.dll", + "ref/netcore50/System.Security.Principal.xml", + "ref/netcore50/de/System.Security.Principal.xml", + "ref/netcore50/es/System.Security.Principal.xml", + "ref/netcore50/fr/System.Security.Principal.xml", + "ref/netcore50/it/System.Security.Principal.xml", + "ref/netcore50/ja/System.Security.Principal.xml", + "ref/netcore50/ko/System.Security.Principal.xml", + "ref/netcore50/ru/System.Security.Principal.xml", + "ref/netcore50/zh-hans/System.Security.Principal.xml", + "ref/netcore50/zh-hant/System.Security.Principal.xml", + "ref/netstandard1.0/System.Security.Principal.dll", + "ref/netstandard1.0/System.Security.Principal.xml", + "ref/netstandard1.0/de/System.Security.Principal.xml", + "ref/netstandard1.0/es/System.Security.Principal.xml", + "ref/netstandard1.0/fr/System.Security.Principal.xml", + "ref/netstandard1.0/it/System.Security.Principal.xml", + "ref/netstandard1.0/ja/System.Security.Principal.xml", + "ref/netstandard1.0/ko/System.Security.Principal.xml", + "ref/netstandard1.0/ru/System.Security.Principal.xml", + "ref/netstandard1.0/zh-hans/System.Security.Principal.xml", + "ref/netstandard1.0/zh-hant/System.Security.Principal.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Security.Principal.Windows/4.0.0": { + "sha512": "iFx15AF3RMEPZn3COh8+Bb2Thv2zsmLd93RchS1b8Mj5SNYeGqbYNCSn5AES1+gq56p4ujGZPrl0xN7ngkXOHg==", + "type": "package", + "path": "System.Security.Principal.Windows/4.0.0", + "files": [ + "System.Security.Principal.Windows.4.0.0.nupkg.sha512", + "System.Security.Principal.Windows.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/net46/System.Security.Principal.Windows.dll", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "runtimes/unix/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll" + ] + }, + "System.Text.Encoding/4.0.11": { + "sha512": "U3gGeMlDZXxCEiY4DwVLSacg+DFWCvoiX+JThA/rvw37Sqrku7sEFeVBBBMBnfB6FeZHsyDx85HlKL19x0HtZA==", + "type": "package", + "path": "System.Text.Encoding/4.0.11", + "files": [ + "System.Text.Encoding.4.0.11.nupkg.sha512", + "System.Text.Encoding.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Text.Encoding.CodePages/4.0.1": { + "sha512": "h4z6rrA/hxWf4655D18IIZ0eaLRa3tQC/j+e26W+VinIHY0l07iEXaAvO0YSYq3MvCjMYy8Zs5AdC1sxNQOB7Q==", + "type": "package", + "path": "System.Text.Encoding.CodePages/4.0.1", + "files": [ + "System.Text.Encoding.CodePages.4.0.1.nupkg.sha512", + "System.Text.Encoding.CodePages.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Text.Encoding.CodePages.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netstandard1.3/System.Text.Encoding.CodePages.dll", + "ref/netstandard1.3/System.Text.Encoding.CodePages.xml", + "ref/netstandard1.3/de/System.Text.Encoding.CodePages.xml", + "ref/netstandard1.3/es/System.Text.Encoding.CodePages.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.CodePages.xml", + "ref/netstandard1.3/it/System.Text.Encoding.CodePages.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.CodePages.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.CodePages.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.CodePages.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.CodePages.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.CodePages.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll" + ] + }, + "System.Text.Encoding.Extensions/4.0.11": { + "sha512": "jtbiTDtvfLYgXn8PTfWI+SiBs51rrmO4AAckx4KR6vFK9Wzf6tI8kcRdsYQNwriUeQ1+CtQbM1W4cMbLXnj/OQ==", + "type": "package", + "path": "System.Text.Encoding.Extensions/4.0.11", + "files": [ + "System.Text.Encoding.Extensions.4.0.11.nupkg.sha512", + "System.Text.Encoding.Extensions.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.Extensions.dll", + "ref/netcore50/System.Text.Encoding.Extensions.xml", + "ref/netcore50/de/System.Text.Encoding.Extensions.xml", + "ref/netcore50/es/System.Text.Encoding.Extensions.xml", + "ref/netcore50/fr/System.Text.Encoding.Extensions.xml", + "ref/netcore50/it/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ja/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ko/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ru/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.0/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.3/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Text.RegularExpressions/4.1.0": { + "sha512": "i88YCXpRTjCnoSQZtdlHkAOx4KNNik4hMy83n0+Ftlb7jvV6ZiZWMpnEZHhjBp6hQVh8gWd/iKNPzlPF7iyA2g==", + "type": "package", + "path": "System.Text.RegularExpressions/4.1.0", + "files": [ + "System.Text.RegularExpressions.4.1.0.nupkg.sha512", + "System.Text.RegularExpressions.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Text.RegularExpressions.dll", + "lib/netcore50/System.Text.RegularExpressions.dll", + "lib/netstandard1.6/System.Text.RegularExpressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.xml", + "ref/netcore50/de/System.Text.RegularExpressions.xml", + "ref/netcore50/es/System.Text.RegularExpressions.xml", + "ref/netcore50/fr/System.Text.RegularExpressions.xml", + "ref/netcore50/it/System.Text.RegularExpressions.xml", + "ref/netcore50/ja/System.Text.RegularExpressions.xml", + "ref/netcore50/ko/System.Text.RegularExpressions.xml", + "ref/netcore50/ru/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hans/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/System.Text.RegularExpressions.dll", + "ref/netstandard1.3/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/System.Text.RegularExpressions.dll", + "ref/netstandard1.6/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Threading/4.0.11": { + "sha512": "N+3xqIcg3VDKyjwwCGaZ9HawG9aC6cSDI+s7ROma310GQo8vilFZa86hqKppwTHleR/G0sfOzhvgnUxWCR/DrQ==", + "type": "package", + "path": "System.Threading/4.0.11", + "files": [ + "System.Threading.4.0.11.nupkg.sha512", + "System.Threading.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.dll", + "lib/netstandard1.3/System.Threading.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.dll", + "ref/netcore50/System.Threading.xml", + "ref/netcore50/de/System.Threading.xml", + "ref/netcore50/es/System.Threading.xml", + "ref/netcore50/fr/System.Threading.xml", + "ref/netcore50/it/System.Threading.xml", + "ref/netcore50/ja/System.Threading.xml", + "ref/netcore50/ko/System.Threading.xml", + "ref/netcore50/ru/System.Threading.xml", + "ref/netcore50/zh-hans/System.Threading.xml", + "ref/netcore50/zh-hant/System.Threading.xml", + "ref/netstandard1.0/System.Threading.dll", + "ref/netstandard1.0/System.Threading.xml", + "ref/netstandard1.0/de/System.Threading.xml", + "ref/netstandard1.0/es/System.Threading.xml", + "ref/netstandard1.0/fr/System.Threading.xml", + "ref/netstandard1.0/it/System.Threading.xml", + "ref/netstandard1.0/ja/System.Threading.xml", + "ref/netstandard1.0/ko/System.Threading.xml", + "ref/netstandard1.0/ru/System.Threading.xml", + "ref/netstandard1.0/zh-hans/System.Threading.xml", + "ref/netstandard1.0/zh-hant/System.Threading.xml", + "ref/netstandard1.3/System.Threading.dll", + "ref/netstandard1.3/System.Threading.xml", + "ref/netstandard1.3/de/System.Threading.xml", + "ref/netstandard1.3/es/System.Threading.xml", + "ref/netstandard1.3/fr/System.Threading.xml", + "ref/netstandard1.3/it/System.Threading.xml", + "ref/netstandard1.3/ja/System.Threading.xml", + "ref/netstandard1.3/ko/System.Threading.xml", + "ref/netstandard1.3/ru/System.Threading.xml", + "ref/netstandard1.3/zh-hans/System.Threading.xml", + "ref/netstandard1.3/zh-hant/System.Threading.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Threading.dll" + ] + }, + "System.Threading.Overlapped/4.0.1": { + "sha512": "f7aLuLkBoCQM2kng7zqLFBXz9Gk48gDK8lk1ih9rH/1arJJzZK9gJwNvPDhL6Ps/l6rwOr8jw+4FCHL0KKWiEg==", + "type": "package", + "path": "System.Threading.Overlapped/4.0.1", + "files": [ + "System.Threading.Overlapped.4.0.1.nupkg.sha512", + "System.Threading.Overlapped.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/net46/System.Threading.Overlapped.dll", + "ref/net46/System.Threading.Overlapped.dll", + "ref/netstandard1.3/System.Threading.Overlapped.dll", + "ref/netstandard1.3/System.Threading.Overlapped.xml", + "ref/netstandard1.3/de/System.Threading.Overlapped.xml", + "ref/netstandard1.3/es/System.Threading.Overlapped.xml", + "ref/netstandard1.3/fr/System.Threading.Overlapped.xml", + "ref/netstandard1.3/it/System.Threading.Overlapped.xml", + "ref/netstandard1.3/ja/System.Threading.Overlapped.xml", + "ref/netstandard1.3/ko/System.Threading.Overlapped.xml", + "ref/netstandard1.3/ru/System.Threading.Overlapped.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Overlapped.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Overlapped.xml", + "runtimes/unix/lib/netstandard1.3/System.Threading.Overlapped.dll", + "runtimes/win/lib/net46/System.Threading.Overlapped.dll", + "runtimes/win/lib/netcore50/System.Threading.Overlapped.dll", + "runtimes/win/lib/netstandard1.3/System.Threading.Overlapped.dll" + ] + }, + "System.Threading.Tasks/4.0.11": { + "sha512": "k1S4Gc6IGwtHGT8188RSeGaX86Qw/wnrgNLshJvsdNUOPP9etMmo8S07c+UlOAx4K/xLuN9ivA1bD0LVurtIxQ==", + "type": "package", + "path": "System.Threading.Tasks/4.0.11", + "files": [ + "System.Threading.Tasks.4.0.11.nupkg.sha512", + "System.Threading.Tasks.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.dll", + "ref/netcore50/System.Threading.Tasks.xml", + "ref/netcore50/de/System.Threading.Tasks.xml", + "ref/netcore50/es/System.Threading.Tasks.xml", + "ref/netcore50/fr/System.Threading.Tasks.xml", + "ref/netcore50/it/System.Threading.Tasks.xml", + "ref/netcore50/ja/System.Threading.Tasks.xml", + "ref/netcore50/ko/System.Threading.Tasks.xml", + "ref/netcore50/ru/System.Threading.Tasks.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.0/System.Threading.Tasks.dll", + "ref/netstandard1.0/System.Threading.Tasks.xml", + "ref/netstandard1.0/de/System.Threading.Tasks.xml", + "ref/netstandard1.0/es/System.Threading.Tasks.xml", + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", + "ref/netstandard1.0/it/System.Threading.Tasks.xml", + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.3/System.Threading.Tasks.dll", + "ref/netstandard1.3/System.Threading.Tasks.xml", + "ref/netstandard1.3/de/System.Threading.Tasks.xml", + "ref/netstandard1.3/es/System.Threading.Tasks.xml", + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", + "ref/netstandard1.3/it/System.Threading.Tasks.xml", + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Threading.Tasks.Dataflow/4.6.0": { + "sha512": "2hRjGu2r2jxRZ55wmcHO/WbdX+YAOz9x6FE8xqkHZgPaoFMKQZRe9dk8xTZIas8fRjxRmzawnTEWIrhlM+Un7w==", + "type": "package", + "path": "System.Threading.Tasks.Dataflow/4.6.0", + "files": [ + "System.Threading.Tasks.Dataflow.4.6.0.nupkg.sha512", + "System.Threading.Tasks.Dataflow.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Threading.Tasks.Dataflow.XML", + "lib/netstandard1.0/System.Threading.Tasks.Dataflow.dll", + "lib/netstandard1.1/System.Threading.Tasks.Dataflow.XML", + "lib/netstandard1.1/System.Threading.Tasks.Dataflow.dll" + ] + }, + "System.Threading.Tasks.Extensions/4.0.0": { + "sha512": "pH4FZDsZQ/WmgJtN4LWYmRdJAEeVkyriSwrv2Teoe5FOU0Yxlb6II6GL8dBPOfRmutHGATduj3ooMt7dJ2+i+w==", + "type": "package", + "path": "System.Threading.Tasks.Extensions/4.0.0", + "files": [ + "System.Threading.Tasks.Extensions.4.0.0.nupkg.sha512", + "System.Threading.Tasks.Extensions.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml" + ] + }, + "System.Threading.Tasks.Parallel/4.0.1": { + "sha512": "7Pc9t25bcynT9FpMvkUw4ZjYwUiGup/5cJFW72/5MgCG+np2cfVUMdh29u8d7onxX7d8PS3J+wL73zQRqkdrSA==", + "type": "package", + "path": "System.Threading.Tasks.Parallel/4.0.1", + "files": [ + "System.Threading.Tasks.Parallel.4.0.1.nupkg.sha512", + "System.Threading.Tasks.Parallel.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.Tasks.Parallel.dll", + "lib/netstandard1.3/System.Threading.Tasks.Parallel.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.Parallel.dll", + "ref/netcore50/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/de/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/es/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/fr/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/it/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/ja/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/ko/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/ru/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/System.Threading.Tasks.Parallel.dll", + "ref/netstandard1.1/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/de/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/es/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/fr/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/it/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/ja/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/ko/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/ru/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/zh-hans/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/zh-hant/System.Threading.Tasks.Parallel.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Threading.Thread/4.0.0": { + "sha512": "gIdJqDXlOr5W9zeqFErLw3dsOsiShSCYtF9SEHitACycmvNvY8odf9kiKvp6V7aibc8C4HzzNBkWXjyfn7plbQ==", + "type": "package", + "path": "System.Threading.Thread/4.0.0", + "files": [ + "System.Threading.Thread.4.0.0.nupkg.sha512", + "System.Threading.Thread.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Threading.Thread.dll", + "lib/netcore50/_._", + "lib/netstandard1.3/System.Threading.Thread.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Threading.Thread.dll", + "ref/netstandard1.3/System.Threading.Thread.dll", + "ref/netstandard1.3/System.Threading.Thread.xml", + "ref/netstandard1.3/de/System.Threading.Thread.xml", + "ref/netstandard1.3/es/System.Threading.Thread.xml", + "ref/netstandard1.3/fr/System.Threading.Thread.xml", + "ref/netstandard1.3/it/System.Threading.Thread.xml", + "ref/netstandard1.3/ja/System.Threading.Thread.xml", + "ref/netstandard1.3/ko/System.Threading.Thread.xml", + "ref/netstandard1.3/ru/System.Threading.Thread.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Thread.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Thread.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Threading.ThreadPool/4.0.10": { + "sha512": "IMXgB5Vf/5Qw1kpoVgJMOvUO1l32aC+qC3OaIZjWJOjvcxuxNWOK2ZTWWYXfij22NHxT2j1yWX5vlAeQWld9vA==", + "type": "package", + "path": "System.Threading.ThreadPool/4.0.10", + "files": [ + "System.Threading.ThreadPool.4.0.10.nupkg.sha512", + "System.Threading.ThreadPool.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Threading.ThreadPool.dll", + "lib/netcore50/_._", + "lib/netstandard1.3/System.Threading.ThreadPool.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Threading.ThreadPool.dll", + "ref/netstandard1.3/System.Threading.ThreadPool.dll", + "ref/netstandard1.3/System.Threading.ThreadPool.xml", + "ref/netstandard1.3/de/System.Threading.ThreadPool.xml", + "ref/netstandard1.3/es/System.Threading.ThreadPool.xml", + "ref/netstandard1.3/fr/System.Threading.ThreadPool.xml", + "ref/netstandard1.3/it/System.Threading.ThreadPool.xml", + "ref/netstandard1.3/ja/System.Threading.ThreadPool.xml", + "ref/netstandard1.3/ko/System.Threading.ThreadPool.xml", + "ref/netstandard1.3/ru/System.Threading.ThreadPool.xml", + "ref/netstandard1.3/zh-hans/System.Threading.ThreadPool.xml", + "ref/netstandard1.3/zh-hant/System.Threading.ThreadPool.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Threading.Timer/4.0.1": { + "sha512": "saGfUV8uqVW6LeURiqxcGhZ24PzuRNaUBtbhVeuUAvky1naH395A/1nY0P2bWvrw/BreRtIB/EzTDkGBpqCwEw==", + "type": "package", + "path": "System.Threading.Timer/4.0.1", + "files": [ + "System.Threading.Timer.4.0.1.nupkg.sha512", + "System.Threading.Timer.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net451/_._", + "lib/portable-net451+win81+wpa81/_._", + "lib/win81/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net451/_._", + "ref/netcore50/System.Threading.Timer.dll", + "ref/netcore50/System.Threading.Timer.xml", + "ref/netcore50/de/System.Threading.Timer.xml", + "ref/netcore50/es/System.Threading.Timer.xml", + "ref/netcore50/fr/System.Threading.Timer.xml", + "ref/netcore50/it/System.Threading.Timer.xml", + "ref/netcore50/ja/System.Threading.Timer.xml", + "ref/netcore50/ko/System.Threading.Timer.xml", + "ref/netcore50/ru/System.Threading.Timer.xml", + "ref/netcore50/zh-hans/System.Threading.Timer.xml", + "ref/netcore50/zh-hant/System.Threading.Timer.xml", + "ref/netstandard1.2/System.Threading.Timer.dll", + "ref/netstandard1.2/System.Threading.Timer.xml", + "ref/netstandard1.2/de/System.Threading.Timer.xml", + "ref/netstandard1.2/es/System.Threading.Timer.xml", + "ref/netstandard1.2/fr/System.Threading.Timer.xml", + "ref/netstandard1.2/it/System.Threading.Timer.xml", + "ref/netstandard1.2/ja/System.Threading.Timer.xml", + "ref/netstandard1.2/ko/System.Threading.Timer.xml", + "ref/netstandard1.2/ru/System.Threading.Timer.xml", + "ref/netstandard1.2/zh-hans/System.Threading.Timer.xml", + "ref/netstandard1.2/zh-hant/System.Threading.Timer.xml", + "ref/portable-net451+win81+wpa81/_._", + "ref/win81/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Xml.ReaderWriter/4.0.11": { + "sha512": "ZIiLPsf67YZ9zgr31vzrFaYQqxRPX9cVHjtPSnmx4eN6lbS/yEyYNr2vs1doGDEscF0tjCZFsk9yUg1sC9e8tg==", + "type": "package", + "path": "System.Xml.ReaderWriter/4.0.11", + "files": [ + "System.Xml.ReaderWriter.4.0.11.nupkg.sha512", + "System.Xml.ReaderWriter.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Xml.ReaderWriter.dll", + "lib/netstandard1.3/System.Xml.ReaderWriter.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Xml.ReaderWriter.dll", + "ref/netcore50/System.Xml.ReaderWriter.xml", + "ref/netcore50/de/System.Xml.ReaderWriter.xml", + "ref/netcore50/es/System.Xml.ReaderWriter.xml", + "ref/netcore50/fr/System.Xml.ReaderWriter.xml", + "ref/netcore50/it/System.Xml.ReaderWriter.xml", + "ref/netcore50/ja/System.Xml.ReaderWriter.xml", + "ref/netcore50/ko/System.Xml.ReaderWriter.xml", + "ref/netcore50/ru/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/System.Xml.ReaderWriter.dll", + "ref/netstandard1.0/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/System.Xml.ReaderWriter.dll", + "ref/netstandard1.3/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hant/System.Xml.ReaderWriter.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Xml.XDocument/4.0.11": { + "sha512": "Mk2mKmPi0nWaoiYeotq1dgeNK1fqWh61+EK+w4Wu8SWuTYLzpUnschb59bJtGywaPq7SmTuPf44wrXRwbIrukg==", + "type": "package", + "path": "System.Xml.XDocument/4.0.11", + "files": [ + "System.Xml.XDocument.4.0.11.nupkg.sha512", + "System.Xml.XDocument.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Xml.XDocument.dll", + "lib/netstandard1.3/System.Xml.XDocument.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Xml.XDocument.dll", + "ref/netcore50/System.Xml.XDocument.xml", + "ref/netcore50/de/System.Xml.XDocument.xml", + "ref/netcore50/es/System.Xml.XDocument.xml", + "ref/netcore50/fr/System.Xml.XDocument.xml", + "ref/netcore50/it/System.Xml.XDocument.xml", + "ref/netcore50/ja/System.Xml.XDocument.xml", + "ref/netcore50/ko/System.Xml.XDocument.xml", + "ref/netcore50/ru/System.Xml.XDocument.xml", + "ref/netcore50/zh-hans/System.Xml.XDocument.xml", + "ref/netcore50/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.0/System.Xml.XDocument.dll", + "ref/netstandard1.0/System.Xml.XDocument.xml", + "ref/netstandard1.0/de/System.Xml.XDocument.xml", + "ref/netstandard1.0/es/System.Xml.XDocument.xml", + "ref/netstandard1.0/fr/System.Xml.XDocument.xml", + "ref/netstandard1.0/it/System.Xml.XDocument.xml", + "ref/netstandard1.0/ja/System.Xml.XDocument.xml", + "ref/netstandard1.0/ko/System.Xml.XDocument.xml", + "ref/netstandard1.0/ru/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.3/System.Xml.XDocument.dll", + "ref/netstandard1.3/System.Xml.XDocument.xml", + "ref/netstandard1.3/de/System.Xml.XDocument.xml", + "ref/netstandard1.3/es/System.Xml.XDocument.xml", + "ref/netstandard1.3/fr/System.Xml.XDocument.xml", + "ref/netstandard1.3/it/System.Xml.XDocument.xml", + "ref/netstandard1.3/ja/System.Xml.XDocument.xml", + "ref/netstandard1.3/ko/System.Xml.XDocument.xml", + "ref/netstandard1.3/ru/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XDocument.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Xml.XmlDocument/4.0.1": { + "sha512": "2eZu6IP+etFVBBFUFzw2w6J21DqIN5eL9Y8r8JfJWUmV28Z5P0SNU01oCisVHQgHsDhHPnmq2s1hJrJCFZWloQ==", + "type": "package", + "path": "System.Xml.XmlDocument/4.0.1", + "files": [ + "System.Xml.XmlDocument.4.0.1.nupkg.sha512", + "System.Xml.XmlDocument.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Xml.XmlDocument.dll", + "lib/netstandard1.3/System.Xml.XmlDocument.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Xml.XmlDocument.dll", + "ref/netstandard1.3/System.Xml.XmlDocument.dll", + "ref/netstandard1.3/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/de/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/es/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/fr/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/it/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/ja/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/ko/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/ru/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XmlDocument.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Xml.XPath/4.0.1": { + "sha512": "UWd1H+1IJ9Wlq5nognZ/XJdyj8qPE4XufBUkAW59ijsCPjZkZe0MUzKKJFBr+ZWBe5Wq1u1d5f2CYgE93uH7DA==", + "type": "package", + "path": "System.Xml.XPath/4.0.1", + "files": [ + "System.Xml.XPath.4.0.1.nupkg.sha512", + "System.Xml.XPath.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Xml.XPath.dll", + "lib/netstandard1.3/System.Xml.XPath.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Xml.XPath.dll", + "ref/netstandard1.3/System.Xml.XPath.dll", + "ref/netstandard1.3/System.Xml.XPath.xml", + "ref/netstandard1.3/de/System.Xml.XPath.xml", + "ref/netstandard1.3/es/System.Xml.XPath.xml", + "ref/netstandard1.3/fr/System.Xml.XPath.xml", + "ref/netstandard1.3/it/System.Xml.XPath.xml", + "ref/netstandard1.3/ja/System.Xml.XPath.xml", + "ref/netstandard1.3/ko/System.Xml.XPath.xml", + "ref/netstandard1.3/ru/System.Xml.XPath.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XPath.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XPath.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Xml.XPath.XDocument/4.0.1": { + "sha512": "FLhdYJx4331oGovQypQ8JIw2kEmNzCsjVOVYY/16kZTUoquZG85oVn7yUhBE2OZt1yGPSXAL0HTEfzjlbNpM7Q==", + "type": "package", + "path": "System.Xml.XPath.XDocument/4.0.1", + "files": [ + "System.Xml.XPath.XDocument.4.0.1.nupkg.sha512", + "System.Xml.XPath.XDocument.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Xml.XPath.XDocument.dll", + "lib/netstandard1.3/System.Xml.XPath.XDocument.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Xml.XPath.XDocument.dll", + "ref/netstandard1.3/System.Xml.XPath.XDocument.dll", + "ref/netstandard1.3/System.Xml.XPath.XDocument.xml", + "ref/netstandard1.3/de/System.Xml.XPath.XDocument.xml", + "ref/netstandard1.3/es/System.Xml.XPath.XDocument.xml", + "ref/netstandard1.3/fr/System.Xml.XPath.XDocument.xml", + "ref/netstandard1.3/it/System.Xml.XPath.XDocument.xml", + "ref/netstandard1.3/ja/System.Xml.XPath.XDocument.xml", + "ref/netstandard1.3/ko/System.Xml.XPath.XDocument.xml", + "ref/netstandard1.3/ru/System.Xml.XPath.XDocument.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XPath.XDocument.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XPath.XDocument.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "Tizen/1.0.2": { + "sha512": "zW2pMGzgyu3uUs8vVQnk4Zc35Zp9L6nLgXhLO9Z0zystC9emB5tEHrdvwERNDJ7rlu7NzCfj7Fjied8vgxr7kQ==", + "type": "package", + "path": "Tizen/1.0.2", + "files": [ + "Tizen.1.0.2.nupkg.sha512", + "Tizen.nuspec", + "lib/net45/Tizen.dll", + "lib/netstandard1.3/Tizen.dll" + ] + }, + "Tizen.Applications/1.1.0": { + "sha512": "Uu8xKIDQk2I2VefJhpdJW7p+FjRClSfR0v+XUz0AAbV1xJ5m+QdwawyxEKdOlVhET+0NsVsFOHAEcbkdXREXrQ==", + "type": "package", + "path": "Tizen.Applications/1.1.0", + "files": [ + "Tizen.Applications.1.1.0.nupkg.sha512", + "Tizen.Applications.nuspec", + "lib/net45/Tizen.Applications.dll", + "lib/netstandard1.3/Tizen.Applications.dll" + ] + }, + "Tizen.Applications.Badge/1.0.2": { + "sha512": "5Muyyhp3Ig8N2aKVZpGR/4lduKlMCNww7AnfSVA+PyvAUG6XgBRqUlAht8IhfjLPMhUdTt+dP2rRKuZqikq4yg==", + "type": "package", + "path": "Tizen.Applications.Badge/1.0.2", + "files": [ + "Tizen.Applications.Badge.1.0.2.nupkg.sha512", + "Tizen.Applications.Badge.nuspec", + "lib/net45/Tizen.Applications.Badge.dll", + "lib/netstandard1.3/Tizen.Applications.Badge.dll" + ] + }, + "Tizen.Content.MediaContent/1.0.6": { + "sha512": "g+qKibMmg9DnOf+oFsyfS8smRZfBxER9lV5nySFVWDxk0n11JE1js+ddNRTR7t4x+sq06Z8LYDfdCjDxhjhW6w==", + "type": "package", + "path": "Tizen.Content.MediaContent/1.0.6", + "files": [ + "Tizen.Content.MediaContent.1.0.6.nupkg.sha512", + "Tizen.Content.MediaContent.nuspec", + "lib/net45/Tizen.Content.MediaContent.dll", + "lib/netstandard1.3/Tizen.Content.MediaContent.dll" + ] + }, + "Tizen.Content.MimeType/1.0.2": { + "sha512": "jCUoNCHOtxT53RqHi3rs8cGUwFH9/P4Xx1GvJKpi/+b3TP/VYwhJkBMLHxSXn03BBnoeS9OYXpi9o9Gn6B429A==", + "type": "package", + "path": "Tizen.Content.MimeType/1.0.2", + "files": [ + "Tizen.Content.MimeType.1.0.2.nupkg.sha512", + "Tizen.Content.MimeType.nuspec", + "lib/net45/Tizen.Content.MimeType.dll", + "lib/netstandard1.3/Tizen.Content.MimeType.dll" + ] + }, + "Tizen.Library/1.0.0-pre2": { + "sha512": "w5Hfbryi0aIHHBWx6L6j/FZjUFWcrrXc/Vg2MaLrwVLcnwmtGhY93TDfWe2l6ljubt7E2lsOL+3w+2wIFDSoVQ==", + "type": "package", + "path": "Tizen.Library/1.0.0-pre2", + "files": [ + "Tizen.Library.1.0.0-pre2.nupkg.sha512", + "Tizen.Library.nuspec" + ] + }, + "Tizen.Messaging.Push/1.0.2": { + "sha512": "X06f3D3kxCxUPaNewCEvktwnLEch0TV5zjRYDmKCo2KX8x4PieEay4YjtqNeErqwQHrJn7L/atY1JzVUl1Eb+Q==", + "type": "package", + "path": "Tizen.Messaging.Push/1.0.2", + "files": [ + "Tizen.Messaging.Push.1.0.2.nupkg.sha512", + "Tizen.Messaging.Push.nuspec", + "lib/net45/Tizen.Messaging.Push.dll", + "lib/netstandard1.3/Tizen.Messaging.Push.dll" + ] + }, + "Tizen.Multimedia/1.0.28": { + "sha512": "zD7ZZ6pT/K5NUE4qVg3RLkA/sXYWCrwWow8wexmRbT4Sc3HVlzceUJDzBenN1NF37BQkPOif6STK+kleHLU1Iw==", + "type": "package", + "path": "Tizen.Multimedia/1.0.28", + "files": [ + "Tizen.Multimedia.1.0.28.nupkg.sha512", + "Tizen.Multimedia.nuspec", + "lib/net45/Tizen.Multimedia.dll", + "lib/netstandard1.3/Tizen.Multimedia.dll" + ] + }, + "Tizen.Network.Connection/1.0.6": { + "sha512": "ONZgWf5yyB3B2L675IsSQfZykra76Kob1/9JmJULPvMmErtUUkeEuWKKASaCmkG+0VsbzAdzaNJ0i81QT0mujg==", + "type": "package", + "path": "Tizen.Network.Connection/1.0.6", + "files": [ + "Tizen.Network.Connection.1.0.6.nupkg.sha512", + "Tizen.Network.Connection.nuspec", + "lib/net45/Tizen.Network.Connection.dll", + "lib/netstandard1.3/Tizen.Network.Connection.dll" + ] + }, + "Tizen.Network.WiFi/1.0.3": { + "sha512": "/ltrE/HNKAobHKpIhdleKBJ/mlKaAD4p82THx/IEwNnOzU2ZWt9NKl5/FyVTEEo49/OsGHWkO79iOnFnZUv3ow==", + "type": "package", + "path": "Tizen.Network.WiFi/1.0.3", + "files": [ + "Tizen.Network.WiFi.1.0.3.nupkg.sha512", + "Tizen.Network.WiFi.nuspec", + "lib/net45/Tizen.Network.WiFi.dll", + "lib/netstandard1.3/Tizen.Network.WiFi.dll" + ] + }, + "Tizen.Security/1.0.5": { + "sha512": "1rKm7qCNoKLXGXNYw62L1/zhEnUFOpwqHSh8yOk/lDaggIrkjVrd4Ml5cxbtbVshnkoN9mO+G7spBV+HbVQ64A==", + "type": "package", + "path": "Tizen.Security/1.0.5", + "files": [ + "Tizen.Security.1.0.5.nupkg.sha512", + "Tizen.Security.nuspec", + "lib/net45/Tizen.Security.dll", + "lib/netstandard1.3/Tizen.Security.dll" + ] + }, + "Tizen.Security.SecureRepository/1.0.7": { + "sha512": "zRJTefzTXdZiwfS0ZbC/I/zJJz58VKsu87Ey94lXmhgKLvckMudjalRNLHX3qb99jso6sD662HbHmY2aSWEcaA==", + "type": "package", + "path": "Tizen.Security.SecureRepository/1.0.7", + "files": [ + "Tizen.Security.SecureRepository.1.0.7.nupkg.sha512", + "Tizen.Security.SecureRepository.nuspec", + "lib/net45/Tizen.Security.SecureRepository.dll", + "lib/netstandard1.3/Tizen.Security.SecureRepository.dll" + ] + }, + "Tizen.Sensor/1.0.4": { + "sha512": "ABkp+xsuIxFGzqH/5Uq2qDLyX8pR5x6bPtcSl1IcEdD7GrZwnbHHWNbdG1mHAHcWwuSBmYP7GZT5+V2WtKoYQQ==", + "type": "package", + "path": "Tizen.Sensor/1.0.4", + "files": [ + "Tizen.Sensor.1.0.4.nupkg.sha512", + "Tizen.Sensor.nuspec", + "lib/net45/Tizen.Sensor.dll", + "lib/netstandard1.3/Tizen.Sensor.dll" + ] + }, + "Tizen.System/1.0.5": { + "sha512": "XDgmMa9b/8O4TpFcSWtpovCIOTKCE/gLdStr0EFAb+9SVpa7+kqF0z0Agr4PBDf9woirFq+pSsNbdIL6YtTHbA==", + "type": "package", + "path": "Tizen.System/1.0.5", + "files": [ + "Tizen.System.1.0.5.nupkg.sha512", + "Tizen.System.nuspec", + "lib/net45/Tizen.System.dll", + "lib/netstandard1.3/Tizen.System.dll" + ] + }, + "Tizen.System.MediaKey/1.0.2": { + "sha512": "k0KGINGH3MPOLwXBaBObbwabDwUrtimmZ/so/02OqVrRJqfyzUAoDK7DyTCET5VcE+ONwP/CpXc1uIu3qHgE/g==", + "type": "package", + "path": "Tizen.System.MediaKey/1.0.2", + "files": [ + "Tizen.System.MediaKey.1.0.2.nupkg.sha512", + "Tizen.System.MediaKey.nuspec", + "lib/net45/Tizen.System.MediaKey.dll", + "lib/netstandard1.3/Tizen.System.MediaKey.dll" + ] + }, + "Tizen.Tracer/1.0.3": { + "sha512": "Rxst6xXA5rM9wcU8BU77uBNYLTn1T0vYmGtwgF+EuI3S0AQnYZeE+2cfxTvgXhDE+AdsH4UMZp2QjwzXIFudew==", + "type": "package", + "path": "Tizen.Tracer/1.0.3", + "files": [ + "Tizen.Tracer.1.0.3.nupkg.sha512", + "Tizen.Tracer.nuspec", + "lib/net45/Tizen.Tracer.dll", + "lib/netstandard1.3/Tizen.Tracer.dll" + ] + }, + "Tizen.Uix.Stt/1.0.0": { + "sha512": "bxdiDufX+HNcnLbfUmwXQL104TEJF3SWMwGAB6goAJT/Ue0SSQzKx7rxRxG85lAGtqeCJGut9xmpTsfabT5y/g==", + "type": "package", + "path": "Tizen.Uix.Stt/1.0.0", + "files": [ + "Tizen.Uix.Stt.1.0.0.nupkg.sha512", + "Tizen.Uix.Stt.nuspec", + "lib/net45/Tizen.Uix.Stt.dll", + "lib/netstandard1.3/Tizen.Uix.Stt.dll" + ] + }, + "Tizen.Uix.Tts/1.0.0": { + "sha512": "8XLESpoh8CfHxarATrdjGGqSaxYNiORbQZEl+JoY5ekk293lXa+ZlQ7SuXpLvhUzqBabY6MS93e/QWRq8NBrpA==", + "type": "package", + "path": "Tizen.Uix.Tts/1.0.0", + "files": [ + "Tizen.Uix.Tts.1.0.0.nupkg.sha512", + "Tizen.Uix.Tts.nuspec", + "lib/net45/Tizen.Uix.Tts.dll", + "lib/netstandard1.3/Tizen.Uix.Tts.dll" + ] + } + }, + "projectFileDependencyGroups": { + "": [ + "Microsoft.NETCore.App >= 1.0.0", + "Tizen.Library >= 1.0.0-pre2" + ], + ".NETCoreApp,Version=v1.0": [] + }, + "tools": {}, + "projectFileToolGroups": {} +} \ No newline at end of file diff --git a/NUISamples/NUISamples.TizenTV/Properties/AssemblyInfo.cs b/NUISamples/NUISamples.TizenTV/Properties/AssemblyInfo.cs new file mode 100755 index 0000000..a8e35c2 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/Properties/AssemblyInfo.cs @@ -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("NUISamples.TizenTV")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("NUISamples.TizenTV")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2017")] +[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("b47e2552-f995-49f6-ac29-58b9ccfb7056")] + +// 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/NUISamples/NUISamples.TizenTV/bin/Debug/ElmSharp.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/ElmSharp.dll new file mode 100755 index 0000000..12bd03c Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/ElmSharp.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.CSharp.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.CSharp.dll new file mode 100755 index 0000000..cc29bd3 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.CSharp.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.CodeAnalysis.CSharp.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.CodeAnalysis.CSharp.dll new file mode 100755 index 0000000..d9ac0e2 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.CodeAnalysis.VisualBasic.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.CodeAnalysis.VisualBasic.dll new file mode 100755 index 0000000..25fbe7e Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.CodeAnalysis.VisualBasic.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.CodeAnalysis.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.CodeAnalysis.dll new file mode 100755 index 0000000..6e4775e Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.CodeAnalysis.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.VisualBasic.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.VisualBasic.dll new file mode 100755 index 0000000..f04420d Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.VisualBasic.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.Win32.Primitives.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.Win32.Primitives.dll new file mode 100755 index 0000000..f575d8c Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.Win32.Primitives.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.Win32.Registry.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.Win32.Registry.dll new file mode 100755 index 0000000..d5c3a04 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Microsoft.Win32.Registry.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/NUISamples.TizenTV.exe b/NUISamples/NUISamples.TizenTV/bin/Debug/NUISamples.TizenTV.exe new file mode 100755 index 0000000..94cd60a Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/NUISamples.TizenTV.exe differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/NUISamples.TizenTV.pdb b/NUISamples/NUISamples.TizenTV/bin/Debug/NUISamples.TizenTV.pdb new file mode 100755 index 0000000..f7e0810 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/NUISamples.TizenTV.pdb differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/NUISamples.TizenTV.tpk b/NUISamples/NUISamples.TizenTV/bin/Debug/NUISamples.TizenTV.tpk new file mode 100755 index 0000000..e6d8bf8 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/NUISamples.TizenTV.tpk differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.AppContext.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.AppContext.dll new file mode 100755 index 0000000..86feee8 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.AppContext.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Buffers.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Buffers.dll new file mode 100755 index 0000000..0688ef3 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Buffers.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Collections.Concurrent.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Collections.Concurrent.dll new file mode 100755 index 0000000..8844507 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Collections.Concurrent.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Collections.Immutable.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Collections.Immutable.dll new file mode 100755 index 0000000..e9f8f6a Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Collections.Immutable.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Collections.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Collections.dll new file mode 100755 index 0000000..ecd0c88 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Collections.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.ComponentModel.Annotations.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.ComponentModel.Annotations.dll new file mode 100755 index 0000000..4a47c25 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.ComponentModel.Annotations.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.ComponentModel.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.ComponentModel.dll new file mode 100755 index 0000000..6aacf6e Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.ComponentModel.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Console.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Console.dll new file mode 100755 index 0000000..01f61b8 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Console.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.Debug.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.Debug.dll new file mode 100755 index 0000000..9eedf59 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.Debug.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.DiagnosticSource.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.DiagnosticSource.dll new file mode 100755 index 0000000..bad2393 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.DiagnosticSource.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.FileVersionInfo.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.FileVersionInfo.dll new file mode 100755 index 0000000..7c10da9 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.FileVersionInfo.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.Process.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.Process.dll new file mode 100755 index 0000000..435d2cf Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.Process.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.StackTrace.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.StackTrace.dll new file mode 100755 index 0000000..6971549 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.StackTrace.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.Tools.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.Tools.dll new file mode 100755 index 0000000..d8960ae Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.Tools.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.Tracing.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.Tracing.dll new file mode 100755 index 0000000..715142d Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Diagnostics.Tracing.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Dynamic.Runtime.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Dynamic.Runtime.dll new file mode 100755 index 0000000..c356944 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Dynamic.Runtime.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Globalization.Calendars.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Globalization.Calendars.dll new file mode 100755 index 0000000..79b4eb7 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Globalization.Calendars.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Globalization.Extensions.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Globalization.Extensions.dll new file mode 100755 index 0000000..cb6045e Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Globalization.Extensions.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Globalization.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Globalization.dll new file mode 100755 index 0000000..f636eae Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Globalization.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.Compression.ZipFile.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.Compression.ZipFile.dll new file mode 100755 index 0000000..9a31a0b Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.Compression.ZipFile.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.Compression.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.Compression.dll new file mode 100755 index 0000000..515a43b Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.Compression.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.FileSystem.Primitives.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.FileSystem.Primitives.dll new file mode 100755 index 0000000..d5b9bf4 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.FileSystem.Primitives.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.FileSystem.Watcher.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.FileSystem.Watcher.dll new file mode 100755 index 0000000..ae9836d Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.FileSystem.Watcher.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.FileSystem.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.FileSystem.dll new file mode 100755 index 0000000..f1560c4 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.FileSystem.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.MemoryMappedFiles.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.MemoryMappedFiles.dll new file mode 100755 index 0000000..6e58286 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.MemoryMappedFiles.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.UnmanagedMemoryStream.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.UnmanagedMemoryStream.dll new file mode 100755 index 0000000..197e7f9 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.UnmanagedMemoryStream.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.dll new file mode 100755 index 0000000..24a440a Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.IO.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Linq.Expressions.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Linq.Expressions.dll new file mode 100755 index 0000000..89d0258 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Linq.Expressions.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Linq.Parallel.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Linq.Parallel.dll new file mode 100755 index 0000000..0d67970 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Linq.Parallel.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Linq.Queryable.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Linq.Queryable.dll new file mode 100755 index 0000000..b297aa2 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Linq.Queryable.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Linq.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Linq.dll new file mode 100755 index 0000000..6c65169 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Linq.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.Http.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.Http.dll new file mode 100755 index 0000000..aa1c2d6 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.Http.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.NameResolution.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.NameResolution.dll new file mode 100755 index 0000000..3c8605d Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.NameResolution.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.Primitives.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.Primitives.dll new file mode 100755 index 0000000..0f80774 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.Primitives.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.Requests.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.Requests.dll new file mode 100755 index 0000000..1367e78 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.Requests.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.Security.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.Security.dll new file mode 100755 index 0000000..4b13347 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.Security.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.Sockets.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.Sockets.dll new file mode 100755 index 0000000..bb84ada Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.Sockets.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.WebHeaderCollection.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.WebHeaderCollection.dll new file mode 100755 index 0000000..c566177 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Net.WebHeaderCollection.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Numerics.Vectors.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Numerics.Vectors.dll new file mode 100755 index 0000000..fa383b8 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Numerics.Vectors.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.ObjectModel.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.ObjectModel.dll new file mode 100755 index 0000000..48b39bc Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.ObjectModel.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.DispatchProxy.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.DispatchProxy.dll new file mode 100755 index 0000000..b16c58a Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.DispatchProxy.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.Emit.ILGeneration.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.Emit.ILGeneration.dll new file mode 100755 index 0000000..1440619 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.Emit.ILGeneration.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.Emit.Lightweight.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.Emit.Lightweight.dll new file mode 100755 index 0000000..cbb550a Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.Emit.Lightweight.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.Emit.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.Emit.dll new file mode 100755 index 0000000..79540d8 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.Emit.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.Extensions.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.Extensions.dll new file mode 100755 index 0000000..0c95260 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.Extensions.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.Metadata.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.Metadata.dll new file mode 100755 index 0000000..accf84d Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.Metadata.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.Primitives.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.Primitives.dll new file mode 100755 index 0000000..8cec014 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.Primitives.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.TypeExtensions.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.TypeExtensions.dll new file mode 100755 index 0000000..e85db4c Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.TypeExtensions.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.dll new file mode 100755 index 0000000..c2e99bd Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Reflection.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Resources.Reader.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Resources.Reader.dll new file mode 100755 index 0000000..9e506f6 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Resources.Reader.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Resources.ResourceManager.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Resources.ResourceManager.dll new file mode 100755 index 0000000..0904f1a Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Resources.ResourceManager.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.Extensions.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.Extensions.dll new file mode 100755 index 0000000..7de124d Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.Extensions.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.Handles.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.Handles.dll new file mode 100755 index 0000000..da8e08c Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.Handles.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.InteropServices.RuntimeInformation.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100755 index 0000000..1642e7b Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.InteropServices.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.InteropServices.dll new file mode 100755 index 0000000..4d52771 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.InteropServices.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.Loader.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.Loader.dll new file mode 100755 index 0000000..7093c2a Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.Loader.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.Numerics.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.Numerics.dll new file mode 100755 index 0000000..0d196f4 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.Numerics.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.dll new file mode 100755 index 0000000..c2267aa Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Runtime.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Claims.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Claims.dll new file mode 100755 index 0000000..e4c14aa Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Claims.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.Algorithms.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.Algorithms.dll new file mode 100755 index 0000000..080252b Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.Algorithms.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.Cng.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.Cng.dll new file mode 100755 index 0000000..6d27e3b Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.Cng.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.Csp.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.Csp.dll new file mode 100755 index 0000000..7488074 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.Csp.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.Encoding.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.Encoding.dll new file mode 100755 index 0000000..e8ccf99 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.Encoding.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.OpenSsl.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.OpenSsl.dll new file mode 100755 index 0000000..7391cf0 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.OpenSsl.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.Primitives.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.Primitives.dll new file mode 100755 index 0000000..8ea0c6b Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.Primitives.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.X509Certificates.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.X509Certificates.dll new file mode 100755 index 0000000..6174543 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Cryptography.X509Certificates.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Principal.Windows.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Principal.Windows.dll new file mode 100755 index 0000000..3f505c4 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Principal.Windows.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Principal.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Principal.dll new file mode 100755 index 0000000..b721770 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Security.Principal.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Text.Encoding.CodePages.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Text.Encoding.CodePages.dll new file mode 100755 index 0000000..d87d287 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Text.Encoding.CodePages.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Text.Encoding.Extensions.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Text.Encoding.Extensions.dll new file mode 100755 index 0000000..b8bc823 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Text.Encoding.Extensions.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Text.Encoding.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Text.Encoding.dll new file mode 100755 index 0000000..d0c9bd6 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Text.Encoding.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Text.RegularExpressions.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Text.RegularExpressions.dll new file mode 100755 index 0000000..5008d4e Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Text.RegularExpressions.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Overlapped.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Overlapped.dll new file mode 100755 index 0000000..c779263 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Overlapped.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Tasks.Dataflow.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Tasks.Dataflow.dll new file mode 100755 index 0000000..1e51bc0 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Tasks.Dataflow.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Tasks.Extensions.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Tasks.Extensions.dll new file mode 100755 index 0000000..42a11c8 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Tasks.Extensions.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Tasks.Parallel.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Tasks.Parallel.dll new file mode 100755 index 0000000..a975480 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Tasks.Parallel.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Tasks.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Tasks.dll new file mode 100755 index 0000000..3acea8a Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Tasks.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Thread.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Thread.dll new file mode 100755 index 0000000..11b9ff5 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Thread.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.ThreadPool.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.ThreadPool.dll new file mode 100755 index 0000000..b144d7c Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.ThreadPool.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Timer.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Timer.dll new file mode 100755 index 0000000..73bcc02 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.Timer.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.dll new file mode 100755 index 0000000..a87db09 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Threading.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Xml.ReaderWriter.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Xml.ReaderWriter.dll new file mode 100755 index 0000000..28f4e25 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Xml.ReaderWriter.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Xml.XDocument.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Xml.XDocument.dll new file mode 100755 index 0000000..5de6dc2 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Xml.XDocument.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Xml.XPath.XDocument.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Xml.XPath.XDocument.dll new file mode 100755 index 0000000..8dc56ac Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Xml.XPath.XDocument.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Xml.XPath.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Xml.XPath.dll new file mode 100755 index 0000000..5e927bb Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Xml.XPath.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/System.Xml.XmlDocument.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Xml.XmlDocument.dll new file mode 100755 index 0000000..ae717d3 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/System.Xml.XmlDocument.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Applications.Badge.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Applications.Badge.dll new file mode 100755 index 0000000..c2a1b4e Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Applications.Badge.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Applications.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Applications.dll new file mode 100755 index 0000000..8baacba Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Applications.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Content.MediaContent.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Content.MediaContent.dll new file mode 100755 index 0000000..2f238a0 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Content.MediaContent.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Content.MimeType.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Content.MimeType.dll new file mode 100755 index 0000000..6fe527d Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Content.MimeType.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Messaging.Push.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Messaging.Push.dll new file mode 100755 index 0000000..978cb6c Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Messaging.Push.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Multimedia.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Multimedia.dll new file mode 100755 index 0000000..8f0f0a9 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Multimedia.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.NUI.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.NUI.dll new file mode 100755 index 0000000..fb8cec0 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.NUI.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.NUI.pdb b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.NUI.pdb new file mode 100755 index 0000000..bc40e69 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.NUI.pdb differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Network.Connection.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Network.Connection.dll new file mode 100755 index 0000000..159f5a8 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Network.Connection.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Network.WiFi.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Network.WiFi.dll new file mode 100755 index 0000000..348767b Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Network.WiFi.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Security.SecureRepository.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Security.SecureRepository.dll new file mode 100755 index 0000000..6217b0b Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Security.SecureRepository.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Security.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Security.dll new file mode 100755 index 0000000..97f77fe Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Security.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Sensor.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Sensor.dll new file mode 100755 index 0000000..d48c882 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Sensor.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.System.MediaKey.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.System.MediaKey.dll new file mode 100755 index 0000000..d0956dd Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.System.MediaKey.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.System.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.System.dll new file mode 100755 index 0000000..d920ea6 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.System.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Tracer.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Tracer.dll new file mode 100755 index 0000000..d2ae0be Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Tracer.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Uix.Stt.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Uix.Stt.dll new file mode 100755 index 0000000..5eb7a54 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Uix.Stt.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Uix.Tts.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Uix.Tts.dll new file mode 100755 index 0000000..d8c2d35 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.Uix.Tts.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.dll new file mode 100755 index 0000000..edb6f62 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/Tizen.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/dali-1.2.25-1.x86_64.rpm b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-1.2.25-1.x86_64.rpm new file mode 100755 index 0000000..6b1b830 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-1.2.25-1.x86_64.rpm differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/dali-adaptor-1.2.25-1.x86_64.rpm b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-adaptor-1.2.25-1.x86_64.rpm new file mode 100755 index 0000000..a4c337e Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-adaptor-1.2.25-1.x86_64.rpm differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/dali-adaptor-dali-video-player-plugin-1.2.25-1.x86_64.rpm b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-adaptor-dali-video-player-plugin-1.2.25-1.x86_64.rpm new file mode 100755 index 0000000..6702bc1 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-adaptor-dali-video-player-plugin-1.2.25-1.x86_64.rpm differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/dali-adaptor-devel-1.2.25-1.x86_64.rpm b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-adaptor-devel-1.2.25-1.x86_64.rpm new file mode 100755 index 0000000..fc2e9ec Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-adaptor-devel-1.2.25-1.x86_64.rpm differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/dali-adaptor-integration-devel-1.2.25-1.x86_64.rpm b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-adaptor-integration-devel-1.2.25-1.x86_64.rpm new file mode 100755 index 0000000..87be52b Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-adaptor-integration-devel-1.2.25-1.x86_64.rpm differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/dali-csharp-binder-1.2.25-20170214.x86_64.rpm b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-csharp-binder-1.2.25-20170214.x86_64.rpm new file mode 100755 index 0000000..ad879a5 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-csharp-binder-1.2.25-20170214.x86_64.rpm differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/dali-csharp-binder-devel-1.2.25-20170214.x86_64.rpm b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-csharp-binder-devel-1.2.25-20170214.x86_64.rpm new file mode 100755 index 0000000..f805fea Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-csharp-binder-devel-1.2.25-20170214.x86_64.rpm differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/dali-devel-1.2.25-1.x86_64.rpm b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-devel-1.2.25-1.x86_64.rpm new file mode 100755 index 0000000..3710f3c Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-devel-1.2.25-1.x86_64.rpm differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/dali-integration-devel-1.2.25-1.x86_64.rpm b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-integration-devel-1.2.25-1.x86_64.rpm new file mode 100755 index 0000000..18605c4 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-integration-devel-1.2.25-1.x86_64.rpm differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/dali-toolkit-1.2.25-1.x86_64.rpm b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-toolkit-1.2.25-1.x86_64.rpm new file mode 100755 index 0000000..efbf2b5 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-toolkit-1.2.25-1.x86_64.rpm differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/dali-toolkit-devel-1.2.25-1.x86_64.rpm b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-toolkit-devel-1.2.25-1.x86_64.rpm new file mode 100755 index 0000000..bc3ea14 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/dali-toolkit-devel-1.2.25-1.x86_64.rpm differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/author-signature.xml b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/author-signature.xml new file mode 100755 index 0000000..4691e14 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/author-signature.xml @@ -0,0 +1,178 @@ + + + + + + + + V9sScyerDI6RtkjTWHAjyhKM8VPn5B/GQ7IRzy28sLU= + + + + thNF6MFFzVULESNQI0S1YcEa/fM5dzJwgV0txFWCSG8= + + + + F5Mrj5iQLRJKjOKtswJas0hfLCgh2BpBMcD+t5b617I= + + + + r1ZK8g3jZ8Ij1My0atf7A2P6dnb/13KoS3KbbAF5Hlg= + + + + Fq+cQ/6JqRNcPdpldIJTnVLRSkHZnQvQlnU65KDEmrA= + + + + dX7ZaZ/bxLY/BVVkA2/vFh9fqZ4cqQeN7EnNYsZaTQU= + + + + iQz46/QpAX6Tyzc0RK6xdmwAW1iYBqbt+ko553+NGcU= + + + + FUp8vBzfDnWamomjwBvomdFyZ9wUnc8LF5GxGG13iEI= + + + + 3rF8uBava19ldhICLIbWc3EWXsPD10BrVFdc4ZB+lYU= + + + + SmwupxdLkZnJJgHyxyD6u/uk2+OFHzQm9YBa2cCmMg0= + + + + H3m1Mhum7eNGy92N7GHLnDAf+C2XCpZRI0NMPNeP3KE= + + + + EuykjGu0txee1e+sHqWXHcjvstqaZib36ex3lKBs0UE= + + + + p21ooeacAXRXbFt8QVRcGiZ9vibuTFQOW1JEBvwM+uE= + + + + iplChqWLCeRXwcHjAQHHng9wTTdcIyN7QcirzikSghM= + + + + IioEZNhxjdS3exXMqPSwCXu1AGUUyeBTTfHzl0fYcH4= + + + + 0sh04RLqvY6mhaH2UcczPxOeem6yjMLwC+tuelhqnF0= + + + + zg8hoG6e3oNlIHtlGXhaS1lKp/eeJTILvjrcukNRDGQ= + + + + TiErSfuYo4r4hso39zfnTMqRp6e3DukUP5jnOWpBDzM= + + + + XICCnMMUXe21Fcra57k/Yw6kInGnLCIP9bk5BD8EBZU= + + + + PP86fX8TWNzTurodT2RWRcvsAfm7AVvXrs4jw+hH4vo= + + + + DxsYsmQWYvm2ObZXr6SqMt1AtR/BGEQLFYwCHvqxfaA= + + + + Jh6FwU4ocIHZjbhICW2OPR9GuLKnNjSmB8BZVaUtMHw= + + + + sMDw/4TLGZnbIibo7eixVIEefwHgJLy4c9xKVsuv8h0= + + + + Qal0KOp1gy3CCYXusXstvbRXWJ7FFotr/NDmyjIpRDM= + + + + 1d0oEZHqPn+QzNzGIHwj9ODby6x9ggFs9uOsav6jPNs= + + + + F5Mrj5iQLRJKjOKtswJas0hfLCgh2BpBMcD+t5b617I= + + + + r1ZK8g3jZ8Ij1My0atf7A2P6dnb/13KoS3KbbAF5Hlg= + + + + Fq+cQ/6JqRNcPdpldIJTnVLRSkHZnQvQlnU65KDEmrA= + + + + + + + mLK7h/+q9++b1ErhyxMNbshhMV0qQeSFRJd1UMfsJnA= + + + nczMv1Brg+gmMlKeTqOOs16PGXP84TI0D73KLeDoLnlo3b4tyslolrKwF9442g1D +XcJA6cE7Kul6M7ODzxx9UqaPMNGD+FzTpuecWVGxhCQ/2fIxGe327vUu0sZyXD71 +MmidUBpfVImeVvkGj9YkuQW80vVJN9qi7Z8KjZw9np0= + + +MIIDOTCCAiGgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMRowGAYDVQQKDBFUaXpl +biBBc3NvY2lhdGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xHjAcBgNV +BAMMFVRpemVuIERldmVsb3BlcnMgUm9vdDAeFw0xMjAxMDEwMDAwMDBaFw0yNzAx +MDEwMDAwMDBaMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQL +DBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBD +QTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANVGhRGmMIUyBA7oPCz8 +Sxut6z6HNkF4oDIuzuKaMzRYPeWodwe9O0gmqAkToQHfwg2giRhE5GoPld0fq+OY +MMwSasCug8dwODx1eDeSYVuOLWRxpAmbTXOsSFi6VoWeyaPEm18JBHvZBsU5YQtg +Z6Kp7MqzvQg3pXOxtajjvyHxiatJl+xXrHgcXC1wgyG3buty7u/Fi2mvKXJ0PRJc +CjjK81dqe/Vr20sRUCrbk02zbm5ggFt/jIEhV8wbFRQpliobc7J4dSTKhFfrqGM8 +rdd54LYhD7gSI1CFSe16pUXfcVR7FhJztRaiGLnCrwBEdyTZ248+D4L/qR/D0axb +3jcCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAnOXX +Q/1O/QTDHyrmQDtFziqPY3xWlJBqJtEqXiT7Y+Ljpe66e+Ee/OjQMlZe8gu21/8c +KklH95RxjopMWCVedXDUbWdvS2+CdyvVW/quT2E0tjqIzXDekUTYwwhlPWlGxvfj +3VsxqSFq3p8Brl041Gx5RKAGyKVsMfTLhbbwSWwApuBUxYfcNpKwLWGPXkysu+Hc +tY03OKv4/xKBnVWiN8ex/Sgesi0M+OBAOMdZMPK32uJBTeKFx1xZgTLIhk45V0hP +OomPjZloiv0LSS11eyd451ufjW0iHRE7WlpR6EvIW6TFyZgMpQq+kg4hWl2SBTf3 +s2VI8Ygz7gj8TMlClg== +MIIClTCCAX2gAwIBAgIGAVYhXgiqMA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoM +EVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEc +MBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0x +OTAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1dGhvcjCBnzANBgkqhkiG9w0BAQEF +AAOBjQAwgYkCgYEApm4Xqu2NAxOEh4Fgo0w6j+Q9MccSOPnymkyM3XMn0nL7mFKL +4ZETxyRXlMU8DnM9l4zsEH3iS15cZknesUrCEAiuhL4fsp05ZSr6ERCYQrXs06WP +mepipiM7n6BWzCsSmv0qNxkYWjZODWT2+15PsXfvwsK9wsrjSDIT8SuYV48CAwEA +AaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYB +BQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAMqla3XZiV3xAQe3laSgVJvmtEsjl3Zf +p7Nufrobsl4pxQhVbOITomeEqrJkn4e6zzfsjQQ6nw0yXqeo6qfP1ez8Wvr/egyf +O6BrnARX37K5cXszpIn7IvO6xl4Ux/rtp4vvQXDcrDS5F07d9tg+5UO6MC/9cKaC +NEIxSkXEhjOf5x2LGg686fq5V4WEKCO2ApkJRXn+tFRArysrT5FPEnusNG+XhHWJ +w58HgBrZFl0SOUJQvzi3xv5xVPml65qwbehmQyu+LcgWeKySO46nzF0AXlCTaC78 +FGYknrG2yFeWO6SWXGV7uxgizufT+s851rPFg/EWYEjqX4jU/jp7Swg= + + + + + + + + + + + + + + + + diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/bin/NUISamples.TizenTV.exe b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/bin/NUISamples.TizenTV.exe new file mode 100755 index 0000000..94cd60a Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/bin/NUISamples.TizenTV.exe differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/bin/NUISamples.TizenTV.pdb b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/bin/NUISamples.TizenTV.pdb new file mode 100755 index 0000000..f7e0810 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/bin/NUISamples.TizenTV.pdb differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/bin/Tizen.NUI.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/bin/Tizen.NUI.dll new file mode 100755 index 0000000..fb8cec0 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/bin/Tizen.NUI.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/bin/Tizen.NUI.pdb b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/bin/Tizen.NUI.pdb new file mode 100755 index 0000000..bc40e69 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/bin/Tizen.NUI.pdb differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/lib/NUISamples.TizenTV.pdb b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/lib/NUISamples.TizenTV.pdb new file mode 100755 index 0000000..f7e0810 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/lib/NUISamples.TizenTV.pdb differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/lib/Tizen.NUI.dll b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/lib/Tizen.NUI.dll new file mode 100755 index 0000000..fb8cec0 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/lib/Tizen.NUI.dll differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/lib/Tizen.NUI.pdb b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/lib/Tizen.NUI.pdb new file mode 100755 index 0000000..bc40e69 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/lib/Tizen.NUI.pdb differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/arrow.png b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/arrow.png new file mode 100755 index 0000000..87abefd Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/arrow.png differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/gallery-0.jpg b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/gallery-0.jpg new file mode 100755 index 0000000..e42dba7 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/gallery-0.jpg differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/gallery-1.jpg b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/gallery-1.jpg new file mode 100755 index 0000000..6a427ad Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/gallery-1.jpg differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/gallery-2.jpg b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/gallery-2.jpg new file mode 100755 index 0000000..30b1a51 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/gallery-2.jpg differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/gallery-3.jpg b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/gallery-3.jpg new file mode 100755 index 0000000..2da2ceb Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/gallery-3.jpg differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/gallery-4.jpg b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/gallery-4.jpg new file mode 100755 index 0000000..902b711 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/gallery-4.jpg differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/gallery-5.jpg b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/gallery-5.jpg new file mode 100755 index 0000000..490fb56 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/gallery-5.jpg differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/image-1.jpg b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/image-1.jpg new file mode 100755 index 0000000..155ab30 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/image-1.jpg differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/image-2.jpg b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/image-2.jpg new file mode 100755 index 0000000..e855ecf Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/image-2.jpg differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/image-3.jpg b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/image-3.jpg new file mode 100755 index 0000000..8dee462 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/image-3.jpg differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/not_yet_sign.png b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/not_yet_sign.png new file mode 100755 index 0000000..12b48c1 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/not_yet_sign.png differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/star-dim.png b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/star-dim.png new file mode 100755 index 0000000..38cc674 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/star-dim.png differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/star-highlight.png b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/star-highlight.png new file mode 100755 index 0000000..f99ee25 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/star-highlight.png differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/star-mod.png b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/star-mod.png new file mode 100755 index 0000000..2e3212e Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/images/star-mod.png differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/json/control-dashboard-theme.json b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/json/control-dashboard-theme.json new file mode 100755 index 0000000..6376e7e --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/json/control-dashboard-theme.json @@ -0,0 +1,303 @@ +/* + * Copyright (c) 2017 Samsung Electronics Co., Ltd. + * + * This file is part of Dali Toolkit + * + * 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. + */ + + +//****************************************************************************** +// +// Default Reference style theme for a 1920x1080 resolution, The values determined by UX design specification. +// This file can be copied to a new folder within the styles/ directory and amended with new default values. +// Can be overriden if StyleManager applies another style sheet. +// +//****************************************************************************** + +{ + "styles": + { + "Tooltip": + { + "tooltip": + { + "content": + { + "pointSize":8 + }, + "waitTime":0.5, + "background": + { + "visual":"{DALI_IMAGE_DIR}tooltip.9.png", + "border":[1,5,5,1] + }, + "tail": + { + "visibility":false, + "aboveVisual":"{DALI_IMAGE_DIR}tooltip-tail-above.png", + "belowVisual":"{DALI_IMAGE_DIR}tooltip-tail-below.png" + }, + "position":"BELOW", + "hoverPointOffset":[10,10], + "movementThreshold":5, + "disappearOnMovement":false + } + }, + "TextLabel": + { + "pointSize":8, + "enableAutoScroll":false, + "autoScrollLoopCount":2, + "autoScrollGap":50, + "autoScrollSpeed":80 + }, + + "TextLabelFontSize0": + { + "pointSize":8 + }, + "TextLabelFontSize1": + { + "pointSize":9 + }, + "TextLabelFontSize2": + { + "pointSize":10 + }, + "TextLabelFontSize3": + { + "pointSize":11 + }, + "TextLabelFontSize4": + { + "pointSize":12 + }, + + "TextField": + { + "pointSize":8, + "primaryCursorColor":[0.0,0.72,0.9,1.0], + "secondaryCursorColor":[0.0,0.72,0.9,1.0], + "cursorWidth":6, + "selectionHighlightColor":[0.75,0.96,1.0,1.0], + "grabHandleImage" : "{DALI_STYLE_IMAGE_DIR}cursor_handler_drop_center.png", + "selectionHandleImageLeft" : {"filename":"{DALI_STYLE_IMAGE_DIR}selection_handle_drop_left.png" }, + "selectionHandleImageRight": {"filename":"{DALI_STYLE_IMAGE_DIR}selection_handle_drop_right.png" } + }, + + "TextFieldFontSize0": + { + "pointSize":8 + }, + "TextFieldFontSize1": + { + "pointSize":9 + }, + "TextFieldFontSize2": + { + "pointSize":10 + }, + "TextFieldFontSize3": + { + "pointSize":11 + }, + "TextFieldFontSize4": + { + "pointSize":12 + }, + "TextSelectionPopup": + { + "popupMaxSize":[1700,100], + "optionDividerSize":[2,0], + "popupDividerColor":[0.23,0.72,0.8,0.11], + "popupIconColor":[1.0,1.0,1.0,1.0], + "popupPressedColor":[0.24,0.72,0.8,0.11], + "background": { + "rendererType": "image", + "url": "{DALI_IMAGE_DIR}selection-popup-bg.9.png" + }, + "popupFadeInDuration":0.25, + "popupFadeOutDuration":0.25 + }, + "TextSelectionPopupButton": + { + "label": + { + "visualType":"TEXT", + "pointSize":6 + }, + "unselectedBackgroundVisual": + { + "visualType": "IMAGE", + "url": "" + }, + "selectedBackgroundVisual": + { + "visualType": "IMAGE", + "url": "" + } + }, + "TextSelectionToolbar": + { + "enableOvershoot":true, + "scrollView": + { + "overshootAnimationSpeed":360.0, + "overshootSize":[1920.0,130.0] + } + }, + "ScrollView": + { + "overshootEffectColor":"B018", + "overshootAnimationSpeed":960.0, + "overshootSize":[1920.0,130.0] + }, + "ItemView": + { + "overshootEffectColor":"B018", + "overshootAnimationSpeed":960.0, + "overshootSize":[1920.0,130.0] + }, + "TextEditor": + { + "pointSize":8, + "primaryCursorColor":[0.0,0.72,0.9,1.0], + "secondaryCursorColor":[0.0,0.72,0.9,1.0], + "cursorWidth":6, + "selectionHighlightColor":[0.75,0.96,1.0,1.0], + "grabHandleImage" : "{DALI_STYLE_IMAGE_DIR}cursor_handler_drop_center.png", + "selectionHandleImageLeft" : {"filename":"{DALI_STYLE_IMAGE_DIR}selection_handle_drop_left.png" }, + "selectionHandleImageRight": {"filename":"{DALI_STYLE_IMAGE_DIR}selection_handle_drop_right.png" } + }, + "ProgressBar": + { + "progressValue": 0, + "trackVisual":{ + "url":"{DALI_IMAGE_DIR}progress-skin.9.png", + "size":[24,24] + }, + "progressVisual":{ + "url":"{DALI_IMAGE_DIR}progress-skin-progress.9.png", + "size":[24,24] + } + }, + "ProgressBarValueTextLabel": + { + "textColor":[0.8,0.8,1,1] + }, + "Button": + { + "styles":["Tooltip"], + "initialAutoRepeatingDelay":2.0, + "nextAutoRepeatingDelay":0.9 + // Note: Visuals added to Button will be used in all derived buttons unless overridden. + }, + "PushButton": + { + "styles":["Button"], + "autoRepeating":false, + "togglable":false, + "labelPadding":[ 12.0, 12.0, 12.0, 12.0 ], + "label": + { + "visualType": "TEXT", + "horizontalAlignment": "CENTER", + "pointSize" : 6.0, // Point size must always be provided to Text Visual + "verticalAlignment": "CENTER" + }, + "unselectedBackgroundVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}button-up.9.png" + }, + "selectedBackgroundVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}button-down.9.png" + }, + "disabledSelectedBackgroundVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}button-down-disabled.9.png" + }, + "disabledUnselectedBackgroundVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}button-disabled.9.png" + } + }, + "CheckBoxButton": + { + "styles":["Button"], + "labelPadding":[ 12.0, 12.0, 0.0, 0.0 ], + "label": + { + "visualType": "TEXT", + "pointSize" : 8.0, // Point size must always be provided to Text Visual + "verticalAlignment": "CENTER" + }, + "unselectedVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}checkbox-unselected.png" + }, + "selectedVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}checkbox-selected.png" + }, + "disabledUnselectedVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}checkbox-unselected-disabled.png" + }, + "disabledSelectedVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}checkbox-selected-disabled.png" + } + }, + "RadioButton": + { + "styles":["Button"], + "labelPadding":[ 12.0, 12.0, 0.0, 0.0 ], + "label": + { + "visualType": "TEXT", + "pointSize" : 8.0, // Point size must always be provided to Text Visual + "verticalAlignment": "CENTER" + }, + "unselectedVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}radio-button-unselected.png" + }, + "selectedVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}radio-button-selected.png" + }, + "disabledUnselectedVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}radio-button-unselected-disabled.png" + }, + "disabledSelectedVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}radio-button-selected-disabled.png" + } + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/json/control-dashboard.json b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/json/control-dashboard.json new file mode 100755 index 0000000..c2609c4 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/json/control-dashboard.json @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2017 Samsung Electronics Co., Ltd. + * + * This file is part of Dali Toolkit + * + * 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. + */ + +{ + "styles": + { + "ProgressBar": + { + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/json/date-picker-template.json b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/json/date-picker-template.json new file mode 100755 index 0000000..dd01d8f --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/json/date-picker-template.json @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +{ + // Data picker loaded directly on to the stage + // + "templates": { + "date-picker": + { + "type":"FlexContainer", + "name":"exampleDatePicker", + "parentOrigin": "CENTER", + "anchorPoint": "CENTER", + "flexDirection":"ROW", + "size":[480.0, 150, 0 ], + "actors": [ + { + + "type": "Spin", + "name": "Year", + "parentOrigin": "CENTER", + "anchorPoint": "CENTER", + "Value":2017, + "MinValue":1900, + "MaxValue":2100, + "Step":1, + "TextColor":[0.0,0.0,1.0,1.0], + "properties": { // properties registered dynamically + "flex":0.3, + "flexMargin": [5.0,0.0,5.0,0.0] + } + }, + { + + "type": "Spin", + "name": "Month", + "parentOrigin": "CENTER", + "anchorPoint": "CENTER", + "parentOrigin": "CENTER", + "Value":10, + "Step":1, + "MinValue":1, + "MaxValue":12, + "TextColor":[1.0,1.0,1.0,1.0], + "properties": { // properties registered dynamically + "flex":0.3, + "flexMargin": [5.0,0.0,5.0,0.0] + } + + }, + { + + "type": "Spin", + "name": "Day", + "parentOrigin": "CENTER", + "anchorPoint": "CENTER", + "Value":1, + "MinValue":1, + "MaxValue":31, + "TextColor":[1.0,0.0,0.0,1.0], + "properties": { // properties registered dynamically + "flex":0.3, + "flexMargin": [5.0,0.0,5.0,0.0] + } + }] + + } +} + +} + diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/json/date-picker.json b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/json/date-picker.json new file mode 100755 index 0000000..3126aa3 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/json/date-picker.json @@ -0,0 +1,82 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +{ + // Data picker loaded directly on to the stage + // + "stage": [{ + + "type":"FlexContainer", + "name":"exampleDatePicker", + "parentOrigin": "CENTER", + "anchorPoint": "CENTER", + "flexDirection":"ROW", + "size":[480.0, 150, 0 ], + "actors": [ + { + + "type": "Spin", + "name": "Year", + "parentOrigin": "CENTER", + "anchorPoint": "CENTER", + "MinValue":1900, + "MaxValue":2100, + "Value":2017, + "Step":1, + "TextColor":[0.0,0.0,1.0,1.0], + "properties": { // properties registered dynamically + "flex":0.3, + "flexMargin": [5.0,0.0,5.0,0.0] + } + }, + { + + "type": "Spin", + "name": "Month", + "parentOrigin": "CENTER", + "anchorPoint": "CENTER", + "parentOrigin": "CENTER", + "Step":1, + "MinValue":1, + "MaxValue":12, + "Value":10, + "TextColor":[1.0,1.0,1.0,1.0], + "properties": { // properties registered dynamically + "flex":0.3, + "flexMargin": [5.0,0.0,5.0,0.0] + } + + }, + { + + "type": "Spin", + "name": "Day", + "parentOrigin": "CENTER", + "anchorPoint": "CENTER", + "MinValue":1, + "MaxValue":31, + "Value":1, + "TextColor":[1.0,0.0,0.0,1.0], + "properties": { // properties registered dynamically + "flex":0.3, + "flexMargin": [5.0,0.0,5.0,0.0] + } + }] + +}] + +} + diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/json/spin.json b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/json/spin.json new file mode 100755 index 0000000..df9b10c --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/res/json/spin.json @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +{ + // a tree of actors + "stage": [ + // You can add an array of Actors / Views here + // Lets add a spin to the stage + { + "type":"Spin", + "parentOrigin":"CENTER", + "size":[120,120,0] + // now lets use the C# app json-loader.exe to load it + } + + ] +} diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/shared/res/NUISamples.TizenTV.png b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/shared/res/NUISamples.TizenTV.png new file mode 100755 index 0000000..9765b1b Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/shared/res/NUISamples.TizenTV.png differ diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/signature1.xml b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/signature1.xml new file mode 100755 index 0000000..87da3f2 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/signature1.xml @@ -0,0 +1,179 @@ + + + + + + + + MY6TtGs4/apN9OhW73J71HDh9ZTBzcoK7TsiHk8oyFA= + + + + V9sScyerDI6RtkjTWHAjyhKM8VPn5B/GQ7IRzy28sLU= + + + + thNF6MFFzVULESNQI0S1YcEa/fM5dzJwgV0txFWCSG8= + + + + F5Mrj5iQLRJKjOKtswJas0hfLCgh2BpBMcD+t5b617I= + + + + r1ZK8g3jZ8Ij1My0atf7A2P6dnb/13KoS3KbbAF5Hlg= + + + + Fq+cQ/6JqRNcPdpldIJTnVLRSkHZnQvQlnU65KDEmrA= + + + + dX7ZaZ/bxLY/BVVkA2/vFh9fqZ4cqQeN7EnNYsZaTQU= + + + + iQz46/QpAX6Tyzc0RK6xdmwAW1iYBqbt+ko553+NGcU= + + + + FUp8vBzfDnWamomjwBvomdFyZ9wUnc8LF5GxGG13iEI= + + + + 3rF8uBava19ldhICLIbWc3EWXsPD10BrVFdc4ZB+lYU= + + + + SmwupxdLkZnJJgHyxyD6u/uk2+OFHzQm9YBa2cCmMg0= + + + + H3m1Mhum7eNGy92N7GHLnDAf+C2XCpZRI0NMPNeP3KE= + + + + EuykjGu0txee1e+sHqWXHcjvstqaZib36ex3lKBs0UE= + + + + p21ooeacAXRXbFt8QVRcGiZ9vibuTFQOW1JEBvwM+uE= + + + + iplChqWLCeRXwcHjAQHHng9wTTdcIyN7QcirzikSghM= + + + + IioEZNhxjdS3exXMqPSwCXu1AGUUyeBTTfHzl0fYcH4= + + + + 0sh04RLqvY6mhaH2UcczPxOeem6yjMLwC+tuelhqnF0= + + + + zg8hoG6e3oNlIHtlGXhaS1lKp/eeJTILvjrcukNRDGQ= + + + + TiErSfuYo4r4hso39zfnTMqRp6e3DukUP5jnOWpBDzM= + + + + XICCnMMUXe21Fcra57k/Yw6kInGnLCIP9bk5BD8EBZU= + + + + PP86fX8TWNzTurodT2RWRcvsAfm7AVvXrs4jw+hH4vo= + + + + DxsYsmQWYvm2ObZXr6SqMt1AtR/BGEQLFYwCHvqxfaA= + + + + Jh6FwU4ocIHZjbhICW2OPR9GuLKnNjSmB8BZVaUtMHw= + + + + sMDw/4TLGZnbIibo7eixVIEefwHgJLy4c9xKVsuv8h0= + + + + Qal0KOp1gy3CCYXusXstvbRXWJ7FFotr/NDmyjIpRDM= + + + + 1d0oEZHqPn+QzNzGIHwj9ODby6x9ggFs9uOsav6jPNs= + + + + F5Mrj5iQLRJKjOKtswJas0hfLCgh2BpBMcD+t5b617I= + + + + r1ZK8g3jZ8Ij1My0atf7A2P6dnb/13KoS3KbbAF5Hlg= + + + + Fq+cQ/6JqRNcPdpldIJTnVLRSkHZnQvQlnU65KDEmrA= + + + + + + + os+YMpwSX7sS+xb9tWwMhnDUXkFu7tMmCA4q6M7jMaI= + + + Ap4IYLH2nLZIGj5laCPrGyWbAiebl9SpMUWXGUzbRPOeYX7Ya5qnplBO01C+3t+B +LqzBRopoZFllzjmsQfaZx6/tXVmEPtWHhGIfqDCgctG89dwA8BYfeecew3VlxYS0 +ShhQORkaMocELFA4FX1DyaEwESh2e9ZgUAL7v5DjpY8= + + +MIICtDCCAh2gAwIBAgIJAMDbehElPNKvMA0GCSqGSIb3DQEBBQUAMIGVMQswCQYD +VQQGEwJLUjEOMAwGA1UECAwFU3V3b24xDjAMBgNVBAcMBVN1d29uMRYwFAYDVQQK +DA1UaXplbiBUZXN0IENBMSMwIQYDVQQLDBpUVGl6ZW4gRGlzdHJpYnV0b3IgVGVz +dCBDQTEpMCcGA1UEAwwgVGl6ZW4gUHVibGljIERpc3RyaWJ1dG9yIFJvb3QgQ0Ew +HhcNMTIxMDI5MTMwMjUwWhcNMjIxMDI3MTMwMjUwWjCBjzELMAkGA1UEBhMCS1Ix +DjAMBgNVBAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6ZW4g +VGVzdCBDQTEiMCAGA1UECwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEkMCIG +A1UEAwwbVGl6ZW4gUHVibGljIERpc3RyaWJ1dG9yIENBMIGfMA0GCSqGSIb3DQEB +AQUAA4GNADCBiQKBgQDeOTS/3nXvkDEmsFCJIvRlQ3RKDcxdWJJp625pFqHdmoJB +dV+x6jl1raGK2Y1sp2Gdvpjc/z92yzApbE/UVLPh/tRNZPeGhzU4ejDDm7kzdr2f +7Ia0U98K+OoY12ucwg7TYNItj9is7Cj4blGfuMDzd2ah2AgnCGlwNwV/pv+uVQID +AQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBACqJKO33YdoG +udwanZIxMdXuxnnD9R6u72ltKk1S4zPfMJJv482CRGCI4FK6djhlsI4i0Lt1SVIJ +Eed+yc3qckGm19dW+4xdlkekon7pViEBWuyHw8OWv3RXtTum1+PGHjBJ2eYY4ZKI +pz73U/1NC16sTB/0VhfnkHwPltmrpYVe +MIICmzCCAgQCCQDXI7WLdVZwiTANBgkqhkiG9w0BAQUFADCBjzELMAkGA1UEBhMC +S1IxDjAMBgNVBAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6 +ZW4gVGVzdCBDQTEiMCAGA1UECwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEk +MCIGA1UEAwwbVGl6ZW4gUHVibGljIERpc3RyaWJ1dG9yIENBMB4XDTEyMTAyOTEz +MDMwNFoXDTIyMTAyNzEzMDMwNFowgZMxCzAJBgNVBAYTAktSMQ4wDAYDVQQIDAVT +dXdvbjEOMAwGA1UEBwwFU3V3b24xFjAUBgNVBAoMDVRpemVuIFRlc3QgQ0ExIjAg +BgNVBAsMGVRpemVuIERpc3RyaWJ1dG9yIFRlc3QgQ0ExKDAmBgNVBAMMH1RpemVu +IFB1YmxpYyBEaXN0cmlidXRvciBTaWduZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0A +MIGJAoGBALtMvlc5hENK90ZdA+y66+Sy0enD1gpZDBh5T9RP0oRsptJv5jjNTseQ +bQi0SZOdOXb6J7iQdlBCtR343RpIEz8HmrBy7mSY7mgwoU4EPpp4CTSUeAuKcmvr +NOngTp5Hv7Ngf02TTHOLK3hZLpGayaDviyNZB5PdqQdBhokKjzAzAgMBAAEwDQYJ +KoZIhvcNAQEFBQADgYEAvGp1gxxAIlFfhJH1efjb9BJK/rtRkbYn9+EzGEbEULg1 +svsgnyWisFimI3uFvgI/swzr1eKVY3Sc8MQ3+Fdy3EkbDZ2+WAubhcEkorTWjzWz +2fL1vKaYjeIsuEX6TVRUugHWudPzcEuQRLQf8ibZWjbQdBmpeQYBMg5x+xKLCJc= + + + + + + + + + + + + + + + + diff --git a/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/tizen-manifest.xml b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/tizen-manifest.xml new file mode 100755 index 0000000..65157a3 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/bin/Debug/packaging/tizen-manifest.xml @@ -0,0 +1,14 @@ + + + + + NUISamples.TizenTV.png + + + diff --git a/NUISamples/NUISamples.TizenTV/examples/NDali.dll b/NUISamples/NUISamples.TizenTV/examples/NDali.dll new file mode 120000 index 0000000..e918b9c --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/examples/NDali.dll @@ -0,0 +1 @@ +../NDali.dll \ No newline at end of file diff --git a/NUISamples/NUISamples.TizenTV/examples/control-dashboard.cs b/NUISamples/NUISamples.TizenTV/examples/control-dashboard.cs new file mode 100755 index 0000000..0ddd6f1 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/examples/control-dashboard.cs @@ -0,0 +1,435 @@ +/* + * Copyright (c) 2017 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +using System; +using System.Runtime.InteropServices; +using Dali; + +namespace MyCSharpExample +{ + class Example + { + // This is simple structure to contain Control name and implement state at once + // name : control name + // isImplemented : the state which the control is implemented in public or not + private struct Item + { + public String name; + public bool isImplemented; + + public Item(String name, bool isImplemented) + { + this.name = name; + this.isImplemented = isImplemented; + } + } + + private Dali.Application _application; + private TableView _contentContainer; + private Stage _stage; + private Popup _popup; + + // List of items + private Item[] mViewList = { + new Item("PushButton", true), new Item("DropDown", false), new Item("Toggle", true), + new Item("InputField", false), new Item("AnimateGif", false), new Item("Loading", false), + new Item("ProgressBar", false), new Item("CheckBox", false), new Item("RadioButton", true), + new Item("Tooltip", true), new Item("Popup", true), new Item("Toast", true), + new Item("ItemView", false), new Item("CheckBox", true) + }; + + public Example(Dali.Application application) + { + _application = application; + _application.Initialized += OnInitialize; + } + + public void OnInitialize(object source, NUIApplicationInitEventArgs e) + { + Console.WriteLine("Customized Application Initialize event handler"); + _stage = Stage.GetCurrent(); + _stage.BackgroundColor = Color.White; + + // Top label + TextLabel topLabel = new TextLabel(); + topLabel.SetResizePolicy(ResizePolicyType.FILL_TO_PARENT, DimensionType.WIDTH); + topLabel.SetResizePolicy(ResizePolicyType.SIZE_RELATIVE_TO_PARENT, DimensionType.HEIGHT); + topLabel.AnchorPoint = NDalic.AnchorPointTopCenter; + topLabel.ParentOrigin = NDalic.ParentOriginTopCenter; + topLabel.SetSizeModeFactor(new Vector3( 0.0f, 0.1f, 0.0f ) ); + topLabel.BackgroundColor = new Color(43.0f / 255.0f, 145.0f / 255.0f, 175.0f / 255.0f, 1.0f); + topLabel.TextColor = NDalic.WHITE; + topLabel.Text = " DALi Views"; + topLabel.HorizontalAlignment = "BEGIN"; + topLabel.VerticalAlignment = "CENTER"; + topLabel.PointSize = 42.0f; + _stage.Add(topLabel); + + // Grid container to contain items. Use tableView because FlexContainer support focus navigation just two direction ( up/down or left/right ) + _contentContainer = new TableView(6, 5); + _contentContainer.SetResizePolicy(ResizePolicyType.FILL_TO_PARENT, DimensionType.WIDTH); + _contentContainer.SetResizePolicy(ResizePolicyType.SIZE_RELATIVE_TO_PARENT, DimensionType.HEIGHT); + _contentContainer.SetSizeModeFactor(new Vector3( 0.0f, 0.9f, 0.0f ) ); + _contentContainer.AnchorPoint = NDalic.AnchorPointBottomCenter; + _contentContainer.ParentOrigin = NDalic.ParentOriginBottomCenter; + _contentContainer.SetRelativeHeight(0, 0.07f); + _contentContainer.SetRelativeHeight(1, 0.26f); + _contentContainer.SetRelativeHeight(2, 0.07f); + _contentContainer.SetRelativeHeight(3, 0.26f); + _contentContainer.SetRelativeHeight(4, 0.07f); + _contentContainer.SetRelativeHeight(5, 0.26f); + _contentContainer.SetKeyboardFocusable(true); + _stage.Add(_contentContainer); + + CreateContent(); + + FocusManager.Instance.PreFocusChange += OnPreFocusChange; + } + + // Callback for KeyboardFocusManager + private Actor OnPreFocusChange(object source, FocusManager.PreFocusChangeEventArgs e) + { + if (!e.Proposed && !e.Current) + { + e.Proposed = _contentContainer.GetChildAt(1); + } + return e.Proposed; + } + + private void CreateContent() + { + for (int i = 0; i < mViewList.Length; i++) + { + CreateItem(mViewList[i], i); + } + } + + private void CreateItem(Item item, int idx) + { + // Make label for item + TextLabel itemLabel = new TextLabel(" " + item.name); + itemLabel.Size = new Vector3(_stage.GetSize().Width * 0.2f, _stage.GetSize().Height * 0.05f, 0.0f); + itemLabel.HorizontalAlignment = "BEGIN"; + itemLabel.VerticalAlignment = "BOTTOM"; + itemLabel.PointSize = 18.0f; + _contentContainer.AddChild(itemLabel, new TableView.CellPosition(((uint)idx / 5) * 2, (uint)idx % 5)); + + // If item is implemented in public, attach it on stage + if (item.isImplemented) + { + if (item.name.CompareTo("PushButton") == 0) + { + PushButton pushButton = new PushButton(); + pushButton.LabelText = "Push Button"; + pushButton.SetResizePolicy(ResizePolicyType.FILL_TO_PARENT, DimensionType.WIDTH); + pushButton.SetResizePolicy(ResizePolicyType.FILL_TO_PARENT, DimensionType.HEIGHT); + pushButton.UnselectedColor = new Vector4(1.0f,0.0f,0.0f,1.0f); + pushButton.SelectedColor = new Vector4(0.0f,1.0f,0.0f,1.0f); + pushButton.Clicked += (obj, e) => + { + e.Button.LabelText = "Click Me"; + e.Button.UnselectedColor = new Vector4(0.0f,0.0f,1.0f,1.0f); + return true; + }; + + _contentContainer.AddChild(pushButton, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5)); + } + if (item.name.CompareTo("DropDown") == 0) + { + + } + if (item.name.CompareTo("Toggle") == 0) + { + ToggleButton toggleButton = new ToggleButton(); + Dali.Property.Array array = new Dali.Property.Array(); + array.Add( new Dali.Property.Value("./images/star-highlight.png") ); + array.Add( new Dali.Property.Value("./images/star-mod.png") ); + array.Add( new Dali.Property.Value("./images/star-dim.png") ); + toggleButton.StateVisuals = array; + + Dali.Property.Array tooltips = new Dali.Property.Array(); + tooltips.Add( new Dali.Property.Value("State A") ); + tooltips.Add( new Dali.Property.Value("State B") ); + tooltips.Add( new Dali.Property.Value("State C") ); + toggleButton.Tooltips = tooltips; + + toggleButton.WidthResizePolicy = "FILL_TO_PARENT"; + toggleButton.HeightResizePolicy = "FILL_TO_PARENT"; + toggleButton.Clicked += (obj, e) => + { + Console.WriteLine("Toggle button state changed."); + return true; + }; + + _contentContainer.AddChild(toggleButton, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5)); + } + if (item.name.CompareTo("InputField") == 0) + { + + } + if (item.name.CompareTo("AnimateGif") == 0) + { + + } + if (item.name.CompareTo("Loading") == 0) + { + + } + if (item.name.CompareTo("ProgressBar") == 0) + { + + } + if (item.name.CompareTo("ScrollBar") == 0) + { + + } + if (item.name.CompareTo("CheckBox") == 0) + { + CheckBoxButton checkBoxButton = new CheckBoxButton(); + checkBoxButton.LabelText = "Yes"; + + _contentContainer.AddChild(checkBoxButton, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5)); + } + if (item.name.CompareTo("RadioButton") == 0) + { + TableView tableView = new TableView(2, 1); + tableView.SetResizePolicy(ResizePolicyType.FILL_TO_PARENT, DimensionType.WIDTH); + tableView.SetResizePolicy(ResizePolicyType.FILL_TO_PARENT, DimensionType.HEIGHT); + + RadioButton rButton = new RadioButton(); + rButton.LabelText = "Yes"; + rButton.Selected = true; + tableView.AddChild(rButton, new TableView.CellPosition(0, 0)); + + rButton = new RadioButton(); + rButton.LabelText = "No"; + + tableView.AddChild(rButton, new TableView.CellPosition(1, 0)); + + _contentContainer.AddChild(tableView, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5)); + } + if (item.name.CompareTo("Tooltip") == 0) + { + TableView tableView = new TableView(2, 1); + tableView.SetResizePolicy(ResizePolicyType.FILL_TO_PARENT, DimensionType.WIDTH); + tableView.SetResizePolicy(ResizePolicyType.FILL_TO_PARENT, DimensionType.HEIGHT); + + // Create two push buttons and add them to a table view + PushButton buttonWithSimpleTooltip = new PushButton(); + buttonWithSimpleTooltip.LabelText = "Tooltip with text only"; + buttonWithSimpleTooltip.UnselectedColor = new Vector4(0.5f,0.5f,0.7f,1.0f); + buttonWithSimpleTooltip.SelectedColor = new Vector4(0.7f,0.5f,0.7f,1.0f); + buttonWithSimpleTooltip.WidthResizePolicy = "FILL_TO_PARENT"; + tableView.AddChild(buttonWithSimpleTooltip, new TableView.CellPosition(0, 0)); + + PushButton buttonWithIconTooltip = new PushButton(); + buttonWithIconTooltip.LabelText = "Tooltip with Text and Icon"; + buttonWithIconTooltip.WidthResizePolicy = "FILL_TO_PARENT"; + buttonWithIconTooltip.UnselectedColor = new Vector4(0.5f,0.5f,0.7f,1.0f); + buttonWithIconTooltip.SelectedColor = new Vector4(0.7f,0.5f,0.7f,1.0f); + tableView.AddChild(buttonWithIconTooltip, new TableView.CellPosition(1, 0)); + + // Add a simple text only tooltip to the first push button + buttonWithSimpleTooltip.TooltipText = "Simple Tooltip"; + + // Create a property map for a tooltip with one icon and one text + Property.Array iconTooltipContent = new Property.Array(); + + Property.Map iconVisual = new Property.Map(); + iconVisual.Add( Dali.Constants.Visual.Property.Type, new Property.Value((int)Dali.Constants.Visual.Type.Image) ) + .Add( Dali.Constants.ImageVisualProperty.URL, new Property.Value("./images/star-highlight.png") ); + iconTooltipContent.Add(new Property.Value(iconVisual)); + + Property.Map textVisual = new Property.Map(); + textVisual.Add( Dali.Constants.Visual.Property.Type, new Property.Value((int)Dali.Constants.Visual.Type.Text) ) + .Add( Dali.Constants.TextVisualProperty.Text, new Property.Value("Tooltip with Icon") ); + iconTooltipContent.Add(new Property.Value(textVisual)); + + Property.Map iconTooltip = new Property.Map(); + iconTooltip.Add( Dali.Constants.Tooltip.Property.Content, new Property.Value(iconTooltipContent) ) + .Add( Dali.Constants.Tooltip.Property.Tail, new Property.Value(true) ); + + // Add the tooltip with icon and text to the second push button + buttonWithIconTooltip.Tooltip = iconTooltip; + + _contentContainer.AddChild(tableView, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5)); + } + if (item.name.CompareTo("Popup") == 0) + { + PushButton button = new PushButton(); + button.LabelText = "Popup"; + button.ParentOrigin = NDalic.ParentOriginCenter; + button.AnchorPoint = NDalic.AnchorPointCenter; + button.MaximumSize = new Vector2(90.0f,50.0f); + _popup = CreatePopup(); + _popup.SetTitle(CreateTitle("Popup")); + + TextLabel text = new TextLabel("This will erase the file permanently. Are you sure?"); + text.BackgroundColor = Color.White; + text.MultiLine = true; + text.SetResizePolicy(ResizePolicyType.FILL_TO_PARENT, DimensionType.WIDTH); + text.SetResizePolicy(ResizePolicyType.DIMENSION_DEPENDENCY, DimensionType.HEIGHT); + text.SetPadding(new PaddingType(10.0f, 10.0f, 20.0f, 0.0f)); + _popup.SetContent(text); + _popup.SetKeyboardFocusable(true); + _popup.SetDisplayState(Popup.DisplayStateType.HIDDEN); + + button.Clicked += (obj, ee) => + { + _stage.Add(_popup); + _popup.SetDisplayState(Popup.DisplayStateType.SHOWN); + FocusManager.Instance.SetCurrentFocusActor((_popup.FindChildByName( "Footer" )).FindChildByName("OKButton")); + return true; + }; + _contentContainer.AddChild(button, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5)); + } + if (item.name.CompareTo("Toast") == 0) + { + PushButton button = new PushButton(); + button.LabelText = "Toast"; + button.ParentOrigin = NDalic.ParentOriginCenter; + button.AnchorPoint = NDalic.AnchorPointCenter; + button.Clicked += (obj, ee) => + { + TypeInfo typeInfo = new TypeInfo(TypeRegistry.Get().GetTypeInfo( "PopupToast" )); + if( typeInfo ) + { + BaseHandle baseHandle = typeInfo.CreateInstance(); + if( baseHandle ) + { + Popup toast = Popup.DownCast( baseHandle ); + TextLabel text = new TextLabel("This is a Toast.\nIt will auto-hide itself"); + text.TextColor = Color.White; + text.MultiLine = true; + text.HorizontalAlignment = "center"; + toast.SetTitle( text); + _stage.Add(toast); + toast.SetDisplayState( Popup.DisplayStateType.SHOWN); + } + } + return true; + }; + _contentContainer.AddChild(button, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5)); + } + if (item.name.CompareTo("ItemView") == 0) + { + + } + } + else + { + ImageView notSupportView = new ImageView("images/not_yet_sign.png"); + notSupportView.Size = new Vector3(_stage.GetSize().Width * 0.2f, _stage.GetSize().Height * 0.25f, 0.0f); + notSupportView.SetKeyboardFocusable(true); + _contentContainer.AddChild(notSupportView, new TableView.CellPosition(((uint)idx / 5) * 2 + 1, (uint)idx % 5)); + } + } + Popup CreatePopup() + { + Popup confirmationPopup = new Popup(); + + Actor footer = new Actor(); + footer.SetName("Footer"); + footer.SetResizePolicy(ResizePolicyType.FILL_TO_PARENT, DimensionType.WIDTH); + footer.SetResizePolicy(ResizePolicyType.FIXED, DimensionType.HEIGHT); + footer.SetSize(0.0f, 80.0f); + footer.ParentOrigin = NDalic.ParentOriginCenter; + footer.AnchorPoint = NDalic.AnchorPointCenter; + + PushButton okButton = CreateOKButton(); + okButton.ParentOrigin = NDalic.ParentOriginCenter; + okButton.AnchorPoint = NDalic.AnchorPointCenter; + okButton.SetResizePolicy(ResizePolicyType.SIZE_FIXED_OFFSET_FROM_PARENT, DimensionType.ALL_DIMENSIONS); + okButton.SetSizeModeFactor(new Vector3(-20.0f, -20.0f, 0.0f)); + + PushButton cancelButton = CreateCancelButton(); + cancelButton.ParentOrigin = NDalic.ParentOriginCenter; + cancelButton.AnchorPoint = NDalic.AnchorPointCenter; + cancelButton.SetResizePolicy(ResizePolicyType.SIZE_FIXED_OFFSET_FROM_PARENT, DimensionType.ALL_DIMENSIONS); + cancelButton.SetSizeModeFactor(new Vector3(-20.0f, -20.0f, 0.0f)); + + TableView controlLayout = new TableView(1, 2); + controlLayout.ParentOrigin = NDalic.ParentOriginCenter; + controlLayout.AnchorPoint = NDalic.AnchorPointCenter; + controlLayout.SetResizePolicy(ResizePolicyType.FILL_TO_PARENT, DimensionType.ALL_DIMENSIONS); + controlLayout.SetCellPadding(new Size(10.0f, 10.0f)); + controlLayout.SetRelativeWidth(0, 0.5f); + controlLayout.SetRelativeWidth(1, 0.5f); + controlLayout.SetCellAlignment(new TableView.CellPosition(0, 0), HorizontalAlignmentType.CENTER, VerticalAlignmentType.CENTER); + controlLayout.SetCellAlignment(new TableView.CellPosition(0, 1), HorizontalAlignmentType.CENTER, VerticalAlignmentType.CENTER); + controlLayout.AddChild(okButton, new TableView.CellPosition(0, 0)); + controlLayout.AddChild(cancelButton, new TableView.CellPosition(0, 1)); + + footer.Add(controlLayout); + + confirmationPopup.SetFooter(footer); + return confirmationPopup; + } + Actor CreateTitle(string title) + { + TextLabel titleActor = new TextLabel(title); + titleActor.TextColor = Color.White; + titleActor.MultiLine = true; + titleActor.HorizontalAlignment = "center"; + return titleActor; + } + + PushButton CreateOKButton() + { + PushButton okayButton = new PushButton(); + okayButton.SetName("OKButton"); + okayButton.LabelText = "OK"; + okayButton.SetKeyboardFocusable(true); + okayButton.Clicked += (obj, ee) => + { + _popup.SetDisplayState(Popup.DisplayStateType.HIDDEN); + return true; + }; + return okayButton; + } + PushButton CreateCancelButton() + { + PushButton cancelButton = new PushButton(); + cancelButton.LabelText = "Cancel"; + cancelButton.SetKeyboardFocusable(true); + cancelButton.Clicked += (obj, ee) => + { + _popup.SetDisplayState(Popup.DisplayStateType.HIDDEN); + return true; + }; + return cancelButton; + } + + public void MainLoop() + { + _application.MainLoop(); + } + + /// + /// The main entry point for the application. + /// + + [STAThread] + static void Main(string[] args) + { + Console.WriteLine("Hello Mono World"); + + Example example = new Example(Application.NewApplication("json/control-dashboard.json")); + example.MainLoop(); + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/examples/custom-control.cs b/NUISamples/NUISamples.TizenTV/examples/custom-control.cs new file mode 100644 index 0000000..2da7ea4 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/examples/custom-control.cs @@ -0,0 +1,252 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +using System; +using System.Runtime.InteropServices; +using Dali; + +namespace MyCSharpExample +{ + // A custom control for star rating (draggable to change the rating) + class StarRating : CustomView + { + private FlexContainer _container; + private ImageView[] _images; + private Vector3 _gestureDisplacement; + private int _currentValue; + private int _myRating; + private bool _myDragEnabled; + + // Called by DALi Builder if it finds a StarRating control in a JSON file + static CustomView CreateInstance() + { + return new StarRating(); + } + + // static constructor registers the control type (only runs once) + static StarRating() + { + // ViewRegistry registers control type with DALi type registery + // also uses introspection to find any properties that need to be registered with type registry + ViewRegistry.Instance.Register(CreateInstance, typeof(StarRating) ); + } + + public StarRating() : base(typeof(StarRating).Name, ViewWrapperImpl.CustomViewBehaviour.VIEW_BEHAVIOUR_DEFAULT) + { + } + + public override void OnInitialize() + { + // Create a container for the star images + _container = new FlexContainer(); + + _container.ParentOrigin = NDalic.ParentOriginTopLeft; + _container.AnchorPoint = NDalic.AnchorPointTopLeft; + _container.FlexDirection = (int)FlexContainer.FlexDirectionType.ROW; + _container.WidthResizePolicy = "FILL_TO_PARENT"; + _container.HeightResizePolicy = "FILL_TO_PARENT"; + + this.Add(_container); + + // Create the images + _images = new ImageView[5]; + + for(int i = 0; i < 5; i++) + { + _images[i] = new ImageView("./images/star-dim.png"); + _container.Add( _images[i] ); + } + + // Update the images according to the rating (dimmed star by default) + _myRating = 0; + UpdateStartImages(_myRating); + + // Enable pan gesture detection + EnableGestureDetection(Gesture.GestureType.Pan); + _myDragEnabled = true; // Allow dragging by default (can be disabled) + } + + // Pan gesture handling + public override void OnPan(PanGesture gesture) + { + // Only handle pan gesture if dragging is allowed + if(_myDragEnabled) + { + switch (gesture.State) + { + case Gesture.StateType.Started: + { + _gestureDisplacement = new Vector3(0.0f, 0.0f, 0.0f); + _currentValue = 0; + break; + } + case Gesture.StateType.Continuing: + { + // Calculate the rating according to pan desture displacement + _gestureDisplacement.X += gesture.Displacement.X; + int delta = (int)Math.Ceiling(_gestureDisplacement.X / 40.0f); + _currentValue = _myRating + delta; + + // Clamp the rating + if(_currentValue < 0) _currentValue = 0; + if(_currentValue > 5) _currentValue = 5; + + // Update the images according to the rating + UpdateStartImages(_currentValue); + break; + } + default: + { + _myRating = _currentValue; + break; + } + } + } + } + + // Update the images according to the rating + private void UpdateStartImages(int rating) + { + for(int i = 0; i < rating; i++) + { + _images[i].WidthResizePolicy = "USE_NATURAL_SIZE"; + _images[i].HeightResizePolicy = "USE_NATURAL_SIZE"; + _images[i].SetImage("./images/star-highlight.png"); + } + + for(int i = rating; i < 5; i++) + { + _images[i].WidthResizePolicy = "USE_NATURAL_SIZE"; + _images[i].HeightResizePolicy = "USE_NATURAL_SIZE"; + _images[i].SetImage("./images/star-dim.png"); + } + } + + // Rating property of type int: + public int Rating + { + get + { + return _myRating; + } + set + { + _myRating = value; + UpdateStartImages(_myRating); + } + } + + // DragEnabled property of type bool: + public bool DragEnabled + { + get + { + return _myDragEnabled; + } + set + { + _myDragEnabled = value; + } + } + } + + class Example + { + private Dali.Application _application; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + delegate void CallbackDelegate(); + + public Example(Dali.Application application) + { + _application = application; + _application.Initialized += Initialize; + } + + public void Initialize(object source, NUIApplicationInitEventArgs e) + { + Stage stage = Stage.GetCurrent(); + stage.BackgroundColor = Color.White; + + // Create a container to layout the rows of image and rating vertically + FlexContainer container = new FlexContainer(); + + container.ParentOrigin = NDalic.ParentOriginTopLeft; + container.AnchorPoint = NDalic.AnchorPointTopLeft; + container.FlexDirection = (int)FlexContainer.FlexDirectionType.COLUMN; + container.WidthResizePolicy = "FILL_TO_PARENT"; + container.HeightResizePolicy = "FILL_TO_PARENT"; + + stage.Add(container); + + Random random = new Random(); + + for(int i = 0; i < 6; i++) // 6 rows in total + { + // Create a container to layout the image and rating (in each row) horizontally + FlexContainer imageRow = new FlexContainer(); + imageRow.ParentOrigin = NDalic.ParentOriginTopLeft; + imageRow.AnchorPoint = NDalic.AnchorPointTopLeft; + imageRow.FlexDirection = (int)FlexContainer.FlexDirectionType.ROW; + imageRow.Flex = 1.0f; + container.Add(imageRow); + + // Add the image view to the row + ImageView image = new ImageView("./images/gallery-" + i + ".jpg"); + image.Size = new Vector3(120.0f, 120.0f, 0.0f); + image.WidthResizePolicy = "FIXED"; + image.HeightResizePolicy = "FIXED"; + image.AlignSelf = (int)FlexContainer.Alignment.ALIGN_CENTER; + image.Flex = 0.3f; + image.FlexMargin = new Vector4(10.0f, 0.0f, 0.0f, 0.0f); + imageRow.Add(image); + + // Create a rating control + StarRating view = new StarRating(); + + // Add the rating control to the row + view.ParentOrigin = NDalic.ParentOriginCenter; + view.AnchorPoint = NDalic.AnchorPointCenter; + view.Size = new Vector3(200.0f, 40.0f, 0.0f); + view.Flex = 0.7f; + view.AlignSelf = (int)FlexContainer.Alignment.ALIGN_CENTER; + view.FlexMargin = new Vector4(30.0f, 0.0f, 0.0f, 0.0f); + imageRow.Add(view); + + // Set the initial rating randomly between 1 and 5 + view.Rating = random.Next(1, 6); + } + } + + public void MainLoop() + { + _application.MainLoop (); + } + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main(string[] args) + { + System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor (typeof(MyCSharpExample.StarRating).TypeHandle); + + Example example = new Example(Application.NewApplication()); + example.MainLoop (); + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/examples/dali-test-original.cs b/NUISamples/NUISamples.TizenTV/examples/dali-test-original.cs new file mode 100644 index 0000000..9c02eee --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/examples/dali-test-original.cs @@ -0,0 +1,358 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +using System; +using System.Runtime.InteropServices; +using Dali; + +namespace MyCSharpExample +{ + class Example + { + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + delegate void CallbackDelegate(IntPtr appPtr); // void, void delgate + + private Dali.Application _application; + + public Example(Dali.Application application) + { + _application = application; + Console.WriteLine( "InitSignal connection count = " + _application.InitSignal().GetConnectionCount() ); + + _application.Initialized += Initialize; + Console.WriteLine( "InitSignal connection count = " + _application.InitSignal().GetConnectionCount() ); + } + + public void Initialize(object source, NUIApplicationInitEventArgs e) + { + + OperatorTests(); + + Handle handle = new Handle(); + int myPropertyIndex = handle.RegisterProperty("myProperty", new Property.Value(10.0f), Property.AccessMode.READ_WRITE); + float myProperty = 0.0f; + handle.GetProperty(myPropertyIndex).Get(ref myProperty); + Console.WriteLine( "myProperty value: " + myProperty ); + + int myPropertyIndex2 = handle.RegisterProperty("myProperty2", new Property.Value(new Size(5.0f, 5.0f)), Property.AccessMode.READ_WRITE); + Size myProperty2 = new Size(0.0f, 0.0f); + handle.GetProperty(myPropertyIndex2).Get(myProperty2); + Console.WriteLine( "myProperty2 value: " + myProperty2.W + ", " + myProperty2.H ); + + Actor actor = new Actor(); + actor.Size = new Position(200.0f, 200.0f, 0.0f); + actor.Name = "MyActor"; + actor.Color = new Color(1.0f, 0.0f, 1.0f, 0.8f); + Console.WriteLine("Actor id: {0}", actor.GetId()); + Console.WriteLine("Actor size: " + actor.Size.X + ", " + actor.Size.Y); + Console.WriteLine("Actor name: " + actor.Name); + + Stage stage = Stage.GetCurrent(); + stage.BackgroundColor = Color.White; + + Size stageSize = stage.Size; + Console.WriteLine("Stage size: " + stageSize.W + ", " + stageSize.H); + stage.Add(actor); + + TextLabel text = new TextLabel("Hello Mono World"); + text.ParentOrigin = NDalic.ParentOriginCenter; + text.AnchorPoint = NDalic.AnchorPointCenter; + text.HorizontalAlignment = "CENTER"; + stage.Add(text); + + Console.WriteLine( "Text label text: " + text.Text ); + + Console.WriteLine( "Text label point size: " + text.PointSize ); + text.PointSize = 32.0f; + Console.WriteLine( "Text label new point size: " + text.PointSize ); + + using (RectInteger ri = new RectInteger(02,05,20,30)) + { + Console.WriteLine( " Created " + ri ); + Console.WriteLine( " IsEmpty() = " + ri.IsEmpty() ); + Console.WriteLine( " Left = " + ri.Left() ); + Console.WriteLine( " Right = " + ri.Right() ); + Console.WriteLine( " Top = " + ri.Top() ); + Console.WriteLine( " Bottom = " + ri.Bottom() ); + Console.WriteLine( " Area = " + ri.Area() ); + } + Console.WriteLine( " *************************" ); + using (RectInteger ri2 = new RectInteger(02,05,20,30)) + { + Console.WriteLine( " Created " + ri2 ); + ri2.Set(1,1,40,40); + Console.WriteLine( " IsEmpty() = " + ri2.IsEmpty() ); + Console.WriteLine( " Left = " + ri2.Left() ); + Console.WriteLine( " Right = " + ri2.Right() ); + Console.WriteLine( " Top = " + ri2.Top() ); + Console.WriteLine( " Bottom = " + ri2.Bottom() ); + Console.WriteLine( " Area = " + ri2.Area() ); + } + Console.WriteLine( " *************************" ); + using (RectDouble rd = new RectDouble(02,05,20.5,30.5)) + { + Console.WriteLine( " Created " + rd ); + Console.WriteLine( " IsEmpty() = " + rd.IsEmpty() ); + Console.WriteLine( " Left = " + rd.Left() ); + Console.WriteLine( " Right = " + rd.Right() ); + Console.WriteLine( " Top = " + rd.Top() ); + Console.WriteLine( " Bottom = " + rd.Bottom() ); + Console.WriteLine( " Area = " + rd.Area() ); + } + Console.WriteLine( " *************************" ); + RectDouble rd2 = new RectDouble(); + rd2.x = 10; + rd2.y = 10; + rd2.width = 20; + rd2.height = 20; + Console.WriteLine( " Created " + rd2 ); + Console.WriteLine( " IsEmpty() = " + rd2.IsEmpty() ); + Console.WriteLine( " Left = " + rd2.Left() ); + Console.WriteLine( " Right = " + rd2.Right() ); + Console.WriteLine( " Top = " + rd2.Top() ); + Console.WriteLine( " Bottom = " + rd2.Bottom() ); + Console.WriteLine( " Area = " + rd2.Area() ); + + Console.WriteLine( " *************************" ); + Size Size = new Size(100, 50); + Console.WriteLine( " Created " + Size ); + Console.WriteLine( " Size x = " + Size.W + ", y = " + Size.H ); + Size += new Size(20, 20); + Console.WriteLine( " Size x = " + Size.W + ", y = " + Size.H ); + Size.W += 10; + Size.H += 10; + Console.WriteLine( " Size width = " + Size.W + ", height = " + Size.H ); + + Console.WriteLine( " *************************" ); + Position Position = new Position(20, 100, 50); + Console.WriteLine( " Created " + Position ); + Console.WriteLine( " Position x = " + Position.X + ", y = " + Position.Y + ", z = " + Position.Z ); + Position += new Position(20, 20, 20); + Console.WriteLine( " Position x = " + Position.X + ", y = " + Position.Y + ", z = " + Position.Z ); + Position.X += 10; + Position.Y += 10; + Position.Z += 10; + Console.WriteLine( " Position width = " + Position.X + ", height = " + Position.Y + ", depth = " + Position.Z ); + Position parentOrigin = new Dali.Position(NDalic.ParentOriginBottomRight); + Console.WriteLine( " parentOrigin x = " + parentOrigin.X + ", y = " + parentOrigin.Y + ", z = " + parentOrigin.Z ); + + Console.WriteLine( " *************************" ); + Color color = new Color(20, 100, 50, 200); + Console.WriteLine( " Created " + color ); + Console.WriteLine( " Color R = " + color.R + ", G = " + color.G + ", B = " + color.B + ", A = " + color.A ); + color += new Color(20, 20, 20, 20); + Console.WriteLine( " Color R = " + color.R + ", G = " + color.G + ", B = " + color.B + ", A = " + color.A ); + color.R += 10; + color.G += 10; + color.B += 10; + color.A += 10; + Console.WriteLine( " Color r = " + color.R + ", g = " + color.G + ", b = " + color.B + ", a = " + color.A ); + } + + + public void OperatorTests() + { + Actor actor = new Actor(); + Actor differentActor = new Actor(); + Actor actorSame = actor; + Actor nullActor = null; + + // test the true operator + if ( actor ) + { + Console.WriteLine ("BaseHandle Operator true (actor) : test passed "); + } + else + { + Console.WriteLine ("BaseHandle Operator true (actor): test failed "); + } + + Actor parent = actor.GetParent (); + + if ( parent ) + { + Console.WriteLine ("Handle with Empty body :failed "); + } + else + { + Console.WriteLine ("Valid with Empty body :passed "); + } + + actor.Add( differentActor ); + // here we test two different C# objects, which on the native side have the same body/ ref-object + if ( actor == differentActor.GetParent() ) + { + Console.WriteLine ("actor == differentActor.GetParent() :passed "); + } + else + { + Console.WriteLine ("actor == differentActor.GetParent() :failed "); + } + + if ( differentActor == differentActor.GetParent() ) + { + Console.WriteLine ("differentActor == differentActor.GetParent() :failed "); + } + else + { + Console.WriteLine ("differentActor == differentActor.GetParent() :passed "); + } + + + if ( nullActor ) + { + Console.WriteLine ("BaseHandle Operator true (nullActor) : test failed "); + } + else + { + Console.WriteLine ("BaseHandle Operator true (nullActor): test passed "); + } + + // ! operator + if ( !actor ) + { + Console.WriteLine ("BaseHandle Operator !(actor) : test failed "); + } + else + { + Console.WriteLine ("BaseHandle Operator !(actor): test passed "); + } + + if ( !nullActor ) + { + Console.WriteLine ("BaseHandle Operator !(nullActor) : test passed "); + } + else + { + Console.WriteLine ("BaseHandle Operator !(nullActor): test failed "); + } + + // Note: operator false only used inside & operator + // test equality operator == + if ( actor == actorSame ) + { + Console.WriteLine ("BaseHandle Operator (actor == actorSame) : test passed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (actor == actorSame) : test failed"); + } + + if ( actor == differentActor ) + { + Console.WriteLine ("BaseHandle Operator (actor == differentActor) : test failed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (actor == differentActor) : test passed"); + } + + if ( actor == nullActor ) + { + Console.WriteLine ("BaseHandle Operator (actor == nullActor) : test failed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (actor == nullActor) : test passed"); + } + + if ( nullActor == nullActor ) + { + Console.WriteLine ("BaseHandle Operator (nullActor == nullActor) : test passed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (nullActor == nullActor) : test failed"); + } + + // test || operator + if ( actor || actorSame ) + { + Console.WriteLine ("BaseHandle Operator (actor || actorSame) : test passed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (actor || actorSame) : test failed"); + } + + if ( actor || nullActor ) + { + Console.WriteLine ("BaseHandle Operator (actor || nullActor) : test passed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (actor || nullActor) : test failed"); + } + + if ( nullActor || nullActor ) + { + Console.WriteLine ("BaseHandle Operator (nullActor || nullActor) : test failed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (nullActor || nullActor) : test passed"); + } + + + // test && operator + if ( actor && actorSame ) + { + Console.WriteLine ("BaseHandle Operator (actor && actorSame) : test passed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (actor && actorSame) : test failed"); + } + + if ( actor && nullActor ) + { + Console.WriteLine ("BaseHandle Operator (actor && nullActor) : test failed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (actor && nullActor) : test passed"); + } + + if ( nullActor && nullActor ) + { + Console.WriteLine ("BaseHandle Operator (nullActor && nullActor) : test failed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (nullActor && nullActor) : test passed"); + } + + } + + public void MainLoop() + { + _application.MainLoop (); + } + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main(string[] args) + { + Console.WriteLine ("Hello Mono World"); + + Example example = new Example(Application.NewApplication()); + example.MainLoop (); + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/examples/dali-test.cs b/NUISamples/NUISamples.TizenTV/examples/dali-test.cs new file mode 100644 index 0000000..ce7899b --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/examples/dali-test.cs @@ -0,0 +1,432 @@ +/* + * Copyright (c) 2017 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +using System; +using System.Runtime.InteropServices; +using Dali; + +namespace MyCSharpExample +{ + class Example + { + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + delegate void CallbackDelegate(IntPtr appPtr); // void, void delgate + + private Dali.Application _application; + + public Example(Dali.Application application) + { + _application = application; + Console.WriteLine( "InitSignal connection count = " + _application.InitSignal().GetConnectionCount() ); + + _application.Initialized += Initialize; + Console.WriteLine( "InitSignal connection count = " + _application.InitSignal().GetConnectionCount() ); + } + + public void Initialize(object source, NUIApplicationInitEventArgs e) + { + OperatorTests(); + + CustomViewPropertyTest(); + + Handle handle = new Handle(); + int myPropertyIndex = handle.RegisterProperty("myProperty", new Property.Value(10.0f), Property.AccessMode.READ_WRITE); + float myProperty = 0.0f; + handle.GetProperty(myPropertyIndex).Get(ref myProperty); + Console.WriteLine( "myProperty value: " + myProperty ); + + int myPropertyIndex2 = handle.RegisterProperty("myProperty2", new Property.Value(new Size(5.0f, 5.0f)), Property.AccessMode.READ_WRITE); + Size myProperty2 = new Size(0.0f, 0.0f); + handle.GetProperty(myPropertyIndex2).Get(myProperty2); + Console.WriteLine( "myProperty2 value: " + myProperty2.W + ", " + myProperty2.H ); + + Actor actor = new Actor(); + actor.Size = new Position(200.0f, 200.0f, 0.0f); + actor.Name = "MyActor"; + actor.Color = new Color(1.0f, 0.0f, 1.0f, 0.8f); + Console.WriteLine("Actor id: {0}", actor.GetId()); + Console.WriteLine("Actor size: " + actor.Size.X + ", " + actor.Size.Y); + Console.WriteLine("Actor name: " + actor.Name); + + Stage stage = Stage.GetCurrent(); + stage.BackgroundColor = Color.White; + Size stageSize = stage.Size; + Console.WriteLine("Stage size: " + stageSize.W + ", " + stageSize.H); + stage.Add(actor); + + TextLabel text = new TextLabel("Hello Mono World"); + text.ParentOrigin = NDalic.ParentOriginCenter; + text.AnchorPoint = NDalic.AnchorPointCenter; + text.HorizontalAlignment = "CENTER"; + stage.Add(text); + + Console.WriteLine( "Text label text: " + text.Text ); + + Console.WriteLine( "Text label point size: " + text.PointSize ); + text.PointSize = 32.0f; + Console.WriteLine( "Text label new point size: " + text.PointSize ); + + RectanglePaddingClassTest(); + + Console.WriteLine( " *************************" ); + Size Size = new Size(100, 50); + Console.WriteLine( " Created " + Size ); + Console.WriteLine( " Size x = " + Size.W + ", y = " + Size.H ); + Size += new Size(20, 20); + Console.WriteLine( " Size x = " + Size.W + ", y = " + Size.H ); + Size.W += 10; + Size.H += 10; + Console.WriteLine( " Size width = " + Size.W + ", height = " + Size.H ); + + Console.WriteLine( " *************************" ); + Position Position = new Position(20, 100, 50); + Console.WriteLine( " Created " + Position ); + Console.WriteLine( " Position x = " + Position.X + ", y = " + Position.Y + ", z = " + Position.Z ); + Position += new Position(20, 20, 20); + Console.WriteLine( " Position x = " + Position.X + ", y = " + Position.Y + ", z = " + Position.Z ); + Position.X += 10; + Position.Y += 10; + Position.Z += 10; + Console.WriteLine( " Position width = " + Position.X + ", height = " + Position.Y + ", depth = " + Position.Z ); + Position parentOrigin = new Dali.Position(NDalic.ParentOriginBottomRight); + Console.WriteLine( " parentOrigin x = " + parentOrigin.X + ", y = " + parentOrigin.Y + ", z = " + parentOrigin.Z ); + + Console.WriteLine( " *************************" ); + Color color = new Color(20, 100, 50, 200); + Console.WriteLine( " Created " + color ); + Console.WriteLine( " Color R = " + color.R + ", G = " + color.G + ", B = " + color.B + ", A = " + color.A ); + color += new Color(20, 20, 20, 20); + Console.WriteLine( " Color R = " + color.R + ", G = " + color.G + ", B = " + color.B + ", A = " + color.A ); + color.R += 10; + color.G += 10; + color.B += 10; + color.A += 10; + Console.WriteLine( " Color r = " + color.R + ", g = " + color.G + ", b = " + color.B + ", a = " + color.A ); + } + + public void RectanglePaddingClassTest() + { + using (Rectangle r1 = new Rectangle(2, 5, 20, 30)) + { + Console.WriteLine( " Created " + r1 ); + Console.WriteLine( " IsEmpty() = " + r1.IsEmpty() ); + Console.WriteLine( " Left = " + r1.Left() ); + Console.WriteLine( " Right = " + r1.Right() ); + Console.WriteLine( " Top = " + r1.Top() ); + Console.WriteLine( " Bottom = " + r1.Bottom() ); + Console.WriteLine( " Area = " + r1.Area() ); + } + + Console.WriteLine( " *************************" ); + + using (Rectangle r2 = new Rectangle(2, 5, 20, 30)) + { + Console.WriteLine( " Created " + r2 ); + r2.Set(1,1,40,40); + Console.WriteLine( " IsEmpty() = " + r2.IsEmpty() ); + Console.WriteLine( " Left = " + r2.Left() ); + Console.WriteLine( " Right = " + r2.Right() ); + Console.WriteLine( " Top = " + r2.Top() ); + Console.WriteLine( " Bottom = " + r2.Bottom() ); + Console.WriteLine( " Area = " + r2.Area() ); + } + + Console.WriteLine( " *************************" ); + + Rectangle r3 = new Rectangle(10, 10, 20, 20); + Rectangle r4 = new Rectangle(10, 10, 20, 20); + + if (r3 == r4) + { + Console.WriteLine("r3 == r4"); + } + else + { + Console.WriteLine("r3 != r4"); + } + + r4 = new Rectangle(12, 10, 20, 20); + + if (r3 == r4) + { + Console.WriteLine("r3 == r4"); + } + else + { + Console.WriteLine("r3 != r4"); + } + + PaddingType p1 = new PaddingType(10.5f, 10.7f, 20.8f, 20.8f); + PaddingType p2 = new PaddingType(10.5f, 10.7f, 20.8f, 20.8f); + + if (p1 == p2) + { + Console.WriteLine("p1 == p2"); + } + else + { + Console.WriteLine("p1 != p2"); + } + + p2 = new PaddingType(12.0f, 10.7f, 20.2f, 20.0f); + + if (p1 == p2) + { + Console.WriteLine("p1 == p2"); + } + else + { + Console.WriteLine("p1 != p2"); + } + } + + public void OperatorTests() + { + Actor actor = new Actor(); + Actor differentActor = new Actor(); + Actor actorSame = actor; + Actor nullActor = null; + + // test the true operator + if ( actor ) + { + Console.WriteLine ("BaseHandle Operator true (actor) : test passed "); + } + else + { + Console.WriteLine ("BaseHandle Operator true (actor): test failed "); + } + + Actor parent = actor.GetParent (); + + if ( parent ) + { + Console.WriteLine ("Handle with Empty body :failed "); + } + else + { + Console.WriteLine ("Valid with Empty body :passed "); + } + + actor.Add( differentActor ); + + // here we test two different C# objects, which on the native side have the same body/ ref-object + if ( actor == differentActor.GetParent() ) + { + Console.WriteLine ("actor == differentActor.GetParent() :passed "); + } + else + { + Console.WriteLine ("actor == differentActor.GetParent() :failed "); + } + + if ( differentActor == differentActor.GetParent() ) + { + Console.WriteLine ("differentActor == differentActor.GetParent() :failed "); + } + else + { + Console.WriteLine ("differentActor == differentActor.GetParent() :passed "); + } + + if ( nullActor ) + { + Console.WriteLine ("BaseHandle Operator true (nullActor) : test failed "); + } + else + { + Console.WriteLine ("BaseHandle Operator true (nullActor): test passed "); + } + + // ! operator + if ( !actor ) + { + Console.WriteLine ("BaseHandle Operator !(actor) : test failed "); + } + else + { + Console.WriteLine ("BaseHandle Operator !(actor): test passed "); + } + + if ( !nullActor ) + { + Console.WriteLine ("BaseHandle Operator !(nullActor) : test passed "); + } + else + { + Console.WriteLine ("BaseHandle Operator !(nullActor): test failed "); + } + + // Note: operator false only used inside & operator + // test equality operator == + if ( actor == actorSame ) + { + Console.WriteLine ("BaseHandle Operator (actor == actorSame) : test passed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (actor == actorSame) : test failed"); + } + + if ( actor == differentActor ) + { + Console.WriteLine ("BaseHandle Operator (actor == differentActor) : test failed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (actor == differentActor) : test passed"); + } + + if ( actor == nullActor ) + { + Console.WriteLine ("BaseHandle Operator (actor == nullActor) : test failed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (actor == nullActor) : test passed"); + } + + if ( nullActor == nullActor ) + { + Console.WriteLine ("BaseHandle Operator (nullActor == nullActor) : test passed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (nullActor == nullActor) : test failed"); + } + + // test || operator + if ( actor || actorSame ) + { + Console.WriteLine ("BaseHandle Operator (actor || actorSame) : test passed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (actor || actorSame) : test failed"); + } + + if ( actor || nullActor ) + { + Console.WriteLine ("BaseHandle Operator (actor || nullActor) : test passed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (actor || nullActor) : test failed"); + } + + if ( nullActor || nullActor ) + { + Console.WriteLine ("BaseHandle Operator (nullActor || nullActor) : test failed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (nullActor || nullActor) : test passed"); + } + + // test && operator + if ( actor && actorSame ) + { + Console.WriteLine ("BaseHandle Operator (actor && actorSame) : test passed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (actor && actorSame) : test failed"); + } + + if ( actor && nullActor ) + { + Console.WriteLine ("BaseHandle Operator (actor && nullActor) : test failed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (actor && nullActor) : test passed"); + } + + if ( nullActor && nullActor ) + { + Console.WriteLine ("BaseHandle Operator (nullActor && nullActor) : test failed"); + } + else + { + Console.WriteLine ("BaseHandle Operator (nullActor && nullActor) : test passed"); + } + } + + public void CustomViewPropertyTest() + { + // Create a Spin control + Spin spin = new Spin(); + + // Background property + Property.Map background = new Property.Map(); + background.Add( Dali.Constants.Visual.Property.Type, new Property.Value((int)Dali.Constants.Visual.Type.Color) ) + .Add( Dali.Constants.ColorVisualProperty.MixColor, new Property.Value(Color.Red) ); + spin.Background = background; + + background = spin.Background; + Vector4 backgroundColor = new Vector4(); + background.Find(Dali.Constants.ColorVisualProperty.MixColor).Get(backgroundColor); + if( backgroundColor == Color.Red ) + { + Console.WriteLine ("Custom View Background property : test passed"); + } + else + { + Console.WriteLine ("Custom View Background property : test failed"); + } + + // BackgroundColor property + spin.BackgroundColor = Color.Yellow; + if(spin.BackgroundColor == Color.Yellow) + { + Console.WriteLine ("Custom View BackgroundColor property : test passed"); + } + else + { + Console.WriteLine ("Custom View BackgroundColor property : test failed"); + } + + // StyleName property + spin.StyleName = "MyCustomStyle"; + if(spin.StyleName == "MyCustomStyle") + { + Console.WriteLine ("Custom View StyleName property : test passed"); + } + else + { + Console.WriteLine ("Custom View StyleName property : test failed"); + } + } + + public void MainLoop() + { + _application.MainLoop (); + } + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main(string[] args) + { + Console.WriteLine ("Hello Mono World"); + + Example example = new Example(Application.NewApplication()); + example.MainLoop (); + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/examples/date-picker-using-json.cs b/NUISamples/NUISamples.TizenTV/examples/date-picker-using-json.cs new file mode 100644 index 0000000..dbc388c --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/examples/date-picker-using-json.cs @@ -0,0 +1,170 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +using System; +using System.Runtime.InteropServices; +using Dali; + +namespace MyCSharpExample +{ + // A spin control (for continously changing values when users can easily predict a set of values) + + class Example + { + private Dali.Application _application; + private Spin _spinYear; // spin control for year + private Spin _spinMonth; // spin control for month + private Spin _spinDay; // spin control for day + private Builder _builder; // DALi Builder + + public Example(Dali.Application application) + { + _application = application; + _application.Initialized += Initialize; + } + + public void Initialize(object source, NUIApplicationInitEventArgs e) + { + + Stage stage = Stage.GetCurrent(); + stage.BackgroundColor = Color.White; + + // load date JSON template... + + _builder = new Builder (); + + // Optional constant to see logging information coming out + // of DALi JSON parser (builder) + Property.Map constants = new Property.Map(); + constants.Insert( "CONFIG_SCRIPT_LOG_LEVEL", new Property.Value( "Verbose") ); + _builder.AddConstants( constants ); + + _builder.LoadFromFile( "./json/date-picker.json" ); + + // create the date-picker from the template in the json file + BaseHandle handle = _builder.Create( "date-picker"); + + Actor actorTree = Actor.DownCast( handle ); + + stage.Add( actorTree ); + + Actor year = actorTree.FindChildByName("Year"); + Actor month = actorTree.FindChildByName("Month" ); + Actor day = actorTree.FindChildByName("Day"); + + // need to get the actual C# View associated with the actor, + _spinYear = (Spin ) ViewRegistry.GetCustomViewFromActor( year ); + _spinMonth = (Spin ) ViewRegistry.GetCustomViewFromActor( month ); + _spinDay = (Spin ) ViewRegistry.GetCustomViewFromActor( day ); + + _spinYear.Value = 2099; + _spinMonth.Value = 5; + _spinDay.Value = 23; + + + _spinYear.SetKeyboardFocusable(true); + _spinMonth.SetKeyboardFocusable(true); + _spinDay.SetKeyboardFocusable(true); + + + FocusManager keyboardFocusManager = FocusManager.Instance; + keyboardFocusManager.PreFocusChange += OnKeyboardPreFocusChange; + keyboardFocusManager.FocusedActorEnterKeyPressed += OnFocusedActorEnterKeyPressed; + + } + + private Actor OnKeyboardPreFocusChange(object source, FocusManager.PreFocusChangeEventArgs e) + { + Actor nextFocusActor = e.Proposed; + + // When nothing has been focused initially, focus the text field in the first spin + if (!e.Current && !e.Proposed) + { + nextFocusActor = _spinYear.SpinText; + } + else if(e.Direction == View.KeyboardFocus.Direction.LEFT) + { + // Move the focus to the spin in the left of the current focused spin + if(e.Current == _spinMonth.SpinText) + { + nextFocusActor = _spinYear.SpinText; + } + else if(e.Current == _spinDay.SpinText) + { + nextFocusActor = _spinMonth.SpinText; + } + } + else if(e.Direction == View.KeyboardFocus.Direction.RIGHT) + { + // Move the focus to the spin in the right of the current focused spin + if(e.Current == _spinYear.SpinText) + { + nextFocusActor = _spinMonth.SpinText; + } + else if(e.Current == _spinMonth.SpinText) + { + nextFocusActor = _spinDay.SpinText; + } + } + + return nextFocusActor; + } + + private void OnFocusedActorEnterKeyPressed(object source, FocusManager.FocusedActorEnterKeyEventArgs e) + { + // Make the text field in the current focused spin to take the key input + KeyInputFocusManager manager = KeyInputFocusManager.Get(); + + if (e.Actor == _spinYear.SpinText) + { + if (manager.GetCurrentFocusControl() != _spinYear.SpinText) + { + manager.SetFocus(_spinYear.SpinText); + } + } + else if (e.Actor == _spinMonth.SpinText) + { + if (manager.GetCurrentFocusControl() != _spinMonth.SpinText) + { + manager.SetFocus(_spinMonth.SpinText); + } + } + else if (e.Actor == _spinDay.SpinText) + { + if (manager.GetCurrentFocusControl() != _spinDay.SpinText) + { + manager.SetFocus(_spinDay.SpinText); + } + } + } + + public void MainLoop() + { + _application.MainLoop (); + } + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main(string[] args) + { + Example example = new Example(Application.NewApplication()); + example.MainLoop (); + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/examples/date-picker.cs b/NUISamples/NUISamples.TizenTV/examples/date-picker.cs new file mode 100755 index 0000000..de0047a --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/examples/date-picker.cs @@ -0,0 +1,201 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +using System; +using System.Runtime.InteropServices; +using Tizen.NUI; + +namespace MyCSharpExample +{ + // A spin control (for continously changing values when users can easily predict a set of values) + + class Example + { + private Application _application; + private FlexContainer _container; // Flex container to hold spin controls + private Spin _spinYear; // spin control for year + private Spin _spinMonth; // spin control for month + private Spin _spinDay; // spin control for day + + public Example(Application application) + { + _application = application; + _application.Initialized += Initialize; + } + + public void Initialize(object source, NUIApplicationInitEventArgs e) + { + + Stage stage = Stage.GetCurrent(); + stage.BackgroundColor = Color.Cyan; + + // Create a container for the spins + _container = new FlexContainer(); + + _container.ParentOrigin = NDalic.ParentOriginCenter; + _container.AnchorPoint = NDalic.AnchorPointCenter; + _container.FlexDirection = (int)FlexContainer.FlexDirectionType.ROW; + _container.Size = new Vector3(480.0f, 150.0f, 0.0f); + + stage.Add(_container); + + // Create a Spin control for year + _spinYear = new Spin(); + _spinYear.ParentOrigin = NDalic.ParentOriginCenter; + _spinYear.AnchorPoint = NDalic.AnchorPointCenter; + _spinYear.Flex = 0.3f; + _spinYear.FlexMargin = new Vector4(5.0f, 0.0f, 5.0f, 0.0f); + _container.Add(_spinYear); + + _spinYear.MinValue = 1900; + _spinYear.MaxValue = 2100; + _spinYear.Value = 2016; + _spinYear.Step = 1; + _spinYear.MaxTextLength = 4; + _spinYear.TextPointSize = 13; + _spinYear.TextColor = Color.Blue; + _spinYear.SetKeyboardFocusable(true); + _spinYear.Name = "_spinYear"; + + // Create a Spin control for month + _spinMonth = new Spin(); + _spinMonth.ParentOrigin = NDalic.ParentOriginCenter; + _spinMonth.AnchorPoint = NDalic.AnchorPointCenter; + _spinMonth.Flex = 0.3f; + _spinMonth.FlexMargin = new Vector4(5.0f, 0.0f, 5.0f, 0.0f); + _container.Add(_spinMonth); + + _spinMonth.MinValue = 1; + _spinMonth.MaxValue = 12; + _spinMonth.Value = 10; + _spinMonth.Step = 1; + _spinMonth.MaxTextLength = 2; + _spinMonth.TextPointSize = 13; + _spinMonth.TextColor = Color.Red; + _spinMonth.SetKeyboardFocusable(true); + _spinMonth.Name = "_spinMonth"; + + // Create a Spin control for day + _spinDay = new Spin(); + _spinDay.ParentOrigin = NDalic.ParentOriginCenter; + _spinDay.AnchorPoint = NDalic.AnchorPointCenter; + _spinDay.Flex = 0.3f; + _spinDay.FlexMargin = new Vector4(5.0f, 0.0f, 5.0f, 0.0f); + _container.Add(_spinDay); + + _spinDay.MinValue = 1; + _spinDay.MaxValue = 31; + _spinDay.Value = 26; + _spinDay.Step = 1; + _spinDay.MaxTextLength = 2; + _spinDay.TextPointSize = 13; + _spinDay.TextColor = Color.Green; + _spinDay.SetKeyboardFocusable(true); + _spinDay.Name = "_spinDay"; + + FocusManager keyboardFocusManager = FocusManager.Instance; + keyboardFocusManager.PreFocusChange += OnKeyboardPreFocusChange; + keyboardFocusManager.FocusedActorEnterKeyPressed += OnFocusedActorEnterKeyPressed; + + } + + private Actor OnKeyboardPreFocusChange(object source, FocusManager.PreFocusChangeEventArgs e) + { + + //Console.WriteLine ("[Date-picker]OnKeyboardPreFocusChange()!"); + + Actor nextFocusActor = e.Proposed; + + // When nothing has been focused initially, focus the text field in the first spin + if (!e.Current && !e.Proposed) + { + nextFocusActor = _spinYear.SpinText; + } + else if(e.Direction == View.KeyboardFocus.Direction.LEFT) + { + // Move the focus to the spin in the left of the current focused spin + if(e.Current == _spinMonth.SpinText) + { + nextFocusActor = _spinYear.SpinText; + } + else if(e.Current == _spinDay.SpinText) + { + nextFocusActor = _spinMonth.SpinText; + } + } + else if(e.Direction == View.KeyboardFocus.Direction.RIGHT) + { + // Move the focus to the spin in the right of the current focused spin + if(e.Current == _spinYear.SpinText) + { + nextFocusActor = _spinMonth.SpinText; + } + else if(e.Current == _spinMonth.SpinText) + { + nextFocusActor = _spinDay.SpinText; + } + } + + return nextFocusActor; + } + + private void OnFocusedActorEnterKeyPressed(object source, FocusManager.FocusedActorEnterKeyEventArgs e) + { + //Console.WriteLine ("[Date-picker]OnFocusedActorEnterKeyPressed()!"); + + // Make the text field in the current focused spin to take the key input + KeyInputFocusManager manager = KeyInputFocusManager.Get(); + + if (e.Actor == _spinYear.SpinText) + { + if (manager.GetCurrentFocusControl() != _spinYear.SpinText) + { + manager.SetFocus(_spinYear.SpinText); + } + } + else if (e.Actor == _spinMonth.SpinText) + { + if (manager.GetCurrentFocusControl() != _spinMonth.SpinText) + { + manager.SetFocus(_spinMonth.SpinText); + } + } + else if (e.Actor == _spinDay.SpinText) + { + if (manager.GetCurrentFocusControl() != _spinDay.SpinText) + { + manager.SetFocus(_spinDay.SpinText); + } + } + } + + public void MainLoop() + { + _application.MainLoop (); + } + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main(string[] args) + { + Example example = new Example(Application.NewApplication()); + example.MainLoop (); + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/examples/hello-test.cs b/NUISamples/NUISamples.TizenTV/examples/hello-test.cs new file mode 100644 index 0000000..1f7962d --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/examples/hello-test.cs @@ -0,0 +1,128 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +using System; +using System.Runtime.InteropServices; +using Dali; +using Tizen.Applications; + +//------------------------------------------------------------------------------ +// +// +// This file can only run on Tizen target. You should compile it with DaliApplication.cs, and +// add tizen c# application related library as reference. +//------------------------------------------------------------------------------ +namespace MyCSharpExample +{ + class Example : DaliApplication + { + protected override void OnCreate() + { + base.OnCreate(); + Initialize(); + } + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + delegate void CallbackDelegate(IntPtr data); + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + delegate void TouchCallbackDelegate(IntPtr data); + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + delegate void AnimationCallbackDelegate(IntPtr data); + + private Animation _animation; + private TextLabel _text; + + public Example():base() + { + } + + public Example(string stylesheet):base(stylesheet) + { + } + + public Example(string stylesheet, Dali.Application.WINDOW_MODE windowMode):base(stylesheet, windowMode) + { + } + + private void Initialize() + { + // Connect the signal callback for stage touched signal + TouchCallbackDelegate stageTouchedCallback = new TouchCallbackDelegate(OnStageTouched); + stage.TouchSignal().Connect(stageTouchedCallback); + + // Add a _text label to the stage + _text = new TextLabel("Hello Mono World"); + _text.ParentOrigin = NDalic.ParentOriginCenter; + _text.AnchorPoint = NDalic.AnchorPointCenter; + _text.HorizontalAlignment = "CENTER"; + _text.PointSize = 32.0f; + + stage.Add(_text); + } + + // Callback for _animation finished signal handling + private void AnimationFinished(IntPtr data) + { + Animation _animation = Animation.GetAnimationFromPtr( data ); + Console.WriteLine("Animation finished: duration = " + _animation.GetDuration()); + } + + // Callback for stage touched signal handling + private void OnStageTouched(IntPtr data) + { + TouchData touchData = TouchData.GetTouchDataFromPtr( data ); + + // Only animate the _text label when touch down happens + if (touchData.GetState(0) == PointStateType.DOWN) + { + // Create a new _animation + if (_animation) + { + _animation.Reset(); + } + + _animation = new Animation(1.0f); // 1 second of duration + + _animation.AnimateTo(new Property(_text, Actor.Property.ORIENTATION), new Property.Value(new Quaternion(new Radian(new Degree(180.0f)), Vector3.XAXIS)), new AlphaFunction(AlphaFunction.BuiltinFunction.LINEAR), new TimePeriod(0.0f, 0.5f)); + _animation.AnimateTo(new Property(_text, Actor.Property.ORIENTATION), new Property.Value(new Quaternion(new Radian(new Degree(0.0f)), Vector3.XAXIS)), new AlphaFunction(AlphaFunction.BuiltinFunction.LINEAR), new TimePeriod(0.5f, 0.5f)); + + // Connect the signal callback for animaiton finished signal + AnimationCallbackDelegate animFinishedDelegate = new AnimationCallbackDelegate(AnimationFinished); + _animation.FinishedSignal().Connect(animFinishedDelegate); + + // Play the _animation + _animation.Play(); + } + } + + /// + /// The main entry point for the application. + /// + + [STAThread] + static void Main(string[] args) + { + Console.WriteLine("Hello mono world."); + //Example example = new Example(); + //Example example = new Example("stylesheet"); + Example example = new Example("stylesheet", Dali.Application.WINDOW_MODE.TRANSPARENT); + example.Run(args); + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/examples/hello-world.cs b/NUISamples/NUISamples.TizenTV/examples/hello-world.cs new file mode 100755 index 0000000..3dee5e3 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/examples/hello-world.cs @@ -0,0 +1,134 @@ +/* +* Copyright (c) 2016 Samsung Electronics Co., Ltd. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +*/ + +using System; +using System.Runtime.InteropServices; +using Tizen.NUI; +using Tizen.NUI.Constants; + +namespace MyCSharpExample +{ + class Example + { + private Application _application; + private Animation _animation; + private TextLabel _text; + + public Example(Application application) + { + _application = application; + _application.Initialized += Initialize; + } + + public void Initialize(object source, NUIApplicationInitEventArgs e) + { + Console.WriteLine("Customized Application Initialize event handler"); + Stage stage = Stage.Instance; + stage.BackgroundColor = Color.White; + stage.Touch += OnStageTouched; + + // Add a _text label to the stage + _text = new TextLabel("Hello Mono World"); + _text.ParentOrigin = ParentOrigin.Center; + _text.AnchorPoint = AnchorPoint.Center; + _text.HorizontalAlignment = "CENTER"; + _text.PointSize = 32.0f; + _text.TextColor = Color.Magenta; + stage.Add(_text); + } + + // Callback for _animation finished signal handling + public void AnimationFinished(object sender, EventArgs e) + { + Console.WriteLine("AnimationFinished()!"); + if(_animation) + { + Console.WriteLine("Duration= " + _animation.Duration); + Console.WriteLine("EndAction= " + _animation.EndAction); + } + } + + // Callback for stage touched signal handling + public void OnStageTouched(object sender, Stage.TouchEventArgs e) + { + // Only animate the _text label when touch down happens + if( e.Touch.GetState(0) == PointStateType.DOWN ) + { + Console.WriteLine("Customized Stage Touch event handler"); + // Create a new _animation + if( _animation ) + { + //_animation.Stop(Dali.Constants.Animation.EndAction.Stop); + _animation.Reset(); + } + + _animation = new Animation { + Duration = 2000, + StartTime = 0, + EndTime = 500, + TargetProperty = "Orientation", + Destination = new Quaternion( new Radian( new Degree( 180.0f ) ), Vect3.Xaxis) + }; + _animation.AnimateTo(_text); + + _animation.StartTime = 500; + _animation.EndTime = 1000; + _animation.TargetProperty = "Orientation"; + _animation.Destination = new Quaternion( new Radian( new Degree( 0.0f ) ), Vect3.Xaxis ); + _animation.AnimateTo(_text); + + _animation.StartTime = 1000; + _animation.EndTime = 1500; + _animation.TargetProperty = "ScaleX"; + _animation.Destination = 3.0f; + _animation.AnimateBy(_text); + + _animation.StartTime = 1500; + _animation.EndTime = 2000; + _animation.TargetProperty = "ScaleY"; + _animation.Destination = 4.0f; + _animation.AnimateBy(_text); + + _animation.EndAction = Animation.EndActions.Discard; + + // Connect the signal callback for animaiton finished signal + _animation.Finished += AnimationFinished; + + // Play the _animation + _animation.Play(); + + } + } + + public void MainLoop() + { + _application.MainLoop (); + } + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main(string[] args) + { + Console.WriteLine ("Main() called!"); + + Example example = new Example(Application.NewApplication()); + example.MainLoop (); + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/examples/image-view.cs b/NUISamples/NUISamples.TizenTV/examples/image-view.cs new file mode 100755 index 0000000..7cd5359 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/examples/image-view.cs @@ -0,0 +1,239 @@ +/* +* Copyright (c) 2016 Samsung Electronics Co., Ltd. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +*/ + +using System; +using System.Runtime.InteropServices; +using Dali; +using Dali.Constants; + +namespace ImageViewExample +{ + + class Example + { + public static void Log(string str) + { + Console.WriteLine("[DALI C# SAMPLE] " + str); + } + + private Dali.Application _application; + private Animation _animation; + private ImageView _imageView; + private bool _isAniFinised = true; + private Layer layer, _layer1, _layer2; + private PushButton _pushButton1, _pushButton2; + private Stage stage; + + public Example(Dali.Application application) + { + _application = application; + _application.Initialized += Initialize; + } + + public void Initialize(object source, NUIApplicationInitEventArgs e) + { + Log("Customized Application Initialize event handler"); + stage = Stage.Instance; + stage.BackgroundColor = Color.Cyan; + stage.Touch += OnStageTouched; + stage.Wheel += OnStageWheelMoved; + stage.Key += OnStageKeyPressed; + //stage.EventProcessingFinished += OnStageEventProcessingFinished; + + layer = stage.GetDefaultLayer(); + _layer1 = new Layer(); + _layer2 = new Layer(); + stage.AddLayer(_layer1); + stage.AddLayer(_layer2); + Log("_layer1.Behavior =" + _layer1.Behavior ); + if( _layer1.Behavior == Layer.LayerBehavior.LAYER_UI ) + { + _layer1.Behavior = Layer.LayerBehavior.LAYER_2D; + Log("again _layer1.Behavior =" + _layer1.Behavior ); + } + // Add a ImageView to the stage + _imageView = new ImageView(); + _imageView.ResourceUrl = "./images/gallery-3.jpg"; + _imageView.ParentOrigin = ParentOrigin.Center; + _imageView.AnchorPoint = AnchorPoint.Center; + _imageView.PixelArea = new Vector4(0.0f, 0.0f, 0.5f, 0.5f); + //_imageView.SetResizePolicy(ResizePolicyType.USE_NATURAL_SIZE, DimensionType.ALL_DIMENSIONS); + layer.Add(_imageView); + + _pushButton1 = new PushButton(); + _pushButton1.ParentOrigin = ParentOrigin.BottomLeft; + _pushButton1.AnchorPoint = AnchorPoint.BottomLeft; + _pushButton1.LabelText = "start animation"; + _pushButton1.Position = new Vector3(0.0f, stage.Size.Height * 0.1f, 0.0f); + _pushButton1.Clicked += OnPushButtonClicked1; + _layer1.Add(_pushButton1); + + _pushButton2 = new PushButton(); + _pushButton2.ParentOrigin = ParentOrigin.BottomLeft; + _pushButton2.AnchorPoint = AnchorPoint.BottomLeft; + _pushButton2.LabelText = "reload image with same URL"; + _pushButton2.Position = new Vector3(0.0f, stage.Size.Height * 0.2f, 0.0f); + _pushButton2.Clicked += OnPushButtonClicked2; + _layer2.Add(_pushButton2); + + } + + public bool OnPushButtonClicked2(object sender, Button.ClickedEventArgs e) + { + if( _imageView ) + { + Log("OnPushButtonClicked2()!"); + layer.Remove(_imageView); + _imageView = new ImageView(); + _imageView.ResourceUrl = "./images/gallery-3.jpg"; + _imageView.ParentOrigin = ParentOrigin.Center; + _imageView.AnchorPoint = AnchorPoint.Center; + _imageView.PixelArea = new Vector4(0.0f, 0.0f, 0.5f, 0.5f); + //_imageView.SetResizePolicy(ResizePolicyType.USE_NATURAL_SIZE, DimensionType.ALL_DIMENSIONS); + layer.Add(_imageView); + } + + return true; + } + + + public bool OnPushButtonClicked1(object sender, Button.ClickedEventArgs e) + { + if( _isAniFinised == true ) + { + _isAniFinised = false; + Log("OnPushButtonClicked1()!"); + + // Create a new _animation + if( _animation ) + { + //_animation.Stop(Dali.Constants.Animation.EndAction.Stop); + _animation.Reset(); + } + + _animation = new Animation(); + _animation.StartTime = 0; + _animation.EndTime = 1000; + _animation.TargetProperty = "PixelArea"; + _animation.Destination = new Vector4(0.5f, 0.0f, 0.5f, 0.5f); + _animation.AnimateTo(_imageView); + + _animation.StartTime = 1000; + _animation.EndTime = 2000; + _animation.TargetProperty = "PixelArea"; + _animation.Destination = new Vector4(0.5f, 0.5f, 0.5f, 0.5f); + _animation.AnimateTo(_imageView); + + _animation.StartTime = 2000; + _animation.EndTime = 3000; + _animation.TargetProperty = "PixelArea"; + _animation.Destination = new Vector4(0.0f, 0.0f, 1.0f, 1.0f); + _animation.AnimateTo(_imageView); + + _animation.StartTime = 3000; + _animation.EndTime = 4000; + _animation.TargetProperty = "PixelArea"; + _animation.Destination = new Vector4(0.5f, 0.5f, 0.5f, 0.5f); + _animation.AnimateTo(_imageView); + + _animation.StartTime = 4000; + _animation.EndTime = 6000; + _animation.TargetProperty = "Size"; + KeyFrames _keyFrames = new KeyFrames(); + _keyFrames.Add(0.0f, new Size3D(0.0f, 0.0f, 0.0f) ); + _keyFrames.Add(0.3f, new Size3D( (stage.Size * 0.7f) ) ); + _keyFrames.Add(1.0f, new Size3D( stage.Size ) ); + _animation.AnimateBetween(_imageView, _keyFrames, Animation.Interpolation.Linear); + + _animation.EndAction = Animation.EndActions.Discard; + + // Connect the signal callback for animaiton finished signal + _animation.Finished += AnimationFinished; + _animation.Finished += AnimationFinished2; + + // Play the _animation + _animation.Play(); + } + + return true; + } + + // Callback for _animation finished signal handling + public void AnimationFinished(object sender, EventArgs e) + { + Log("AnimationFinished()!"); + } + + // Callback for second _animation finished signal handling + public void AnimationFinished2(object sender, EventArgs e) + { + Log("AnimationFinished2()!"); + if(_animation) + { + Log("Duration= " + _animation.Duration); + Log("EndAction= " + _animation.EndAction); + _isAniFinised = true; + } + } + + public void OnStageEventProcessingFinished(object sender, EventArgs e) + { + Log("OnStageEventProcessingFinished()!"); + if( e != null) + { + Log("e != null !"); + } + } + + public void OnStageKeyPressed(object sender, Stage.KeyEventArgs e) + { + Log("OnStageKeyEventOccured()!"); + Log("keyPressedName=" + e.Key.KeyPressedName); + Log("state=" + e.Key.State); + } + + public void OnStageWheelMoved(object sender, Stage.WheelEventArgs e) + { + Log("OnStageWheelEventOccured()!"); + Log("direction=" + e.Wheel.Direction); + Log("type=" + e.Wheel.Type); + } + + // Callback for stage touched signal handling + public void OnStageTouched(object sender, Stage.TouchEventArgs e) + { + Log("OnStageTouched()! e.TouchData.GetState(0)=" + e.Touch.GetState(0)); + } + + public void MainLoop() + { + _application.MainLoop (); + } + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main(string[] args) + { + Log("Main() called!"); + + Example example = new Example(Application.NewApplication()); + example.MainLoop (); + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/examples/json-loader.cs b/NUISamples/NUISamples.TizenTV/examples/json-loader.cs new file mode 100644 index 0000000..388b077 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/examples/json-loader.cs @@ -0,0 +1,94 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +using System; +using System.Runtime.InteropServices; +using Dali; + +namespace MyExampleApp +{ + class Example + { + private Dali.Application _application; + private Builder _builder; + private string _jsonFileName; + + public Example(Dali.Application application, string fileName) + { + _application = application; + _jsonFileName = fileName; + _application.Initialized += Initialize; + } + + public void Initialize(object source, NUIApplicationInitEventArgs e) + { + if( _jsonFileName.Length == 0) + { + Console.WriteLine("Please specify JSON file to load"); + return; + } + + _builder = new Builder (); + + Property.Map constants = new Property.Map(); + + // In dali-demo we have some JSON files that can be loaded, but they need 3 different macros defining. + // The JSON folder is typically installed into dali-env/opt/share/com.samsung.dali-demo/res: + // + //string demoDirectory = ".../dali-env/opt/share/com.samsung.dali-demo/res"; + //constants.Insert( "DEMO_IMAGE_DIR" , new Property.Value( demoDirectory+"/images") ); + //constants.Insert( "DEMO_MODEL_DIR" , new Property.Value( demoDirectory+"/models") ); + //constants.Insert( "DEMO_SCRIPT_DIR", new Property.Value( demoDirectory+"/scripts") ); + constants.Insert( "CONFIG_SCRIPT_LOG_LEVEL", new Property.Value( "Verbose") ); + + _builder.AddConstants( constants ); + + + Stage stage = Stage.GetCurrent(); + stage.BackgroundColor = Color.White; + + _builder.LoadFromFile( _jsonFileName ); + + _builder.AddActors( stage.GetRootLayer() ); + + } + + + public void MainLoop() + { + _application.MainLoop (); + } + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main(string[] args) + { + string fileName= ""; + + if( args.Length > 0) + { + fileName = args[0]; + } + + Console.WriteLine("arguments = " + args.Length); + Example example = new Example(Application.NewApplication(), fileName); + example.MainLoop (); + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/examples/libNDalic.so b/NUISamples/NUISamples.TizenTV/examples/libNDalic.so new file mode 120000 index 0000000..37985ea --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/examples/libNDalic.so @@ -0,0 +1 @@ +../libNDalic.so \ No newline at end of file diff --git a/NUISamples/NUISamples.TizenTV/examples/scroll-view.cs b/NUISamples/NUISamples.TizenTV/examples/scroll-view.cs new file mode 100755 index 0000000..834c4bd --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/examples/scroll-view.cs @@ -0,0 +1,203 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +using System; +using System.Runtime.InteropServices; +using Dali; + +namespace MyCSharpExample +{ + class Example + { + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + delegate void CallbackDelegate(IntPtr data); + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + delegate void ActorCallbackDelegate(IntPtr data); + + private Dali.Application _application; + private ScrollView _scrollView; + private ScrollBar _scrollBar; + private Animation _animation; + private TextLabel _text; + + public Example(Dali.Application application) + { + _application = application; + _application.Initialized += Initialize; + } + + + public void Initialize(object source, NUIApplicationInitEventArgs e) + { + CreateScrollView(); + } + + private void CreateScrollView() + { + Stage stage = Stage.GetCurrent(); + stage.BackgroundColor = Color.White; + + // Create a scroll view + _scrollView = new ScrollView(); + Size stageSize = stage.Size; + _scrollView.Size = new Position(stageSize.W, stageSize.H, 0.0f); + _scrollView.ParentOrigin = NDalic.ParentOriginCenter; + _scrollView.AnchorPoint = NDalic.AnchorPointCenter; + stage.Add(_scrollView); + + // Add actors to a scroll view with 3 pages + int pageRows = 1; + int pageColumns = 3; + for(int pageRow = 0; pageRow < pageRows; pageRow++) + { + for(int pageColumn = 0; pageColumn < pageColumns; pageColumn++) + { + View pageActor = new View(); + pageActor.SetResizePolicy(ResizePolicyType.FILL_TO_PARENT, DimensionType.ALL_DIMENSIONS); + pageActor.ParentOrigin = NDalic.ParentOriginCenter; + pageActor.AnchorPoint = NDalic.AnchorPointCenter; + pageActor.Position = new Position(pageColumn * stageSize.W, pageRow * stageSize.H, 0.0f); + + // Add images in a 3x4 grid layout for each page + int imageRows = 4; + int imageColumns = 3; + float margin = 10.0f; + Position imageSize = new Position((stageSize.W / imageColumns) - margin, (stageSize.H / imageRows) - margin, 0.0f); + + for(int row = 0; row < imageRows; row++) + { + for(int column = 0; column < imageColumns;column++) + { + int imageId = (row * imageColumns + column) % 2 + 1; + ImageView imageView = new ImageView("images/image-" + imageId + ".jpg"); + imageView.ParentOrigin = NDalic.ParentOriginCenter; + imageView.AnchorPoint = NDalic.AnchorPointCenter; + imageView.Size = imageSize; + imageView.Position = new Position( margin * 0.5f + (imageSize.X + margin) * column - stageSize.W * 0.5f + imageSize.X * 0.5f, + margin * 0.5f + (imageSize.Y + margin) * row - stageSize.H * 0.5f + imageSize.Y * 0.5f, 0.0f ); + pageActor.Add(imageView); + } + } + + _scrollView.Add(pageActor); + } + } + + _scrollView.SetAxisAutoLock(true); + + // Set scroll view to have 3 pages in X axis and allow page snapping, + // and also disable scrolling in Y axis. + RulerPtr scrollRulerX = new RulerPtr(new FixedRuler(stageSize.W)); + RulerPtr scrollRulerY = new RulerPtr(new DefaultRuler()); + scrollRulerX.SetDomain(new RulerDomain(0.0f, stageSize.W * pageColumns, true)); + scrollRulerY.Disable(); + _scrollView.SetRulerX(scrollRulerX); + _scrollView.SetRulerY(scrollRulerY); + + // Create a horizontal scroll bar in the bottom of scroll view (which is optional) + _scrollBar = new ScrollBar(); + _scrollBar.ParentOrigin = NDalic.ParentOriginBottomLeft; + _scrollBar.AnchorPoint = NDalic.AnchorPointTopLeft; + _scrollBar.SetResizePolicy(ResizePolicyType.FIT_TO_CHILDREN, DimensionType.WIDTH); + _scrollBar.SetResizePolicy(ResizePolicyType.FILL_TO_PARENT, DimensionType.HEIGHT); + _scrollBar.Orientation = new Quaternion( new Radian( new Degree( 270.0f ) ), Vector3.ZAXIS ); + _scrollBar.SetScrollDirection(ScrollBar.Direction.Horizontal); + _scrollView.Add(_scrollBar); + + // Connect to the OnRelayout signal + _scrollView.OnRelayoutEvent += OnScrollViewRelayout; + _scrollView.Touched += OnTouch; + _scrollView.WheelMoved += Onwheel; + _scrollView.KeyInputFocusGained += OnKey; + _text = new TextLabel("View Touch Event Handler Test"); + _text.ParentOrigin = NDalic.ParentOriginCenter; + _text.AnchorPoint = NDalic.AnchorPointCenter; + _text.HorizontalAlignment = "CENTER"; + _text.PointSize = 48.0f; + + _scrollView.Add(_text); + } + + // Callback for _animation finished signal handling + public void AnimationFinished(object sender, EventArgs e) + { + Console.WriteLine("Customized Animation Finished Event handler"); + } + private void OnKey(object source, View.KeyInputFocusGainedEventArgs e) + { + Console.WriteLine("View Keyevent EVENT callback...."); + } + + private bool Onwheel(object source, View.WheelEventArgs e) + { + Console.WriteLine("View Wheel EVENT callback...."); + return true; + } + + private bool OnTouch(object source, View.TouchEventArgs e) + { + Console.WriteLine("View TOUCH EVENT callback...."); + + // Only animate the _text label when touch down happens + if( e.Touch.GetState(0) == PointStateType.DOWN ) + { + Console.WriteLine("Customized Stage Touch event handler"); + // Create a new _animation + if( _animation ) + { + _animation.Reset(); + } + + _animation = new Animation(1.0f); // 1 second of duration + + _animation.AnimateTo(new Property(_text, Actor.Property.ORIENTATION), new Property.Value(new Quaternion( new Radian( new Degree( 180.0f ) ), Vector3.XAXIS )), new AlphaFunction(AlphaFunction.BuiltinFunction.Linear), new TimePeriod(0.0f, 0.5f)); + _animation.AnimateTo(new Property(_text, Actor.Property.ORIENTATION), new Property.Value(new Quaternion( new Radian( new Degree( 0.0f ) ), Vector3.XAXIS )), new AlphaFunction(AlphaFunction.BuiltinFunction.Linear), new TimePeriod(0.5f, 0.5f)); + + // Connect the signal callback for animaiton finished signal + _animation.Finished += AnimationFinished; + + // Play the _animation + _animation.Play(); + } + return true; + } + + private void OnScrollViewRelayout(object source, View.OnRelayoutEventArgs e) + { + Console.WriteLine("View OnRelayoutEventArgs EVENT callback...."); + + // Set the correct scroll bar size after size negotiation of scroll view is done + _scrollBar.Size = new Position(0.0f, _scrollView.GetRelayoutSize(DimensionType.WIDTH), 0.0f); + } + + public void MainLoop() + { + _application.MainLoop (); + } + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main(string[] args) + { + Example example = new Example(Application.NewApplication()); + example.MainLoop (); + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/examples/user-alphafunction.cs b/NUISamples/NUISamples.TizenTV/examples/user-alphafunction.cs new file mode 100755 index 0000000..5b521b0 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/examples/user-alphafunction.cs @@ -0,0 +1,197 @@ +/* +* Copyright (c) 2016 Samsung Electronics Co., Ltd. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +*/ + +using System; +using System.Runtime.InteropServices; +using Dali; +using Dali.Constants; + +namespace MyCSharpExample +{ + class Example + { + private Dali.Application _application; + private Animation _animation; + private TextLabel _text; + private View _view1, _view2, _view3; + private UserAlphaFunctionDelegate _user_alpha_func; + private int myCount; + + public static void Log(string str) + { + Console.WriteLine("[DALI C# SAMPLE] " + str); + } + + public Example(Dali.Application application) + { + _application = application; + _application.Initialized += Initialize; + } + + // Declare user alpha function delegate + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + delegate float UserAlphaFunctionDelegate(float progress); + + public void Initialize(object source, NUIApplicationInitEventArgs e) + { + Log("Initialize() is called!"); + Stage stage = Stage.GetCurrent(); + stage.BackgroundColor = Color.White; + stage.Touch += OnStageTouched; + stage.Touch += OnStageTouched2; + //stage.EventProcessingFinished += OnEventProcessingFinished; + stage.Wheel += OnStageWheelEvent; + + // Add a _text label to the stage + _text = new TextLabel("Hello Mono World"); + _text.ParentOrigin = ParentOrigin.BottomCenter; + _text.AnchorPoint = AnchorPoint.BottomCenter; + _text.HorizontalAlignment = "CENTER"; + _text.PointSize = 32.0f; + stage.Add(_text); + + _view1 = new View(); + _view1.Size = new Vector3(200.0f, 200.0f, 0.0f); + _view1.BackgroundColor = Color.Green; + _view1.ParentOrigin = ParentOrigin.Center; + _view1.AnchorPoint = AnchorPoint.Center; + _view1.SetResizePolicy(ResizePolicyType.FIXED, DimensionType.ALL_DIMENSIONS); + _view1.OnStageEvent += OnStage; + stage.Add(_view1); + + _view2 = new View(); + _view2.BackgroundColor = Color.Red; + _view2.Size = new Vector3(50.0f, 50.0f, 0.0f); + _view2.ParentOrigin = ParentOrigin.TopLeft; + _view2.AnchorPoint = AnchorPoint.TopLeft; + _view2.SetResizePolicy(ResizePolicyType.FIXED, DimensionType.ALL_DIMENSIONS); + _view1.Add(_view2); + + _view3 = new View(); + _view3.BackgroundColor = Color.Blue; + _view3.Size = new Vector3(50.0f, 50.0f, 0.0f); + _view3.ParentOrigin = ParentOrigin.TopLeft; + _view3.AnchorPoint = AnchorPoint.TopLeft; + _view3.SetResizePolicy(ResizePolicyType.FIXED, DimensionType.ALL_DIMENSIONS); + _view1.Add(_view3); + + _user_alpha_func = new UserAlphaFunctionDelegate(body); + + MyAnimating(); + } + + // User defines alpha function as custom alpha function + // Important Notification : when this custom alpha-function is implemented, + // the other function call nor other data excess is prevented. + // this method must be implemented to calculate the values of input and output purely. + // unless, this will cause application crash. + float body(float progress) + { + if (progress > 0.2f && progress< 0.7f) + { + return progress + 0.8f; + } + return progress; + } + + // Callback for _animation finished signal handling + public void AnimationFinished(object sender, EventArgs e) + { + Log("AnimationFinished() is called!"); + myCount = 0; + } + + public void MyAnimating() + { + // Create a new _animation + if( _animation ) + { + _animation.Clear(); + _animation.Reset(); + } + + _animation = new Animation(10000); // 10000 milli-second of duration + _animation.StartTime = 5000; + _animation.EndTime = 10000; + _animation.TargetProperty = "Position"; + _animation.AlphaFunction = new AlphaFunction(_user_alpha_func); + _animation.Destination = new Vector3(150.0f, 150.0f, 0.0f); + _animation.AnimateTo(_view2); + // Connect the signal callback for animaiton finished signal + _animation.Finished += AnimationFinished; + _animation.EndAction = Animation.EndActions.Discard; + // Play the _animation + _animation.Play(); + } + + // Callback for stage touched signal handling + public void OnStageTouched(object source, Stage.TouchEventArgs e) + { + // Only animate the _text label when touch down happens + if( e.Touch.GetState(0) == PointStateType.DOWN ) + { + Log("OnStageTouched() is called! PointStateType.DOWN came!"); + myCount++; + if( myCount > 1 ) + { + _animation.Stop(); + Log("_animation.Stop() is called!"); + } + } + } + + // Callback for stage touched signal handling + public void OnStageTouched2(object source, Stage.TouchEventArgs e) + { + Log("OnStageTouched2() is called!state="+ e.Touch.GetState(0) ); + } + + public void OnEventProcessingFinished(object source) + { + Log("OnEventProcessingFinished() is called!"); + } + + public void OnStageWheelEvent(object source, Stage.WheelEventArgs e) + { + Log("OnStageWheelEvent() is called!"); + //Log("OnStageWheelEvent() is called!direction="+ e.WheelEvent.direction + " timeStamp=" + e.WheelEvent.timeStamp ); + } + + + public void OnStage(object source , View.OnStageEventArgs e) + { + Log("OnStage() is called!"); + } + + public void MainLoop() + { + _application.MainLoop (); + } + + [STAThread] + static void Main(string[] args) + { + Log("Main() is called!"); + + Example example = new Example(Application.NewApplication()); + example.MainLoop (); + + Log("After MainLoop()"); + } + } +} + diff --git a/NUISamples/NUISamples.TizenTV/examples/visual-view-test.cs b/NUISamples/NUISamples.TizenTV/examples/visual-view-test.cs new file mode 100755 index 0000000..31f9de0 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/examples/visual-view-test.cs @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +using System; +using System.Runtime.InteropServices; +using Tizen.NUI; + +namespace MyCSharpExample +{ + // A spin control (for continously changing values when users can easily predict a set of values) + + class Example + { + private Application _application; + private VisualView _visualView; + + public Example(Application application) + { + _application = application; + _application.Initialized += Initialize; + } + + public void Initialize(object source, NUIApplicationInitEventArgs e) + { + Stage stage = Stage.GetCurrent(); + stage.BackgroundColor = Color.White; + + // Create a conttent view + _visualView = new VisualView(); + _visualView.ParentOrigin = NDalic.ParentOriginTopLeft; + _visualView.AnchorPoint = NDalic.AnchorPointTopLeft; + _visualView.Size = new Vector3(80.0f, 50.0f, 0.0f); + _visualView.BackgroundColor = new Color(1.0f, 0.0f, 0.0f, 1.0f); + _visualView.Position = new Position(100.0f, 100.0f, 0.0f); + stage.Add(_visualView); + + ImageVisual imageVisual1 = new ImageVisual("/home/owner/apps_rw/NUISamples.TizenTV/res/images/image-1.jpg"); + imageVisual1.Size = new Vector2(30.0f, 30.0f); + imageVisual1.Position = new Vector2(50.0f, 50.0f); + imageVisual1.OffsetSizeMode = new Vector4( 1.0f, 1.0f, 1.0f, 1.0f); + imageVisual1.Origin = AlignType.TOP_BEGIN; + imageVisual1.AnchorPoint = AlignType.TOP_BEGIN; + imageVisual1.ParentSize = new Vector2(80.0f, 50.0f); + imageVisual1.Instantiate(); + + _visualView.AddVisual(imageVisual1); + + ImageVisual imageVisual2 = new ImageVisual("/home/owner/apps_rw/NUISamples.TizenTV/res/images/image-2.jpg"); + imageVisual2.Size = new Vector2(350.0f, 300.0f); + imageVisual2.Position = new Vector2(400.0f, 50.0f); + imageVisual2.OffsetSizeMode = new Vector4( 1.0f, 1.0f, 1.0f, 1.0f); + imageVisual2.Origin = AlignType.TOP_BEGIN; + imageVisual2.AnchorPoint = AlignType.TOP_BEGIN; + imageVisual2.ParentSize = new Vector2(80.0f, 50.0f); + imageVisual2.Instantiate(); + + _visualView.AddVisual(imageVisual2); + + TextVisual textVisual1 = new TextVisual("Hello Goodbye"); + textVisual1.Size = new Vector2(40.0f, 50.0f); + textVisual1.Position = new Vector2(250.0f, 400.0f); + textVisual1.OffsetSizeMode = new Vector4( 1.0f, 1.0f, 1.0f, 1.0f); + textVisual1.Origin = AlignType.TOP_BEGIN; + textVisual1.AnchorPoint = AlignType.TOP_BEGIN; + textVisual1.ParentSize = new Vector2(80.0f, 50.0f); + textVisual1.Instantiate(); + + _visualView.AddVisual(textVisual1); + } + + public void MainLoop() + { + _application.MainLoop (); + } + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main(string[] args) + { + Example example = new Example(Application.NewApplication()); + example.MainLoop (); + } + } +} \ No newline at end of file diff --git a/NUISamples/NUISamples.TizenTV/firstscreen/App.cs b/NUISamples/NUISamples.TizenTV/firstscreen/App.cs new file mode 100755 index 0000000..a963c79 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/firstscreen/App.cs @@ -0,0 +1,477 @@ +using Tizen.NUI; +using System; +using System.Runtime.InteropServices; +using System.Collections.Generic; +using Tizen.NUI.Constants; + +namespace FirstScreen +{ + public class FirstScreenApp + { + private Application _application; // Reference to Dali Application. + private Stage _stage; // Reference to Dali stage. + private Size2D _stageSize; // Reference to Dali stage size. + + private View _topContainer; // Top Container added to the Stage will contain Poster ScrollContainers. + private View _bottomContainer; // Bottom Container added to the Stage will contain Menu ScrollContainer. + private int _currentPostersContainerID; // Current Poster Container ID visible on the Top Container / Stage. + private int _totalPostersContainers; // Number of Poster ScrollContainers to be added on Top Container. + private List _postersContainer; // List collection of Poster ScrollContainers used on the Top Container in this demo application. + private ScrollContainer _menuContainer; // Menu ScrollContainer used on the Bottom Container in this demo application. + private Layer _bottomClipLayer; // Clip layer (Dali Clip Layer instance) used for Bottom Container. + private Layer _topClipLayer; // Clip layer (Dali Clip Layer instance) used for Top Container. + + private FocusEffect _focusEffect; // FocusEffect is used to apply Focus animation effect on any supplied item/image. + private string _imagePath; // Contains the physical location of all images used in the demo application. + + private ImageView _keyboardFocusIndicator; // Reference to the ImageView (Keyboard Focus indicator) applied to the focused item on ScrollContainer. + private ImageView _launcherSeparator; // Reference to the ImageView used for launcher separation (Launcher consists of three image icons on left of Menu ScrollContainer). + private ImageView[] launcherIcon; // ImageViews used for launcher Icons. + private Animation _showBottomContainerAnimation; // Animation used to show/unhide Bottom Container (Menu ScrollContainer) when it is focused. + private Animation _hideBottomContainerAnimation; // Animation used to hide Bottom Container (Menu ScrollContainer) when it is focused. + private Animation _showAnimation; // Animation used to move Poster scrollContainer from bottom to top and make it non-transparent. + private Animation _hideAnimation; // Animation used to make the unused specified Poster scrollContainer transparent. + private ScrollContainer _hideScrollContainer; // The unused Poster scrollContainer which needs to be transparent. + FocusManager _keyboardFocusManager; // Reference to Dali KeyboardFocusManager. + + private FirstScreenApp(Application application) + { + Tizen.Log.Debug("NUI", "FirstScreenApp() is called!!"); + + _application = application; + _application.Initialized += OnInitialize; + } + + public static void Run() + { + Tizen.Log.Debug("NUI", "Run() is called!"); + + FirstScreenApp tVApp = new FirstScreenApp(Application.NewApplication()); + tVApp.MainLoop(); + } + + private void MainLoop() + { + _application.MainLoop(); + } + + // Create Items for Poster ScrollContainer + private void CreatePosters() + { + for (int j = 0; j < _totalPostersContainers; j++) + { + View posterContainer = _postersContainer[j].Container; + for (int i = 0; i < Constants.PostersItemsCount; i++) + { + if (j % _totalPostersContainers == 0) + { + View item = new ImageView(_imagePath + "/poster" + j + "/" + (i % 14) + ".jpg"); + item.Name = ("poster-item-" + _postersContainer[j].ItemCount); + _postersContainer[j].Add(item); + } + else + { + View item = new ImageView(_imagePath + "/poster" + j + "/" + (i % 6) + ".jpg"); + item.Name = ("poster-item-" + _postersContainer[j].ItemCount); + _postersContainer[j].Add(item); + } + } + + if (j == 0) + { + Show(_postersContainer[j]); + } + else + { + Hide(_postersContainer[j]); + } + + _postersContainer[j].SetFocused(false); + } + + _currentPostersContainerID = 0; + } + + // Create Items for Menu ScrollContainer + private void CreateMenu() + { + View menuContainer = _menuContainer.Container; + menuContainer.Position = new Position(Constants.LauncherWidth, 0.0f, 0.0f); + + for (int i = 0; i < Constants.MenuItemsCount; i++) + { + View menuItem = new ImageView(_imagePath + "/menu/" + i % 7 + ".png"); + menuItem.Name = ("menu-item-" + _menuContainer.ItemCount); + _menuContainer.Add(menuItem); + } + } + + private View OnKeyboardPreFocusChangeSignal(object source, FocusManager.PreFocusChangeEventArgs e) + { + if (!e.CurrentView && !e.ProposedView) + { + return _menuContainer; + } + + Actor actor = _menuContainer.Container; + + if (e.Direction == View.FocusDirection.Up) + { + // Move the Focus to Poster ScrollContainer and hide Bottom Container (Menu ScrollContainer) + if (_menuContainer.IsFocused) + { + actor = _postersContainer[_currentPostersContainerID].GetCurrentFocusedActor(); + _menuContainer.SetFocused(false); + _postersContainer[_currentPostersContainerID].SetFocused(true); + HideBottomContainer(); + + // Also apply Focus animation on Focused item on Poster ScrollContainer + FocusAnimation(_postersContainer[_currentPostersContainerID], FocusEffectDirection.BottomToTop); + } + } + else if (e.Direction == View.FocusDirection.Down) + { + // Show Bottom Container (Menu ScrollContainer) and move the Focus to it + if (!_menuContainer.IsFocused) + { + ShowBottomContainer(); + actor = _menuContainer.GetCurrentFocusedActor(); + _postersContainer[_currentPostersContainerID].SetFocused(false); + _menuContainer.SetFocused(true); + + // Also apply Focus animation on Focused item on Menu ScrollContainer + FocusAnimation(_menuContainer, FocusEffectDirection.TopToBottom); + } + } + else + { + actor = e.ProposedView; + } + + if (e.Direction == View.FocusDirection.Left) + { + if (_menuContainer.IsFocused) + { + int id = _menuContainer.FocusedItemID % _totalPostersContainers; + if (id != _currentPostersContainerID) + { + Hide(_postersContainer[_currentPostersContainerID]); + _currentPostersContainerID = id; + + Show(_postersContainer[_currentPostersContainerID]); + } + } + } + else if (e.Direction == View.FocusDirection.Right) + { + if (_menuContainer.IsFocused) + { + int id = _menuContainer.FocusedItemID % _totalPostersContainers; + if (id != _currentPostersContainerID) + { + Hide(_postersContainer[_currentPostersContainerID]); + _currentPostersContainerID = id; + Show(_postersContainer[_currentPostersContainerID]); + } + } + } + + return (Tizen.NUI.View)actor; + } + + // Perform Focus animation Effect on the current Focused Item on ScrollContainer. + private void FocusAnimation(ScrollContainer scrollContainer, FocusEffectDirection direction) + { + _focusEffect.FocusAnimation(scrollContainer.GetCurrentFocusedActor(), scrollContainer.ItemSize, 1000, direction); + } + + // Perform Show animation on ScrollContainer (used only for Poster Container) + private void Show(ScrollContainer scrollContainer) + { + scrollContainer.Add(scrollContainer.Container); + + _hideScrollContainer = null; + + // This animation will move Poster scrollContainer from bottom to top and make it non-transparent. + _showAnimation = new Animation(350); + _showAnimation.AnimateTo(scrollContainer.Container, "ColorAlpha", 1.0f); + + scrollContainer.Container.PositionY = scrollContainer.Container.Position.Y + 200.0f; + float targetPositionY = scrollContainer.Container.Position.Y - 200.0f; + + _showAnimation.AnimateTo(scrollContainer.Container, "PositionY", targetPositionY, new AlphaFunction(AlphaFunction.BuiltinFunctions.EaseOutSine)); + + _showAnimation.Play(); + } + + // Perform Hide animation on ScrollContainer (used only for Poster Container) + private void Hide(ScrollContainer scrollContainer) + { + if (_hideAnimation) + { + _hideAnimation.Clear(); + _hideAnimation.Reset(); + } + + int duration = 350; + _hideAnimation = new Animation(duration); + _hideAnimation.Duration = duration; + _hideAnimation.AnimateTo(scrollContainer.Container, "ColorAlpha", 0.0f, 0, (int)((float)duration * 0.75f), new AlphaFunction(AlphaFunction.BuiltinFunctions.EaseOutSine)); + _hideAnimation.Finished += OnHideAnimationFinished; + _hideScrollContainer = scrollContainer; + _hideAnimation.Play(); + } + + // This removes all the items from the specified unused Poster ScrollContainer (hence Stage) to improve performance. + private void OnHideAnimationFinished(object source, EventArgs e) + { + if (_hideScrollContainer) + { + _hideScrollContainer.Remove(_hideScrollContainer.Container); + } + } + + // Hide Bottom Container (Menu ScrollContainer) when it is not focused + private void HideBottomContainer() + { + _topClipLayer.ClippingBox = new RectInteger(0, + Convert.ToInt32(_stageSize.Height * Constants.TopContainerPositionFactor), + Convert.ToInt32((_stageSize.Width)), + Convert.ToInt32((_stageSize.Height * Constants.TopClipLayerExpandHeightFactor))); // X, Y, Width, Height + + + _hideBottomContainerAnimation.AnimateTo(_bottomContainer, "Position", new Position(0.0f, _stageSize.Height * Constants.BottomContainerHidePositionFactor, 0.0f), + new AlphaFunction(AlphaFunction.BuiltinFunctions.EaseOutSine)); + + _hideBottomContainerAnimation.Play(); + } + + // Show (unhide) Bottom Container (Menu ScrollContainer) when it is focused + private void ShowBottomContainer() + { + _topClipLayer.ClippingBox = new RectInteger(0, + Convert.ToInt32(_stageSize.Height * Constants.TopContainerPositionFactor), + Convert.ToInt32((_stageSize.Width)), + Convert.ToInt32((_stageSize.Height * Constants.TopClipLayerHeightFactor))); // X, Y, Width, Height + + _showBottomContainerAnimation.AnimateTo(_bottomContainer, "Position", new Position(0.0f, _stageSize.Height * Constants.BottomContainerShowPositionFactor, 0.0f), + new AlphaFunction(AlphaFunction.BuiltinFunctions.EaseOutSine)); + _showBottomContainerAnimation.Play(); + } + + // First screen demo Application initialisation + private void OnInitialize(object source, EventArgs e) + { + Tizen.Log.Debug("NUI", "OnInitialize() is called!"); + + _hideScrollContainer = null; + _stage = Stage.Instance; + _stageSize = _stage.Size; + _totalPostersContainers = Constants.TotalPostersContainers; + _imagePath = Constants.ImageResourcePath; + + _postersContainer = new List(); + _menuContainer = new ScrollContainer(); + + _hideBottomContainerAnimation = new Animation(250); + _showBottomContainerAnimation = new Animation(250); + + // Create a Top Container for poster items + _topContainer = new View(); + _topContainer.Size = new Size(_stageSize.Width, _stageSize.Height * Constants.TopContainerHeightFactor, 0); + _topContainer.Position = new Position(0.0f, _stageSize.Height * Constants.TopContainerPositionFactor, 0.0f); + _topContainer.ParentOrigin = ParentOrigin.TopLeft; + _topContainer.AnchorPoint = AnchorPoint.TopLeft; + + // Add a background to Top container + PropertyMap visual = new PropertyMap(); + visual.Insert(Visual.Property.Type, new PropertyValue((int)Visual.Type.Image)); + visual.Insert(ImageVisualProperty.URL, new PropertyValue(_imagePath + "/focuseffect/background.png")); + _topContainer.Background = visual; + _topContainer.Name = "TopControl"; + + // Create a Bottom Container + _bottomContainer = new View(); + _bottomContainer.Size = new Size(_stageSize.Width, _stageSize.Height * Constants.BottomContainerHeightFactor, 0); + _bottomContainer.Position = new Position(0.0f, _stageSize.Height * Constants.BottomContainerHidePositionFactor, 0.0f); + _bottomContainer.ParentOrigin = ParentOrigin.TopLeft; + _bottomContainer.AnchorPoint = AnchorPoint.TopLeft; + + // Add a background to Bottom Container + visual = new PropertyMap(); + visual.Insert(Visual.Property.Type, new PropertyValue((int)Visual.Type.Image)); + visual.Insert(ImageVisualProperty.URL, new PropertyValue(_imagePath + "/focuseffect/background.png")); + _bottomContainer.Background = visual; + _bottomContainer.Name = "BottomControl"; + + // Add both Top and Bottom Containers to Stage + _stage.GetDefaultLayer().Add(_topContainer); + _stage.GetDefaultLayer().Add(_bottomContainer); + + // Add a clip layer to Top Container + _topClipLayer = new Layer(); + _topClipLayer.AnchorPoint = AnchorPoint.BottomCenter; + _topClipLayer.ParentOrigin = ParentOrigin.BottomCenter; + _topClipLayer.ClippingEnable = true; + _topClipLayer.ClippingBox = new RectInteger(0, + Convert.ToInt32(_stageSize.Height * Constants.TopContainerPositionFactor), + Convert.ToInt32((_stageSize.Width)), + Convert.ToInt32((_stageSize.Height * Constants.TopClipLayerHeightFactor))); // X, Y, Width, Height + _topContainer.Add(_topClipLayer); + + // Create a SpotLight for items / images of both Poster and Menu ScrollContainers + ImageView spotLight = new ImageView(_imagePath + "/focuseffect/highlight_spot.png"); + spotLight.WidthResizePolicy = ResizePolicyType.UseNaturalSize; + spotLight.HeightResizePolicy = ResizePolicyType.UseNaturalSize; + spotLight.ParentOrigin = ParentOrigin.Center; + spotLight.AnchorPoint = AnchorPoint.Center; + spotLight.Name = "spotLight"; + + // Create a shadowBorder for items / images of Poster ScrollContainers + ImageView shadowBorder = new ImageView(_imagePath + "/focuseffect/thumbnail_shadow.9.png"); + shadowBorder.ParentOrigin = ParentOrigin.Center; + shadowBorder.AnchorPoint = AnchorPoint.Center; + shadowBorder.WidthResizePolicy = ResizePolicyType.SizeFixedOffsetFromParent; + shadowBorder.HeightResizePolicy = ResizePolicyType.SizeFixedOffsetFromParent; + shadowBorder.SizeModeFactor = (new Vector3(32.0f, 41.0f, 0.0f)); + shadowBorder.Name = "poster shadowBorder"; + + // Create Poster Containers and add them to Top Clip layer + for (int i = 0; i < _totalPostersContainers; i++) + { + _postersContainer.Add(new ScrollContainer()); + _postersContainer[i].Container.Name = "poster" + i; + if (i == 0) + { + _postersContainer[i].ItemSize = new Size((_stageSize.Width * Constants.Poster0ItemWidthFactor) - Constants.PostersContainerPadding, + _stageSize.Height * Constants.PostersItemHeightFactor, 0.0f); + } + else + { + _postersContainer[i].ItemSize = new Size((_stageSize.Width * Constants.Poster1ItemWidthFactor) - Constants.PostersContainerPadding, + _stageSize.Height * Constants.PostersItemHeightFactor, 0.0f); + } + + _postersContainer[i].Gap = Constants.PostersContainerPadding; + _postersContainer[i].MarginX = Constants.PostersContainerMargin; + _postersContainer[i].OffsetYFator = Constants.PostersContainerOffsetYFactor; + _postersContainer[i].Width = _stageSize.Width; + _postersContainer[i].Height = _stageSize.Height * Constants.PostersContainerHeightFactor; + _postersContainer[i].ShadowBorder = shadowBorder; + _postersContainer[i].ShadowBorder.Position = new Position(0.0f, 4.0f, 0.0f); + _postersContainer[i].SpotLight = spotLight; + _topClipLayer.Add(_postersContainer[i]); + } + + // Add a clip layer to Bottom Container + _bottomClipLayer = new Layer(); + _bottomClipLayer.AnchorPoint = AnchorPoint.BottomCenter; + _bottomClipLayer.ParentOrigin = ParentOrigin.BottomCenter; + _bottomClipLayer.ClippingEnable = true; + _bottomClipLayer.ClippingBox = new RectInteger(Convert.ToInt32(Constants.LauncherWidth), + Convert.ToInt32(_stageSize.Height * Constants.BottomContainerShowPositionFactor), + Convert.ToInt32((_stageSize.Width)), + Convert.ToInt32((_stageSize.Height - (_stageSize.Height * Constants.BottomClipLayerHeightFactor)))); // X, Y, Width, Height + _bottomContainer.Add(_bottomClipLayer); + + // Add Launcher items to Bottom Container. Launcher is used to display three images on left of Menu ScrollContainer + launcherIcon = new ImageView[Convert.ToInt32(Constants.LauncherItemsCount)]; + for (int launcherIndex = 0; launcherIndex < Constants.LauncherItemsCount; launcherIndex++) + { + launcherIcon[launcherIndex] = new ImageView(_imagePath + "/focuseffect/" + launcherIndex + "-normal.png"); + launcherIcon[launcherIndex].Name = "launcherIcon" + launcherIndex; + launcherIcon[launcherIndex].WidthResizePolicy = ResizePolicyType.UseNaturalSize; + launcherIcon[launcherIndex].HeightResizePolicy = ResizePolicyType.UseNaturalSize; + launcherIcon[launcherIndex].ParentOrigin = ParentOrigin.CenterLeft; + launcherIcon[launcherIndex].AnchorPoint = AnchorPoint.CenterLeft; + launcherIcon[launcherIndex].Position = new Position(Constants.LauncherIconWidth * launcherIndex + Constants.LauncherLeftMargin, 0.0f, 0.0f); + _bottomContainer.Add(launcherIcon[launcherIndex]); + } + + // Add a shadow seperator image between last Launcher icon and Menu ScrollContainer + _launcherSeparator = new ImageView(_imagePath + "/focuseffect/focus_launcher_shadow_n.png"); + _launcherSeparator.Name = "launcherSeparator"; + _launcherSeparator.WidthResizePolicy = ResizePolicyType.UseNaturalSize; + _launcherSeparator.HeightResizePolicy = ResizePolicyType.FillToParent; + _launcherSeparator.ParentOrigin = ParentOrigin.CenterLeft; + _launcherSeparator.AnchorPoint = AnchorPoint.CenterLeft; + _launcherSeparator.Position = new Position(Constants.LauncherIconWidth * Constants.LauncherItemsCount + Constants.LauncherLeftMargin, 0.0f, 0.0f); + _bottomContainer.Add(_launcherSeparator); + + // Create Menu Container and add it to Bottom Clip Layer + Size menuItemSize = new Size((_stageSize.Width * Constants.MenuItemWidthFactor) - Constants.MenuContainerPadding, + _stageSize.Height * Constants.MenuItemHeightFactor, 0.0f); + _menuContainer.Container.Name = "menu"; + _menuContainer.ItemSize = menuItemSize; + _menuContainer.Gap = Constants.MenuContainerPadding; + _menuContainer.MarginX = Constants.MenuContainerMargin; + _menuContainer.OffsetYFator = Constants.MenuContainerOffsetYFactor; + _menuContainer.OffsetX = Constants.LauncherWidth; + _menuContainer.Width = _stageSize.Width - Constants.LauncherWidth; + _menuContainer.Height = _stageSize.Height * Constants.MenuContainerHeightFactor; + _menuContainer.ShadowBorder = new ImageView(_imagePath + "/focuseffect/focus_launcher_shadow.9.png"); + _menuContainer.ShadowBorder.Name = "_menuContainer.ShadowBorder"; + _menuContainer.ShadowBorder.Size = new Size(_menuContainer.ItemSize.Width + 40.0f, _menuContainer.ItemSize.Height + 50.0f, 0.0f); + _menuContainer.ShadowBorder.Position = new Position(0.0f, 5.0f, 0.0f); + _menuContainer.ShadowBorder.ParentOrigin = ParentOrigin.Center; + _menuContainer.ShadowBorder.AnchorPoint = AnchorPoint.Center; + _menuContainer.ShadowBorder.MixColor = Color.Red; + _menuContainer.SpotLight = spotLight; + _bottomClipLayer.Add(_menuContainer); + + CreatePosters(); // Create Items for Poster ScrollContainer + CreateMenu(); // Create Items for Menu ScrollContainer + + // Initialize PreFocusChange event of KeyboardFocusManager + _keyboardFocusManager = FocusManager.Instance; + _keyboardFocusManager.PreFocusChange += OnKeyboardPreFocusChangeSignal; + + _keyboardFocusIndicator = new ImageView(_imagePath + "/focuseffect/highlight_stroke.9.png"); + _keyboardFocusIndicator.ParentOrigin = ParentOrigin.Center; + _keyboardFocusIndicator.AnchorPoint = AnchorPoint.Center; + _keyboardFocusIndicator.WidthResizePolicy = ResizePolicyType.FillToParent; + _keyboardFocusIndicator.HeightResizePolicy = ResizePolicyType.FillToParent; + + _keyboardFocusManager.FocusIndicator = (_keyboardFocusIndicator); + + _keyboardFocusManager.SetAsFocusGroup(_menuContainer, true); + _keyboardFocusManager.SetAsFocusGroup(_postersContainer[0], true); + _keyboardFocusManager.SetAsFocusGroup(_postersContainer[1], true); + _keyboardFocusManager.FocusGroupLoop = (true); + + _focusEffect = new FocusEffect(); + + // Move Fcous to Bottom Container (Menu ScrollContainer) + ShowBottomContainer(); + _menuContainer.SetFocused(true); + +#if true + //test. + TextLabel _dateOfTest = new TextLabel(); + _dateOfTest.WidthResizePolicy = ResizePolicyType.FillToParent; + _dateOfTest.HeightResizePolicy = ResizePolicyType.SizeRelativeToParent; + _dateOfTest.AnchorPoint = AnchorPoint.TopCenter; + _dateOfTest.ParentOrigin = ParentOrigin.TopCenter; + _dateOfTest.SizeModeFactor = new Vector3(0.0f, 0.1f, 0.0f); + _dateOfTest.BackgroundColor = new Color(43.0f / 255.0f, 145.0f / 255.0f, 175.0f / 255.0f, 1.0f); + _dateOfTest.TextColor = Color.White; + _dateOfTest.Text = " Common Interface Define Verification Test of 2017-02-10 #1"; + _dateOfTest.HorizontalAlignment = "BEGIN"; + _dateOfTest.VerticalAlignment = "CENTER"; + _dateOfTest.PointSize = 12.0f; + _dateOfTest.UnderlineEnabled = true; + _stage.GetDefaultLayer().Add(_dateOfTest); + Tizen.Log.Debug("NUI", "### 1) ColorMode = " + _dateOfTest.ColorMode); + _dateOfTest.ColorMode = ColorMode.UseParentColor; + Tizen.Log.Debug("NUI", "### 2) ColorMode = " + _dateOfTest.ColorMode); + _dateOfTest.ColorMode = ColorMode.UseOwnMultiplyParentColor; + Tizen.Log.Debug("NUI", "### 3) ColorMode = " + _dateOfTest.ColorMode); + Tizen.Log.Debug("NUI", "### 1) DrawModeType = " + _dateOfTest.DrawMode); + _dateOfTest.DrawMode = DrawModeType.Overlay2D; + Tizen.Log.Debug("NUI", "### 2) DrawModeType = " + _dateOfTest.DrawMode); + +#endif + + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/firstscreen/Constants.cs b/NUISamples/NUISamples.TizenTV/firstscreen/Constants.cs new file mode 100755 index 0000000..5913793 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/firstscreen/Constants.cs @@ -0,0 +1,51 @@ +using System; + +namespace FirstScreen +{ + public class Constants + { + public const int TotalPostersContainers = 2; // Number of Poster ScrollContainers to be added on Top Container + + public const float TopContainerHeightFactor = 0.38f; // Height Factor of stage height used for Top Container total height + public const float TopContainerPositionFactor = 0.50f; // Position Factor of stage height used for Top Container position + public const float TopClipLayerHeightFactor = 0.34f; // Height Factor of stage height used for Top Clip layer height + public const float TopClipLayerExpandHeightFactor = 0.36f; // Expanded Height Factor of stage height used for Top Clip layer height (used when Bottom container is hidden) + public const float PostersContainerHeightFactor = 0.32f; // Height Factor of stage height used for Poster ScrollContainers + public const float PostersContainerPadding = 2.0f; // Padding size used between items / images in Poster ScrollContainer + public const float PostersContainerMargin = 60.0f; // Extra margin Padding size used between items / images in Poster ScrollContainer when item / image is focused + public const float PostersContainerOffsetYFactor = 0.17f; // Position Factor of Poster item height used for Poster items / images position + + public const float BottomContainerHeightFactor = 0.16f; // Height Factor of stage height used for Bottom Container total height + public const float BottomContainerHidePositionFactor = 0.88f; // Position Factor of stage height used for Bottom Container position when bottom container is hidden (not focused) + public const float BottomContainerShowPositionFactor = 0.84f; // Position Factor of stage height used for Bottom Container position when bottom container is not hidden (focused) + public const float MenuContainerHeightFactor = 0.16f; // Height Factor of stage height used for Bottom ScrollContainers + public const float BottomClipLayerHeightFactor = 0.84f; // Height Factor of stage height used for Bottom Clip layer height + public const float MenuContainerPadding = 10.0f; // Padding size used between items / images in Menu ScrollContainer + public const float MenuContainerMargin = 25.0f; // Extra margin Padding size used between items / images in Menu ScrollContainer when item / image is focused + public const float MenuContainerOffsetYFactor = 0.35f; // Position Factor of Menu item height used for Menu items / images position + + public const float MenuItemWidthFactor = 0.125f; // Width Factor (1/8) of stage Width used for Menu items / images Width + public const float MenuItemHeightFactor = 0.10f; // Height Factor of stage height used for Menu items / images Height + public const float MenuItemsCount = 14; // Number of Menu items / images used in a Menu ScrollContainer + + public const float Poster0ItemWidthFactor = 0.25f; // Width Factor (1/4) of stage Width used for Poster items / images Width in a Poster ScrollContainer 0 + public const float Poster1ItemWidthFactor = 0.20f; // Width Factor of stage Width used for Poster items / images Width in a Poster ScrollContainer 1 + public const float PostersItemHeightFactor = 0.24f; // Height Factor of stage height used for Poster items / images Height + public const float PostersItemsCount = 24; // Number of Menu items / images used in a Poster ScrollContainer + + public const float LauncherWidth = 280.0f; // Width of Launcher. Launcher is used to display three images on left of Menu ScrollContainer + public const float LauncherLeftMargin = 40.0f; // Extra Spaces to the left of first Launcher item / image + public const float LauncherSeparatorWidth = 20.0f; // Extra area / space to the left of Menu ScrollContainer used for a speration shadow image + public const float LauncherItemsCount = 3.0f; // Total number of Launcher items / images + public const float LauncherIconWidth = (LauncherWidth - LauncherLeftMargin - LauncherSeparatorWidth) / LauncherItemsCount; // Width of each Launcher item / image + + public const int SpotLightDuration = 5000; // Duration of Spot Light Animation. + public const int FocusTransitionDuration = 350; // MilliSecond Duration of Focus Transition Animation. + public const int FocusDuration = 350; // Duration of Focus Animation. + public const int ScrollDuration = 350; // Duration of Scroll Animation. + + // public const string ImageResourcePath = "./firstscreen/images/"; // for Ubuntu + public const string ImageResourcePath = "/home/owner/apps_rw/NUISamples.TizenTV/res/images/"; // for target + + } +} diff --git a/NUISamples/NUISamples.TizenTV/firstscreen/FocusData.cs b/NUISamples/NUISamples.TizenTV/firstscreen/FocusData.cs new file mode 100755 index 0000000..e457f8f --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/firstscreen/FocusData.cs @@ -0,0 +1,107 @@ +using Tizen.NUI; +using Tizen.NUI.Constants; +using System; + +namespace FirstScreen +{ + public class FocusData + { + private string _name; // Name used for FocusData object (mainly to differentiate key frame animation ) + private string _imageName; // Image File Name (to be loaded from disk) used for ImageView used in key frame animation + private Position _parentOrigin; // ParentOrigin applied to ImageView + private Size _initSize; // InitSize used for key frame animation + private Size _targetSize; // TargetSize used for key frame animation + private float _keyFrameStart; // KeyFrameStart used for key frame animation + private float _keyFrameEnd; // KeyFrameEnd used for key frame animation + private Direction _direction; // Direction used for key frame animation + private ImageView _imageFocus; // ImageView used in key frame animation + + // Initialize FocusData used for key frame animation + public FocusData(string name, string imageName, Direction direction, Position parentOrigin, Size initSize, + Size targetSize, float keyFrameStart, float keyFrameEnd) + { + _name = name; + _imageName = imageName; + _parentOrigin = parentOrigin; + _initSize = initSize; + _targetSize = targetSize; + _keyFrameStart = keyFrameStart; + _keyFrameEnd = keyFrameEnd; + _direction = direction; + + _imageFocus = new ImageView(Constants.ImageResourcePath + "/focuseffect/" + _imageName); // Target + + _imageFocus.ParentOrigin = _parentOrigin; + _imageFocus.AnchorPoint = AnchorPoint.Center; + _imageFocus.Name = _name; + } + + public enum Direction + { + Horizontal, + Vertical + }; + + public Direction FocusDirection + { + get { return _direction; } + set { _direction = value; } + } + + public string Name + { + get { return _name; } + set { _name = value; } + } + + public string ImageName + { + get { return _imageName; } + set { _imageName = value; } + } + + public Position ParentOrigin + { + get + { + return _parentOrigin; + } + + set + { + _parentOrigin = value; + _imageFocus.ParentOrigin = _parentOrigin; + } + } + + public Size InitSize + { + get { return _initSize; } + set { _initSize = value; } + } + + public Size TargetSize + { + get { return _targetSize; } + set { _targetSize = value; } + } + + public float KeyFrameStart + { + get { return _keyFrameStart; } + set { _keyFrameStart = value; } + } + + public float KeyFrameEnd + { + get { return _keyFrameEnd; } + set { _keyFrameEnd = value; } + } + + public ImageView ImageItem + { + get { return _imageFocus; } + } + + } +} diff --git a/NUISamples/NUISamples.TizenTV/firstscreen/FocusEffect.cs b/NUISamples/NUISamples.TizenTV/firstscreen/FocusEffect.cs new file mode 100755 index 0000000..9448829 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/firstscreen/FocusEffect.cs @@ -0,0 +1,206 @@ +using Tizen.NUI; +using Tizen.NUI.Constants; +using System; +using System.Collections.Generic; + +namespace FirstScreen +{ + public class FocusEffect : IFocusEffect + { + private float _frameThickness; + private FocusData[] _focusData; // Each FocusData is used for one key frame animation (total 6 key frame animations needed for EddenEffect) + private Animation _animation; // Animation used to apply all six key frame animations + + public FocusEffect() + { + _frameThickness = 10.0f; + float _bottomFrameTime = 0.6f; // complete the halo/bottom animation 60% of the way through + float _sideFrameTime = 0.8f; // Start the side frame animation after the bottom animation and complete at 80% of the way through + float _topFrameTime = 1.0f; // start the top frame animation after the side frame animation and complete at 100% way through + + // Six key frame animations (FocusData objects) needed for EddenEffect + // Two key frame animations for top horizontal effect + // Two key frame animations for bottom horizontal effect + // Two key frame animations for vertical horizontal effect + _focusData = new FocusData[6]; + + FocusData focusData = new FocusData("halo", "halo.png", FocusData.Direction.Horizontal, ParentOrigin.TopCenter, + new Size(50.0f, 20.0f, 0.0f), new Size(0.0f, 100.0f, 0.0f), 0.0f, _bottomFrameTime); + _focusData[0] = focusData; + + focusData = new FocusData("bottom", "horizontalFrame.png", FocusData.Direction.Horizontal, ParentOrigin.TopCenter, + new Size(0.0f, 0.0f, 0.0f), new Size(0.0f, _frameThickness, 0.0f), 0.0f, _bottomFrameTime); + _focusData[1] = focusData; + + focusData = new FocusData("left", "verticalFrame.png", FocusData.Direction.Vertical, ParentOrigin.BottomLeft, + new Size(0.0f, 0.0f, 0.0f), new Size(_frameThickness, 0.0f, 0.0f), _bottomFrameTime, _sideFrameTime); + _focusData[2] = focusData; + + focusData = new FocusData("right", "verticalFrame.png", FocusData.Direction.Vertical, ParentOrigin.BottomRight, + new Size(0.0f, 0.0f, 0.0f), new Size(_frameThickness, 0.0f, 0.0f), _bottomFrameTime, _sideFrameTime); + _focusData[3] = focusData; + + focusData = new FocusData("top-left", "horizontalFrame.png", FocusData.Direction.Horizontal, ParentOrigin.BottomLeft, + new Size(0.0f, 0.0f, 0.0f), new Size(0.0f, _frameThickness, 0.0f), _sideFrameTime, _topFrameTime); + _focusData[4] = focusData; + + focusData = new FocusData("top-right", "horizontalFrame.png", FocusData.Direction.Horizontal, ParentOrigin.BottomRight, + new Size(0.0f, 0.0f, 0.0f), new Size(0.0f, _frameThickness, 0.0f), _sideFrameTime, _topFrameTime); + _focusData[5] = focusData; + } + + public void FocusAnimation(View parentItem, Size itemSize, int duration, FocusEffectDirection direction) + { + var itemWidth = itemSize.Width + _frameThickness / 2; + var itemHeight = itemSize.Height + _frameThickness / 3; + + if (_animation) + { + _animation.Clear(); + _animation.Reset(); + } + + _animation = new Animation(duration); + _animation.Duration = duration; + + if (direction == FocusEffectDirection.BottomToTop) + { + _focusData[0].ParentOrigin = ParentOrigin.BottomCenter; + _focusData[1].ParentOrigin = ParentOrigin.BottomCenter; + _focusData[2].ParentOrigin = ParentOrigin.BottomLeft; + _focusData[3].ParentOrigin = ParentOrigin.BottomRight; + _focusData[4].ParentOrigin = ParentOrigin.TopLeft; + _focusData[5].ParentOrigin = ParentOrigin.TopRight; + } + else + { + _focusData[0].ParentOrigin = ParentOrigin.TopCenter; + _focusData[1].ParentOrigin = ParentOrigin.TopCenter; + _focusData[2].ParentOrigin = ParentOrigin.BottomLeft; + _focusData[3].ParentOrigin = ParentOrigin.BottomRight; + _focusData[4].ParentOrigin = ParentOrigin.BottomLeft; + _focusData[5].ParentOrigin = ParentOrigin.BottomRight; + } + + foreach (FocusData focusData in _focusData) + { + var currentParent = focusData.ImageItem.Parent; + + // first parent the controls + if (parentItem != currentParent) + { + parentItem.Add(focusData.ImageItem); + } + + focusData.ImageItem.Size = new Size(100.0f, 100.0f, 0.0f); + parentItem.Add(focusData.ImageItem); + + Size targetSize = focusData.TargetSize; + Size initSize = focusData.InitSize; + + if (focusData.FocusDirection == FocusData.Direction.Horizontal) + { + // adjust the width to match the parent + targetSize.Width = itemWidth; + } + else // vertical frame + { + // adjust the height to match the parent + targetSize.Height = itemHeight; + } + + // half the size for the top frame as we come out from both left / right sides + if (focusData.Name == "top-right" || focusData.Name == "top-left") + { + targetSize.Width = itemWidth - _frameThickness; + } + + KeyFrames keyFrames = new KeyFrames(); + + keyFrames.Add(0.0f, initSize); + keyFrames.Add(focusData.KeyFrameStart, initSize); + keyFrames.Add(focusData.KeyFrameEnd, targetSize); + + // for halo add an extra keyframe to shrink it ( in 20% of time after it has finished) + if (focusData.Name == "halo") + { + keyFrames.Add(focusData.KeyFrameEnd + 0.2f, initSize); + } + + _animation.AnimateBetween(focusData.ImageItem, "Size", keyFrames, new AlphaFunction(AlphaFunction.BuiltinFunctions.EaseOutSine)); + + // Simulate the vertical frame growing from the top. + // Vertical items are anchored to the bottom of the parent... so when they grow + // we need to move them to the middle of the parent ( otherwise they stick out the bottom) + if (focusData.FocusDirection == FocusData.Direction.Vertical) + { + //animate position as well so it looks like animation is coming from bottom + KeyFrames keyFramesV = new KeyFrames(); + + if (direction == FocusEffectDirection.BottomToTop) + { + keyFramesV.Add(0.0f, 0.0f); + keyFramesV.Add(focusData.KeyFrameStart, 0.0f); + } + else + { + keyFramesV.Add(0.0f, -itemHeight); + keyFramesV.Add(focusData.KeyFrameStart, -itemHeight); + } + + keyFramesV.Add(focusData.KeyFrameEnd, (-itemHeight / 2)); // animate to halfway up the control + + + _animation.AnimateBetween(focusData.ImageItem, "PositionY", keyFramesV, new AlphaFunction(AlphaFunction.BuiltinFunctions.EaseOutSine)); + + + } + + // Simulate the top frame growing from the sides. + if (focusData.Name == "top-left") + { + KeyFrames keyFramesTL = new KeyFrames(); + + keyFramesTL.Add(0.0f, 0.0f); + keyFramesTL.Add(focusData.KeyFrameStart, 0.0f); + keyFramesTL.Add(focusData.KeyFrameEnd, (itemWidth / 2)); // animate to halfway up the control + + // grow these from the left or right + _animation.AnimateBetween(focusData.ImageItem, "PositionX", keyFramesTL, new AlphaFunction(AlphaFunction.BuiltinFunctions.EaseOutSine)); + + + } + + if (focusData.Name == "top-right") + { + KeyFrames keyFramesTR = new KeyFrames(); + + keyFramesTR.Add(0.0f, 0.0f); + keyFramesTR.Add(focusData.KeyFrameStart, 0.0f); + keyFramesTR.Add(focusData.KeyFrameEnd, (-itemWidth / 2)); // animate to halfway up the control + + // grow these from the left or right + _animation.AnimateBetween(focusData.ImageItem, "PositionX", keyFramesTR, new AlphaFunction(AlphaFunction.BuiltinFunctions.EaseOutSine)); + + } + + _animation.Finished += OnAnimationFinished; + + _animation.Play(); + } + } + + private void OnAnimationFinished(object source, EventArgs e) + { + foreach (FocusData focusData in _focusData) + { + var currentParent = focusData.ImageItem.Parent; + + if (currentParent) + { + currentParent.Remove(focusData.ImageItem); + } + } + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/firstscreen/IFocusEffect.cs b/NUISamples/NUISamples.TizenTV/firstscreen/IFocusEffect.cs new file mode 100755 index 0000000..7380d08 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/firstscreen/IFocusEffect.cs @@ -0,0 +1,16 @@ +using Tizen.NUI; +using System; + +namespace FirstScreen +{ + public enum FocusEffectDirection + { + TopToBottom, + BottomToTop + }; + + public interface IFocusEffect + { + void FocusAnimation(View parentItem, Size itemSize, int duration, FocusEffectDirection direction); + } +} diff --git a/NUISamples/NUISamples.TizenTV/firstscreen/Program.cs b/NUISamples/NUISamples.TizenTV/firstscreen/Program.cs new file mode 100755 index 0000000..527d99a --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/firstscreen/Program.cs @@ -0,0 +1,15 @@ +using System; + + +namespace FirstScreen +{ + public class MainClass + { + [STAThread] + static void Main(string[] args) + { + Tizen.Log.Debug("NUI", "Main() is called! "); + FirstScreenApp.Run(); + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/firstscreen/ScrollContainer.cs b/NUISamples/NUISamples.TizenTV/firstscreen/ScrollContainer.cs new file mode 100755 index 0000000..d2f20fd --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/firstscreen/ScrollContainer.cs @@ -0,0 +1,629 @@ +using Tizen.NUI; +using Tizen.NUI.Constants; +using System; +using System.Runtime.InteropServices; +using System.Collections.Generic; + +namespace FirstScreen +{ + public class ScrollContainer : CustomView + { + private View _container; // View Container will be the first item added to ScrollContainer and parent to all the items added to the ScrollContainer. + private Size _itemSize; // Size of the item / images added to the ScrollContainer. + private List _itemList; // List collection of View items/images added to the ScrollContainer. + private int _itemCount; // Number of items / images added to the ScrollContainer. + private int _focusedItem; // Index of currently focused View item / image on the ScrollContainer. + private float _scrollDisplacement; // Used for horizontal pan displacement. + private float _currentScrollPosition; // Used for horizontal scroll position. + private float _gap; // Used for gap / padding between items / images on the ScrollContainer. + private float _width; // Width of the ScrollContainer. + private float _height; // Height of the ScrollContainer. + private bool _isFocused; // Flag to check if ScrollContainer is enabled or not. + private float _marginX; // Extra horizontal margin is used to add an extra gap between items / images after a focused and scaled item / image. + private float _marginY; // Extra vertical margin (not used at the moment). + private float _offsetYFactor; // Vertical Position offset Factor of item height. + private float _offsetX; // Horizontal Position offset of ScrollContainer. + private Stage _stage; // Reference to Dali stage. + private Size2D _stageSize; // Reference to Dali stage size. + private ImageView _shadowBorder; // Reference to Shadow border ImageView applied to the focused item on ScrollContainer. + private ImageView _spotLight; // Reference to SpotLight ImageView applied to the focused item on ScrollContainer. + private Animation _spotLightAnimation; // SpotLight Animation applied to the focused item on ScrollContainer. + private Animation _focusAnimation; // Focused position animation on ScrollContainer. + private Animation _scrollAnimation; // Scroll animation on items of ScrollContainer. + private Animation _focusTransitionAnimation; // Focus Transition (scaling /unscaling) animation on items of ScrollContainer. + private Path _circularPath; // Circular path used for SpotLight Animation applied to the focused item on ScrollContainer. + + public ScrollContainer() : base(ViewBehaviour.DisableStyleChangeSignals | + ViewBehaviour.RequiresKeyboardNavigationSupport) + { + } + public bool IsFocused + { + get + { + return _isFocused; + } + } + + public Tizen.NUI.View Container + { + get + { + return _container; + } + } + + public int ItemCount + { + get + { + return _itemCount; + } + } + + public Size ItemSize + { + get + { + return _itemSize; + } + + set + { + _itemSize = value; + + Position topLeft = new Position(-0.25f * _itemSize.Width, -0.25f * _itemSize.Height, 0.0f); + Position topRight = new Position(0.25f * _itemSize.Width, -0.25f * _itemSize.Height, 0.0f); + Position bottomRight = new Position(0.25f * _itemSize.Width, 0.25f * _itemSize.Height, 0.0f); + Position bottomLeft = new Position(-0.25f * _itemSize.Width, 0.25f * _itemSize.Height, 0.0f); + + _circularPath = new Path(); + _circularPath.AddPoint(topLeft); + _circularPath.AddPoint(topRight); + _circularPath.AddPoint(bottomRight); + _circularPath.AddPoint(bottomLeft); + _circularPath.AddPoint(topLeft); + _circularPath.GenerateControlPoints(0.5f); + } + } + + public float Gap + { + get + { + return _gap; + } + + set + { + _gap = value; + } + } + + public float MarginX + { + get + { + return _marginX; + } + + set + { + _marginX = value; + } + } + + public float OffsetYFator + { + get + { + return _offsetYFactor; + } + + set + { + _offsetYFactor = value; + } + } + + public float OffsetX + { + get + { + return _offsetX; + } + + set + { + _offsetX = value; + } + } + + public float MarginY + { + get + { + return _marginY; + } + + set + { + _marginY = value; + } + } + + public float Width + { + get + { + return _width; + } + + set + { + _width = value; + } + } + + public float Height + { + get + { + return _height; + } + + set + { + _height = value; + } + } + + public ImageView ShadowBorder + { + get + { + return _shadowBorder; + } + + set + { + _shadowBorder = value; + } + } + + public ImageView SpotLight + { + get + { + return _spotLight; + } + + set + { + _spotLight = value; + } + } + + public int FocusedItemID + { + get + { + if (_focusedItem < 0) + { + _focusedItem = 0; + } + + return _focusedItem; + } + } + + // This override method is called automatically after the Control has been initialized. + // Any second phase initialization is done here. + public override void OnInitialize() + { + _itemSize = new Size(0.0f, 0.0f, 0.0f); + _gap = 0.0f; + _width = 0.0f; + _height = 0.0f; + _currentScrollPosition = 0.0f; + _itemCount = 0; + _focusedItem = -1; + _isFocused = false; + _marginX = 50.0f; + _marginY = 0.0f; + _offsetYFactor = 0.0f; + _offsetX = 0.0f; + + _container = new View(); + this.Add(_container); + + _itemList = new List(); + + this.ParentOrigin = Tizen.NUI.ParentOrigin.TopLeft; + this.AnchorPoint = Tizen.NUI.AnchorPoint.TopLeft; + this.WidthResizePolicy = ResizePolicyType.FillToParent; + this.HeightResizePolicy = ResizePolicyType.FillToParent; + this.Focusable = (true); + + _container.ParentOrigin = Tizen.NUI.ParentOrigin.TopLeft; + _container.AnchorPoint = Tizen.NUI.AnchorPoint.TopLeft; + _container.WidthResizePolicy = ResizePolicyType.FillToParent; + _container.HeightResizePolicy = ResizePolicyType.FillToParent; + + _stage = Stage.Instance; + _stageSize = _stage.Size; + + _spotLightAnimation = new Animation(Constants.SpotLightDuration); + _focusTransitionAnimation = new Animation(Constants.FocusTransitionDuration); + _focusAnimation = new Animation(Constants.FocusDuration); + _focusAnimation.EndAction = Animation.EndActions.StopFinal; + _scrollAnimation = new Animation(Constants.ScrollDuration); + _scrollAnimation.EndAction = Animation.EndActions.StopFinal; + + //changed to internal + //EnableGestureDetection(Gesture.Type.Pan); + } + + // This will be invoked automatically if an item/image is added to the ScrollContainer + public override void OnChildAdd(Actor actor) + { + View item = View.DownCast(actor); + //View item = actor as View; + + if (item is View && item != _container) + { + item.AnchorPoint = Tizen.NUI.AnchorPoint.BottomCenter; + item.ParentOrigin = Tizen.NUI.ParentOrigin.BottomCenter; + + item.Size = _itemSize; + item.Focusable = (true); + item.Position = GetItemPosition(_itemCount, _currentScrollPosition); + item.Name = _itemCount.ToString(); + + _container.Add(item); + _itemList.Add(item); + + _itemCount++; + } + } + + // This will be invoked automatically if an item/image is removed from the ScrollContainer + public override void OnChildRemove(Actor actor) + { + View item = View.DownCast(actor); + //View item = actor as View; + + if (item is View && item != _container) + { + _container.Remove(item); + + _itemCount--; + _itemList.Remove(item); + } + } + + // This override function supports two dimensional keyboard navigation. + // This function returns the next keyboard focusable actor in ScrollContainer control towards the given direction. + public override View GetNextFocusableView(View currentFocusedView, View.FocusDirection direction, bool loopEnabled) + { + if (direction == View.FocusDirection.Left) + { + return View.DownCast(FocusPrevious(loopEnabled)); + } + else if (direction == View.FocusDirection.Right) + { + return View.DownCast(FocusNext(loopEnabled)); + } + else + { + return View.DownCast(currentFocusedView); + } + } + + public override void OnFocusChangeCommitted(View commitedFocusableView) + { + Focus(_focusedItem); + } + + + // This override function is invoked before chosen focusable actor will be focused. + // This allows the application to preform any actions (i.e. Scroll and SpotLight animations) before the focus is actually moved to the chosen actor. + + // This override function is invoked whenever a pan gesture is detected on this control. + // Perform Scroll Animation based upon pan gesture velocity / speed. + /*public override void OnPan(PanGesture pan) + { + return; //currently not used + }*/ + + // This function returns current focused actor + public View GetCurrentFocusedActor() + { + if (_focusedItem < 0) + { + _focusedItem = 0; + } + + return _itemList[_focusedItem]; + } + + public void SetFocused(bool focused) + { + _isFocused = focused; + + // Perform Focus animation if the ScrollContainer is not focused already + if (!_isFocused) + { + Actor parent = _shadowBorder.Parent; + if (parent) + { + parent.Remove(_shadowBorder); + } + + parent = _spotLight.Parent; + if (parent) + { + parent.Remove(_spotLight); + } + + _focusTransitionAnimation.Clear(); + + for (int i = 0; i < _itemList.Count; ++i) + { + Position targetPosition = GetItemPosition(i, _currentScrollPosition); + + _focusTransitionAnimation.AnimateTo(_itemList[i], "Position", targetPosition, new AlphaFunction(AlphaFunction.BuiltinFunctions.EaseOutSine)); + + _focusTransitionAnimation.AnimateTo(_itemList[i], "Scale", new Size(1.0f, 1.0f, 1.0f), new AlphaFunction(AlphaFunction.BuiltinFunctions.EaseOutSine)); + } + + _focusTransitionAnimation.Play(); + } + else + { + Focus(_focusedItem); + } + } + + // Obtain ID of first visible item/image on the screen of the ScrollContainer + private int GetFirstVisibleItemId() + { + int firstItemId = -1; + + if (_isFocused) + { + firstItemId = (int)Math.Floor((-1.0 * _currentScrollPosition + _marginX * 2.0f) / (_itemSize.Width + _gap)); + } + else + { + firstItemId = (int)Math.Floor(-1.0 * _currentScrollPosition / (_itemSize.Width + _gap)); + } + + if (firstItemId < 0) + { + firstItemId = 0; + } + + return firstItemId; + } + + // Obtain ID of last visible item/image on the screen of the ScrollContainer + private int GetLastVisibleItemId() + { + int lastItemId = -1; + + if (_isFocused) + { + lastItemId = (int)Math.Ceiling(((_width - _currentScrollPosition - _marginX * 2.0f) / _itemSize.Width) - 1); + } + else + { + lastItemId = (int)Math.Ceiling(((_width - _currentScrollPosition) / _itemSize.Width) - 1); + } + + if (lastItemId >= _itemList.Count) + { + + lastItemId = _itemList.Count - 1; + } + + return lastItemId; + } + + // Obtain Next item/image (Right of the currently focused item) of the ScrollContainer + private Actor FocusNext(bool loopEnabled) + { + int nextItem = -1; + + if (_focusedItem < GetFirstVisibleItemId() || _focusedItem > GetLastVisibleItemId()) + { + nextItem = GetFirstVisibleItemId(); + } + else + { + nextItem = _focusedItem + 1; + } + + if (nextItem >= _itemList.Count) + { + if (loopEnabled) + { + nextItem = 0; + } + else + { + nextItem = _itemList.Count - 1; + } + } + + _focusedItem = nextItem; + return _itemList[_focusedItem]; + } + + // Obtain Previous item/image (left of the currently focused item) of the ScrollContainer + private Actor FocusPrevious(bool loopEnabled) + { + int previousItem = -1; + + if (_focusedItem < GetFirstVisibleItemId() || _focusedItem > GetLastVisibleItemId()) + { + previousItem = GetFirstVisibleItemId(); + } + else + { + previousItem = _focusedItem - 1; + } + + if (previousItem < 0) + { + if (loopEnabled) + { + previousItem = _itemList.Count - 1; + } + else + { + previousItem = 0; + } + } + + _focusedItem = previousItem; + return _itemList[_focusedItem]; + } + + // Perform ScrollAnimation on each item + private void Scroll(float amount, int baseItem) + { + float tagetScrollPosition = _currentScrollPosition + amount; + float totalItemSize = _itemList.Count * (_itemSize.Width + _gap) + _gap + (_marginX * 2.0f); + + float maxScrollPosition = _width - totalItemSize; + + if (tagetScrollPosition < maxScrollPosition) + { + tagetScrollPosition = maxScrollPosition; + } + + if (tagetScrollPosition > 0.0f) + { + tagetScrollPosition = 0.0f; + } + + _scrollAnimation.Clear(); + + for (int i = 0; i < _itemList.Count; ++i) + { + Position targetPosition = GetItemPosition(i, tagetScrollPosition); + + _scrollAnimation.AnimateTo(_itemList[i], "Position", targetPosition, new AlphaFunction(AlphaFunction.BuiltinFunctions.EaseOutSine)); + } + + _currentScrollPosition = tagetScrollPosition; + _scrollAnimation.Play(); + } + + // This function uses ItemId as next FocusedItem and preforms Scroll and SpotLight animations on that item. + private void Focus(int itemId) + { + + if (itemId < 0) + { + itemId = 0; + } + else if (itemId >= _itemList.Count) + { + itemId = _itemList.Count - 1; + } + + _itemList[itemId].Add(_shadowBorder); + _itemList[itemId].Add(_spotLight); + + // Perform Spot Light animation + if (_focusedItem != itemId && _spotLight != null) + { + _spotLightAnimation.Clear(); + _spotLightAnimation.AnimatePath(_spotLight, _circularPath, new Vector3(0.0f, 0.0f, 0.0f)); + _spotLightAnimation.Looping = true; + _spotLightAnimation.Play(); + } + + _focusedItem = itemId; + + Position itemPosition = GetItemPosition(_focusedItem, _currentScrollPosition); + + _focusAnimation.Clear(); + + float relativeItemPositionX = itemPosition.X - _itemSize.Width * 0.5f + (_stageSize.Width * 0.5f) + _offsetX; + if (relativeItemPositionX < _marginX + _offsetX + _gap) + { + float amount = _marginX + _offsetX + _gap - relativeItemPositionX; + Scroll(amount, itemId + 1); // Perform Scroll animation + } + else if (relativeItemPositionX + _itemSize.Width + _gap + _marginX > _stageSize.Width) + { + float amount = relativeItemPositionX + _marginX + _gap + _itemSize.Width - _stageSize.Width; + Scroll(-amount, itemId - 1); // Perform Scroll animation + } + else + { + // Perform animation when item is focused + for (int i = 0; i < _itemList.Count; ++i) + { + Position targetPosition = GetItemPosition(i, _currentScrollPosition); + + _focusAnimation.AnimateTo(_itemList[i], "Position",targetPosition, new AlphaFunction(AlphaFunction.BuiltinFunctions.EaseOutSine) ); + } + } + + for (int i = 0; i < _itemList.Count; ++i) + { + // Perform scale animation on Focused item + if (i == _focusedItem) + { + _focusAnimation.AnimateTo(_itemList[i], "Scale", new Size(1.2f, 1.2f, 1.2f), new AlphaFunction(AlphaFunction.BuiltinFunctions.EaseOutSine)); + } + else + { + + _focusAnimation.AnimateTo(_itemList[i], "Scale", new Size(1.0f, 1.0f, 1.0f), new AlphaFunction(AlphaFunction.BuiltinFunctions.EaseOutSine) ); + } + } + + _focusAnimation.Play(); + + } + + // Calculate Position of any item/image of ScrollContainer + private Position GetItemPosition(int itemId, float scrollPosition) + { + if (_isFocused) + { + // used (_itemSize.Width * 0.5f) because of AnchorPointCenter + // used (_stageSize.Width * 0.5f) because of ParentOriginCenter + if (_focusedItem > itemId) + { + float positionX = (_itemSize.Width * itemId) + (_gap * (itemId + 1)) + scrollPosition + (_itemSize.Width * 0.5f) - (_stageSize.Width * 0.5f); + return new Position(positionX, -_itemSize.Height * _offsetYFactor, 0.0f); + } + else if (_focusedItem == itemId) + { + float positionX = (_itemSize.Width * itemId) + (_gap * (itemId + 1)) + scrollPosition + _marginX + (_itemSize.Width * 0.5f) - (_stageSize.Width * 0.5f); + return new Position(positionX, -_itemSize.Height * _offsetYFactor, 0.0f); + } + else + { + float positionX = (_itemSize.Width * itemId) + (_gap * (itemId + 1)) + scrollPosition + _marginX * 2.0f + (_itemSize.Width * 0.5f) - (_stageSize.Width * 0.5f); + return new Position(positionX, -_itemSize.Height * _offsetYFactor, 0.0f); + } + } + else + { + float positionX = (_itemSize.Width * itemId) + (_gap * (itemId + 1)) + scrollPosition + (_itemSize.Width * 0.5f) - (_stageSize.Width * 0.5f); + return new Position(positionX, -_itemSize.Height * _offsetYFactor, 0.0f); + } + } + + + } + +} + diff --git a/NUISamples/NUISamples.TizenTV/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/NUISamples/NUISamples.TizenTV/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100755 index 0000000..0a6b47b Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/NUISamples/NUISamples.TizenTV/obj/Debug/NUISamples.TizenTV.csproj.FileListAbsolute.txt b/NUISamples/NUISamples.TizenTV/obj/Debug/NUISamples.TizenTV.csproj.FileListAbsolute.txt new file mode 100755 index 0000000..c5e2ec3 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/obj/Debug/NUISamples.TizenTV.csproj.FileListAbsolute.txt @@ -0,0 +1,118 @@ +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\obj\Debug\NUISamples.TizenTV.csprojResolveAssemblyReference.cache +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\NUISamples.TizenTV.exe +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\NUISamples.TizenTV.pdb +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\ElmSharp.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Microsoft.CodeAnalysis.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Microsoft.CodeAnalysis.CSharp.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Microsoft.CodeAnalysis.VisualBasic.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Microsoft.CSharp.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Microsoft.VisualBasic.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Microsoft.Win32.Registry.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Collections.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Diagnostics.Tools.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Diagnostics.Tracing.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Globalization.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Globalization.Calendars.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.IO.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Reflection.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Reflection.Extensions.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Reflection.Primitives.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Resources.ResourceManager.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Runtime.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Runtime.Handles.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Runtime.InteropServices.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Text.Encoding.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Text.Encoding.Extensions.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Threading.Tasks.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Threading.Timer.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Microsoft.Win32.Primitives.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Console.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Diagnostics.Debug.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.IO.FileSystem.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Net.Primitives.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Net.Sockets.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Runtime.Extensions.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.AppContext.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Buffers.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Collections.Concurrent.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Collections.Immutable.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.ComponentModel.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.ComponentModel.Annotations.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Diagnostics.DiagnosticSource.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Diagnostics.FileVersionInfo.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Diagnostics.Process.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Diagnostics.StackTrace.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Dynamic.Runtime.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Globalization.Extensions.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.IO.Compression.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.IO.Compression.ZipFile.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.IO.FileSystem.Primitives.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.IO.FileSystem.Watcher.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.IO.MemoryMappedFiles.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.IO.UnmanagedMemoryStream.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Linq.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Linq.Expressions.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Linq.Parallel.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Linq.Queryable.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Net.Http.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Net.NameResolution.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Net.Requests.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Net.Security.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Net.WebHeaderCollection.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Numerics.Vectors.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.ObjectModel.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Reflection.DispatchProxy.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Reflection.Emit.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Reflection.Emit.ILGeneration.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Reflection.Emit.Lightweight.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Reflection.Metadata.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Reflection.TypeExtensions.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Resources.Reader.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Runtime.InteropServices.RuntimeInformation.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Runtime.Loader.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Runtime.Numerics.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Security.Claims.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Security.Cryptography.Algorithms.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Security.Cryptography.Cng.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Security.Cryptography.Csp.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Security.Cryptography.Encoding.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Security.Cryptography.OpenSsl.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Security.Cryptography.Primitives.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Security.Cryptography.X509Certificates.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Security.Principal.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Security.Principal.Windows.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Text.Encoding.CodePages.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Text.RegularExpressions.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Threading.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Threading.Overlapped.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Threading.Tasks.Dataflow.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Threading.Tasks.Extensions.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Threading.Tasks.Parallel.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Threading.Thread.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Threading.ThreadPool.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Xml.ReaderWriter.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Xml.XDocument.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Xml.XmlDocument.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Xml.XPath.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\System.Xml.XPath.XDocument.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.Applications.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.Applications.Badge.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.Content.MediaContent.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.Content.MimeType.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.Messaging.Push.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.Multimedia.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.Network.Connection.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.Network.WiFi.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.Security.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.Security.SecureRepository.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.Sensor.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.System.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.System.MediaKey.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.Tracer.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.Uix.Stt.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.Uix.Tts.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.NUI.dll +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\bin\Debug\Tizen.NUI.pdb +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\obj\Debug\NUISamples.TizenTV.exe +L:\work\git\csharp\2\dali\nui\NUISamples\NUISamples.TizenTV\obj\Debug\NUISamples.TizenTV.pdb diff --git a/NUISamples/NUISamples.TizenTV/obj/Debug/NUISamples.TizenTV.csprojResolveAssemblyReference.cache b/NUISamples/NUISamples.TizenTV/obj/Debug/NUISamples.TizenTV.csprojResolveAssemblyReference.cache new file mode 100755 index 0000000..36ffb33 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/obj/Debug/NUISamples.TizenTV.csprojResolveAssemblyReference.cache differ diff --git a/NUISamples/NUISamples.TizenTV/obj/Debug/NUISamples.TizenTV.exe b/NUISamples/NUISamples.TizenTV/obj/Debug/NUISamples.TizenTV.exe new file mode 100755 index 0000000..94cd60a Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/obj/Debug/NUISamples.TizenTV.exe differ diff --git a/NUISamples/NUISamples.TizenTV/obj/Debug/NUISamples.TizenTV.pdb b/NUISamples/NUISamples.TizenTV/obj/Debug/NUISamples.TizenTV.pdb new file mode 100755 index 0000000..f7e0810 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/obj/Debug/NUISamples.TizenTV.pdb differ diff --git a/NUISamples/NUISamples.TizenTV/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/NUISamples/NUISamples.TizenTV/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100755 index 0000000..e69de29 diff --git a/NUISamples/NUISamples.TizenTV/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/NUISamples/NUISamples.TizenTV/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100755 index 0000000..e69de29 diff --git a/NUISamples/NUISamples.TizenTV/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/NUISamples/NUISamples.TizenTV/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100755 index 0000000..e69de29 diff --git a/NUISamples/NUISamples.TizenTV/res/images/arrow.png b/NUISamples/NUISamples.TizenTV/res/images/arrow.png new file mode 100755 index 0000000..87abefd Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/res/images/arrow.png differ diff --git a/NUISamples/NUISamples.TizenTV/res/images/gallery-0.jpg b/NUISamples/NUISamples.TizenTV/res/images/gallery-0.jpg new file mode 100755 index 0000000..e42dba7 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/res/images/gallery-0.jpg differ diff --git a/NUISamples/NUISamples.TizenTV/res/images/gallery-1.jpg b/NUISamples/NUISamples.TizenTV/res/images/gallery-1.jpg new file mode 100755 index 0000000..6a427ad Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/res/images/gallery-1.jpg differ diff --git a/NUISamples/NUISamples.TizenTV/res/images/gallery-2.jpg b/NUISamples/NUISamples.TizenTV/res/images/gallery-2.jpg new file mode 100755 index 0000000..30b1a51 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/res/images/gallery-2.jpg differ diff --git a/NUISamples/NUISamples.TizenTV/res/images/gallery-3.jpg b/NUISamples/NUISamples.TizenTV/res/images/gallery-3.jpg new file mode 100755 index 0000000..2da2ceb Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/res/images/gallery-3.jpg differ diff --git a/NUISamples/NUISamples.TizenTV/res/images/gallery-4.jpg b/NUISamples/NUISamples.TizenTV/res/images/gallery-4.jpg new file mode 100755 index 0000000..902b711 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/res/images/gallery-4.jpg differ diff --git a/NUISamples/NUISamples.TizenTV/res/images/gallery-5.jpg b/NUISamples/NUISamples.TizenTV/res/images/gallery-5.jpg new file mode 100755 index 0000000..490fb56 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/res/images/gallery-5.jpg differ diff --git a/NUISamples/NUISamples.TizenTV/res/images/image-1.jpg b/NUISamples/NUISamples.TizenTV/res/images/image-1.jpg new file mode 100755 index 0000000..155ab30 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/res/images/image-1.jpg differ diff --git a/NUISamples/NUISamples.TizenTV/res/images/image-2.jpg b/NUISamples/NUISamples.TizenTV/res/images/image-2.jpg new file mode 100755 index 0000000..e855ecf Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/res/images/image-2.jpg differ diff --git a/NUISamples/NUISamples.TizenTV/res/images/image-3.jpg b/NUISamples/NUISamples.TizenTV/res/images/image-3.jpg new file mode 100755 index 0000000..8dee462 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/res/images/image-3.jpg differ diff --git a/NUISamples/NUISamples.TizenTV/res/images/not_yet_sign.png b/NUISamples/NUISamples.TizenTV/res/images/not_yet_sign.png new file mode 100755 index 0000000..12b48c1 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/res/images/not_yet_sign.png differ diff --git a/NUISamples/NUISamples.TizenTV/res/images/star-dim.png b/NUISamples/NUISamples.TizenTV/res/images/star-dim.png new file mode 100755 index 0000000..38cc674 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/res/images/star-dim.png differ diff --git a/NUISamples/NUISamples.TizenTV/res/images/star-highlight.png b/NUISamples/NUISamples.TizenTV/res/images/star-highlight.png new file mode 100755 index 0000000..f99ee25 Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/res/images/star-highlight.png differ diff --git a/NUISamples/NUISamples.TizenTV/res/images/star-mod.png b/NUISamples/NUISamples.TizenTV/res/images/star-mod.png new file mode 100755 index 0000000..2e3212e Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/res/images/star-mod.png differ diff --git a/NUISamples/NUISamples.TizenTV/res/json/control-dashboard-theme.json b/NUISamples/NUISamples.TizenTV/res/json/control-dashboard-theme.json new file mode 100755 index 0000000..6376e7e --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/res/json/control-dashboard-theme.json @@ -0,0 +1,303 @@ +/* + * Copyright (c) 2017 Samsung Electronics Co., Ltd. + * + * This file is part of Dali Toolkit + * + * 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. + */ + + +//****************************************************************************** +// +// Default Reference style theme for a 1920x1080 resolution, The values determined by UX design specification. +// This file can be copied to a new folder within the styles/ directory and amended with new default values. +// Can be overriden if StyleManager applies another style sheet. +// +//****************************************************************************** + +{ + "styles": + { + "Tooltip": + { + "tooltip": + { + "content": + { + "pointSize":8 + }, + "waitTime":0.5, + "background": + { + "visual":"{DALI_IMAGE_DIR}tooltip.9.png", + "border":[1,5,5,1] + }, + "tail": + { + "visibility":false, + "aboveVisual":"{DALI_IMAGE_DIR}tooltip-tail-above.png", + "belowVisual":"{DALI_IMAGE_DIR}tooltip-tail-below.png" + }, + "position":"BELOW", + "hoverPointOffset":[10,10], + "movementThreshold":5, + "disappearOnMovement":false + } + }, + "TextLabel": + { + "pointSize":8, + "enableAutoScroll":false, + "autoScrollLoopCount":2, + "autoScrollGap":50, + "autoScrollSpeed":80 + }, + + "TextLabelFontSize0": + { + "pointSize":8 + }, + "TextLabelFontSize1": + { + "pointSize":9 + }, + "TextLabelFontSize2": + { + "pointSize":10 + }, + "TextLabelFontSize3": + { + "pointSize":11 + }, + "TextLabelFontSize4": + { + "pointSize":12 + }, + + "TextField": + { + "pointSize":8, + "primaryCursorColor":[0.0,0.72,0.9,1.0], + "secondaryCursorColor":[0.0,0.72,0.9,1.0], + "cursorWidth":6, + "selectionHighlightColor":[0.75,0.96,1.0,1.0], + "grabHandleImage" : "{DALI_STYLE_IMAGE_DIR}cursor_handler_drop_center.png", + "selectionHandleImageLeft" : {"filename":"{DALI_STYLE_IMAGE_DIR}selection_handle_drop_left.png" }, + "selectionHandleImageRight": {"filename":"{DALI_STYLE_IMAGE_DIR}selection_handle_drop_right.png" } + }, + + "TextFieldFontSize0": + { + "pointSize":8 + }, + "TextFieldFontSize1": + { + "pointSize":9 + }, + "TextFieldFontSize2": + { + "pointSize":10 + }, + "TextFieldFontSize3": + { + "pointSize":11 + }, + "TextFieldFontSize4": + { + "pointSize":12 + }, + "TextSelectionPopup": + { + "popupMaxSize":[1700,100], + "optionDividerSize":[2,0], + "popupDividerColor":[0.23,0.72,0.8,0.11], + "popupIconColor":[1.0,1.0,1.0,1.0], + "popupPressedColor":[0.24,0.72,0.8,0.11], + "background": { + "rendererType": "image", + "url": "{DALI_IMAGE_DIR}selection-popup-bg.9.png" + }, + "popupFadeInDuration":0.25, + "popupFadeOutDuration":0.25 + }, + "TextSelectionPopupButton": + { + "label": + { + "visualType":"TEXT", + "pointSize":6 + }, + "unselectedBackgroundVisual": + { + "visualType": "IMAGE", + "url": "" + }, + "selectedBackgroundVisual": + { + "visualType": "IMAGE", + "url": "" + } + }, + "TextSelectionToolbar": + { + "enableOvershoot":true, + "scrollView": + { + "overshootAnimationSpeed":360.0, + "overshootSize":[1920.0,130.0] + } + }, + "ScrollView": + { + "overshootEffectColor":"B018", + "overshootAnimationSpeed":960.0, + "overshootSize":[1920.0,130.0] + }, + "ItemView": + { + "overshootEffectColor":"B018", + "overshootAnimationSpeed":960.0, + "overshootSize":[1920.0,130.0] + }, + "TextEditor": + { + "pointSize":8, + "primaryCursorColor":[0.0,0.72,0.9,1.0], + "secondaryCursorColor":[0.0,0.72,0.9,1.0], + "cursorWidth":6, + "selectionHighlightColor":[0.75,0.96,1.0,1.0], + "grabHandleImage" : "{DALI_STYLE_IMAGE_DIR}cursor_handler_drop_center.png", + "selectionHandleImageLeft" : {"filename":"{DALI_STYLE_IMAGE_DIR}selection_handle_drop_left.png" }, + "selectionHandleImageRight": {"filename":"{DALI_STYLE_IMAGE_DIR}selection_handle_drop_right.png" } + }, + "ProgressBar": + { + "progressValue": 0, + "trackVisual":{ + "url":"{DALI_IMAGE_DIR}progress-skin.9.png", + "size":[24,24] + }, + "progressVisual":{ + "url":"{DALI_IMAGE_DIR}progress-skin-progress.9.png", + "size":[24,24] + } + }, + "ProgressBarValueTextLabel": + { + "textColor":[0.8,0.8,1,1] + }, + "Button": + { + "styles":["Tooltip"], + "initialAutoRepeatingDelay":2.0, + "nextAutoRepeatingDelay":0.9 + // Note: Visuals added to Button will be used in all derived buttons unless overridden. + }, + "PushButton": + { + "styles":["Button"], + "autoRepeating":false, + "togglable":false, + "labelPadding":[ 12.0, 12.0, 12.0, 12.0 ], + "label": + { + "visualType": "TEXT", + "horizontalAlignment": "CENTER", + "pointSize" : 6.0, // Point size must always be provided to Text Visual + "verticalAlignment": "CENTER" + }, + "unselectedBackgroundVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}button-up.9.png" + }, + "selectedBackgroundVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}button-down.9.png" + }, + "disabledSelectedBackgroundVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}button-down-disabled.9.png" + }, + "disabledUnselectedBackgroundVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}button-disabled.9.png" + } + }, + "CheckBoxButton": + { + "styles":["Button"], + "labelPadding":[ 12.0, 12.0, 0.0, 0.0 ], + "label": + { + "visualType": "TEXT", + "pointSize" : 8.0, // Point size must always be provided to Text Visual + "verticalAlignment": "CENTER" + }, + "unselectedVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}checkbox-unselected.png" + }, + "selectedVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}checkbox-selected.png" + }, + "disabledUnselectedVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}checkbox-unselected-disabled.png" + }, + "disabledSelectedVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}checkbox-selected-disabled.png" + } + }, + "RadioButton": + { + "styles":["Button"], + "labelPadding":[ 12.0, 12.0, 0.0, 0.0 ], + "label": + { + "visualType": "TEXT", + "pointSize" : 8.0, // Point size must always be provided to Text Visual + "verticalAlignment": "CENTER" + }, + "unselectedVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}radio-button-unselected.png" + }, + "selectedVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}radio-button-selected.png" + }, + "disabledUnselectedVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}radio-button-unselected-disabled.png" + }, + "disabledSelectedVisual": + { + "visualType": "IMAGE", + "url": "{DALI_IMAGE_DIR}radio-button-selected-disabled.png" + } + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/res/json/control-dashboard.json b/NUISamples/NUISamples.TizenTV/res/json/control-dashboard.json new file mode 100755 index 0000000..c2609c4 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/res/json/control-dashboard.json @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2017 Samsung Electronics Co., Ltd. + * + * This file is part of Dali Toolkit + * + * 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. + */ + +{ + "styles": + { + "ProgressBar": + { + } + } +} diff --git a/NUISamples/NUISamples.TizenTV/res/json/date-picker-template.json b/NUISamples/NUISamples.TizenTV/res/json/date-picker-template.json new file mode 100755 index 0000000..dd01d8f --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/res/json/date-picker-template.json @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +{ + // Data picker loaded directly on to the stage + // + "templates": { + "date-picker": + { + "type":"FlexContainer", + "name":"exampleDatePicker", + "parentOrigin": "CENTER", + "anchorPoint": "CENTER", + "flexDirection":"ROW", + "size":[480.0, 150, 0 ], + "actors": [ + { + + "type": "Spin", + "name": "Year", + "parentOrigin": "CENTER", + "anchorPoint": "CENTER", + "Value":2017, + "MinValue":1900, + "MaxValue":2100, + "Step":1, + "TextColor":[0.0,0.0,1.0,1.0], + "properties": { // properties registered dynamically + "flex":0.3, + "flexMargin": [5.0,0.0,5.0,0.0] + } + }, + { + + "type": "Spin", + "name": "Month", + "parentOrigin": "CENTER", + "anchorPoint": "CENTER", + "parentOrigin": "CENTER", + "Value":10, + "Step":1, + "MinValue":1, + "MaxValue":12, + "TextColor":[1.0,1.0,1.0,1.0], + "properties": { // properties registered dynamically + "flex":0.3, + "flexMargin": [5.0,0.0,5.0,0.0] + } + + }, + { + + "type": "Spin", + "name": "Day", + "parentOrigin": "CENTER", + "anchorPoint": "CENTER", + "Value":1, + "MinValue":1, + "MaxValue":31, + "TextColor":[1.0,0.0,0.0,1.0], + "properties": { // properties registered dynamically + "flex":0.3, + "flexMargin": [5.0,0.0,5.0,0.0] + } + }] + + } +} + +} + diff --git a/NUISamples/NUISamples.TizenTV/res/json/date-picker.json b/NUISamples/NUISamples.TizenTV/res/json/date-picker.json new file mode 100755 index 0000000..3126aa3 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/res/json/date-picker.json @@ -0,0 +1,82 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +{ + // Data picker loaded directly on to the stage + // + "stage": [{ + + "type":"FlexContainer", + "name":"exampleDatePicker", + "parentOrigin": "CENTER", + "anchorPoint": "CENTER", + "flexDirection":"ROW", + "size":[480.0, 150, 0 ], + "actors": [ + { + + "type": "Spin", + "name": "Year", + "parentOrigin": "CENTER", + "anchorPoint": "CENTER", + "MinValue":1900, + "MaxValue":2100, + "Value":2017, + "Step":1, + "TextColor":[0.0,0.0,1.0,1.0], + "properties": { // properties registered dynamically + "flex":0.3, + "flexMargin": [5.0,0.0,5.0,0.0] + } + }, + { + + "type": "Spin", + "name": "Month", + "parentOrigin": "CENTER", + "anchorPoint": "CENTER", + "parentOrigin": "CENTER", + "Step":1, + "MinValue":1, + "MaxValue":12, + "Value":10, + "TextColor":[1.0,1.0,1.0,1.0], + "properties": { // properties registered dynamically + "flex":0.3, + "flexMargin": [5.0,0.0,5.0,0.0] + } + + }, + { + + "type": "Spin", + "name": "Day", + "parentOrigin": "CENTER", + "anchorPoint": "CENTER", + "MinValue":1, + "MaxValue":31, + "Value":1, + "TextColor":[1.0,0.0,0.0,1.0], + "properties": { // properties registered dynamically + "flex":0.3, + "flexMargin": [5.0,0.0,5.0,0.0] + } + }] + +}] + +} + diff --git a/NUISamples/NUISamples.TizenTV/res/json/spin.json b/NUISamples/NUISamples.TizenTV/res/json/spin.json new file mode 100755 index 0000000..df9b10c --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/res/json/spin.json @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +{ + // a tree of actors + "stage": [ + // You can add an array of Actors / Views here + // Lets add a spin to the stage + { + "type":"Spin", + "parentOrigin":"CENTER", + "size":[120,120,0] + // now lets use the C# app json-loader.exe to load it + } + + ] +} diff --git a/NUISamples/NUISamples.TizenTV/shared/res/NUISamples.TizenTV.png b/NUISamples/NUISamples.TizenTV/shared/res/NUISamples.TizenTV.png new file mode 100755 index 0000000..9765b1b Binary files /dev/null and b/NUISamples/NUISamples.TizenTV/shared/res/NUISamples.TizenTV.png differ diff --git a/NUISamples/NUISamples.TizenTV/tizen-manifest.xml b/NUISamples/NUISamples.TizenTV/tizen-manifest.xml new file mode 100755 index 0000000..65157a3 --- /dev/null +++ b/NUISamples/NUISamples.TizenTV/tizen-manifest.xml @@ -0,0 +1,14 @@ + + + + + NUISamples.TizenTV.png + + + diff --git a/NUISamples/NUISamples/DoNotUse!.csproj b/NUISamples/NUISamples/DoNotUse!.csproj new file mode 100755 index 0000000..95f3310 --- /dev/null +++ b/NUISamples/NUISamples/DoNotUse!.csproj @@ -0,0 +1,73 @@ + + + + Debug + AnyCPU + {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {3B1120FD-0E02-45A6-A3A4-AC3EBCB61083} + Library + NUISamples + NUISamples + v4.5 + Profile259 + 10.0 + + + + + true + portable + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + portable + true + bin\Release\ + TRACE + prompt + 4 + false + + + + + + + + + + + + ..\..\packages\Xamarin.Forms.2.3.3.175\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Core.dll + True + + + ..\..\packages\Xamarin.Forms.2.3.3.175\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Platform.dll + True + + + ..\..\packages\Xamarin.Forms.2.3.3.175\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Xaml.dll + True + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + \ No newline at end of file diff --git a/NUISamples/NUISamples/DoNotUse!.csproj.user b/NUISamples/NUISamples/DoNotUse!.csproj.user new file mode 100755 index 0000000..e482657 --- /dev/null +++ b/NUISamples/NUISamples/DoNotUse!.csproj.user @@ -0,0 +1,6 @@ + + + + ShowAllFiles + + \ No newline at end of file diff --git a/NUISamples/NUISamples/NUISamples.cs b/NUISamples/NUISamples/NUISamples.cs new file mode 100755 index 0000000..30f959a --- /dev/null +++ b/NUISamples/NUISamples/NUISamples.cs @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +using Xamarin.Forms; + +namespace NUISamples +{ + public class App : Application + { + public App() + { + // The root page of your application + MainPage = new ContentPage + { + Content = new StackLayout + { + VerticalOptions = LayoutOptions.Center, + Children = { + new Label { + HorizontalTextAlignment = TextAlignment.Center, + Text = "Welcome to Xamarin Forms!" + } + } + } + }; + } + + protected override void OnStart() + { + // Handle when your app starts + } + + protected override void OnSleep() + { + // Handle when your app sleeps + } + + protected override void OnResume() + { + // Handle when your app resumes + } + } +} diff --git a/NUISamples/NUISamples/Properties/AssemblyInfo.cs b/NUISamples/NUISamples/Properties/AssemblyInfo.cs new file mode 100755 index 0000000..e349d7a --- /dev/null +++ b/NUISamples/NUISamples/Properties/AssemblyInfo.cs @@ -0,0 +1,29 @@ +using System.Resources; +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("NUISamples")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("NUISamples")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 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/NUISamples/NUISamples/bin/Debug/NUISamples.dll b/NUISamples/NUISamples/bin/Debug/NUISamples.dll new file mode 100755 index 0000000..904cdb8 Binary files /dev/null and b/NUISamples/NUISamples/bin/Debug/NUISamples.dll differ diff --git a/NUISamples/NUISamples/bin/Debug/NUISamples.pdb b/NUISamples/NUISamples/bin/Debug/NUISamples.pdb new file mode 100755 index 0000000..bb94841 Binary files /dev/null and b/NUISamples/NUISamples/bin/Debug/NUISamples.pdb differ diff --git a/NUISamples/NUISamples/bin/Debug/Xamarin.Forms.Core.dll b/NUISamples/NUISamples/bin/Debug/Xamarin.Forms.Core.dll new file mode 100755 index 0000000..1e3988e Binary files /dev/null and b/NUISamples/NUISamples/bin/Debug/Xamarin.Forms.Core.dll differ diff --git a/NUISamples/NUISamples/bin/Debug/Xamarin.Forms.Core.pdb b/NUISamples/NUISamples/bin/Debug/Xamarin.Forms.Core.pdb new file mode 100755 index 0000000..aa8e520 Binary files /dev/null and b/NUISamples/NUISamples/bin/Debug/Xamarin.Forms.Core.pdb differ diff --git a/NUISamples/NUISamples/bin/Debug/Xamarin.Forms.Core.xml b/NUISamples/NUISamples/bin/Debug/Xamarin.Forms.Core.xml new file mode 100755 index 0000000..2a6c0bc --- /dev/null +++ b/NUISamples/NUISamples/bin/Debug/Xamarin.Forms.Core.xml @@ -0,0 +1,17273 @@ + + + Xamarin.Forms.Core + + + + Positions child elements at absolute positions. + + Application developers can control the placement of child elements by providing proportional coordinates, device coordinates, or a combination of both, depending on the values that are passed to method. When one of the proportional enumeration values is provided, the corresponding X, or Y arguments that range between 0.0 and 1.0 will always cause the child to be displayed completely on screen. That is, you do not need to subtract or add the height or width of a child in order to display it flush with the left, right, top, or bottom of the . For width, height, X, or Y values that are not specified proportionally, application developers use device-dependent units to locate and size the child element. + + The following example shows how to use an with proportional position arguments. + + The code sample below shows how to place two labels by specifying device-dependent units. + + + The following image shows the AbsoluteLayout demo from the FormsGallery sample. + + + + + + XAML for Xamarin.Forms supports the following attached properties for the class: + + + Attached Property + Value + + + AbsoluteLayout.LayoutBounds + + A comma-separated list—possibly with spaces—of four values that specify the bounding rectangle's position and dimensions. The first two values in the list must represent numbers. The latter two values may each either be numbers, or the string "AutoSize". The AbsoluteLayout.LayoutFlags attached property determines how the values in the list are interpreted to create the bounding rectangle. + + + + AbsoluteLayout.LayoutFlags + + + enumeration value names: All, None, HeightProportional, WidthProportional, SizeProportional, XProportional, YProportional, or PositionProportional. Application developers can combine any of these flags together by supplying a comma-separated list. + + + + Application developers can use XAML to lay out elements with the class. The example below places a blue inside an : + + + +]]> + + The class can lay its child elements out in proportional units, device units, or a combination of both. Application developers should remember the following points when specifying a structure that will define the layout bounds of a child element: + For elements whose height and width fit on the screen, proportional position dimensions in the range [0,1] represent elements that are completely on the screen, regardless of whether the height, width, or both are specified in device or proportional units.The above point means that, to specify an element in the lower right hand corner of the screen and that is half as wide and half as all as the screen, with a value of All, the application developer would specify "1.0, 1.0, 0.5, 0.5".The app developer can inadvertently cause child elements for which one or both size dimensions were specified proportionally to be displayed partially off the screen, or hidden altogether, by specifying device-unit positions that do not leave enough room for the calculated size of the child.Each part of the bounding structure is interpreted according to the value that controls it. A given rectangle might, for example, have an X-coordinate that is in device units, a Y-coordinate that is in proportional units, a height that is in proportional units, and a width that is in device units, or any other combination of device and proportional units. Rectangles that, when interpreted by using the current set on the child, represent bounding boxes that are partially or wholly off-screen—for example, by having a width that is larger than the screen width—may give unexpected results. + + + + Initializes a new instance of the AbsoluteLayout class. + To be added. + + + A value that indicates that the width or height of the child should be sized to that childs native size. + + + Application developers can set the width or height of the property to on a visual element when adding to the layout to cause that element to be measured during the layout pass and sized appropriately. + + + + Gets the collection of child elements of the AbsoluteLayout. + The collection of child elements. + + Application developers can use implicit collection syntax in XAML to add items to this collection, because this property is the ContentPropertyAttribute for the AbsoluteLayout class. + + + + A visual element. + Gets the layout bounds of . + The layout bounds of the object. + + This method supports the AbsoluteLayout.LayoutBounds XAML attached property. In XAML, Application developers can specify a comma-separated list—possibly with spaces—of four values that specify the bounding rectangle's position and dimensions. The first two values in the list must represent numbers. The latter two values may each either be numbers, or the string "AutoSize". The AbsoluteLayout.LayoutFlags attached property determines how the values in the list are interpreted to create the bounding rectangle. + + + + A visual element. + Gets the layout flags that were specified when was added to an . + The layout flags of the object. + + This method supports the AbsoluteLayout.LayoutFlags XAML attached property. In XAML, Application developers can specify the following enumeration value names for the value of this property on the children of a : + + + + All + + + + + None + + + + + HeightProportional + + + + + WidthProportional + + + + + SizeProportional + + + + + XProportional + + + + + YProportional + + + + + PositionProportional + + + + Application developers can combine any of the above values by supplying a comma-separated list. + + + + Implements the attached property that represents the layout bounds of child elements. Bindable at run time with the string "LayoutBounds". See Remarks. + The interface for this property is defined by the and methods. + + + + The X coordinate of the region that contains the child elements and that is used to calulate proportional values. + The Y coordinate of the region that contains the child elements and that is used to calulate proportional values. + The width of the the region that contains the child elements and that is used to calulate proportional values. + The height of the region that contains the child elements and that is used to calulate proportional values. + Positions and sizes the children of an AbsoluteLayout. + + Application developers can override to change the default behavior of . When doing so, it is recommended to call the base method and then modify the dimensions and locations of the children directly. + + + + Implements the attached property that contains the values for child elements. + The interface for this property is defined by the and methods. + + + + The element that was added to the children. + Called when a child is added to the . + + Application developers can override to change the default behavior thata is triggered when a child is added. When doing so, it is recommended to call the base method and then add additional logic. + + + + The element that was removed from the children. + Called when a child is removed from the . + + Application developers can override to change the default behavior thata is triggered when a child is removed. When doing so, it is recommended to call the base method and then add additional logic. + + + + The available width for the AbsoluteLayout to use. + The available height for the AbsoluteLayout to use. + Called during the measure pass of a layout cycle to get the desired size of the AbsoluteLayout. + A which contains the desired size of the AbsoluteLayout. + + Application developers can override to change the default behavior thata is triggered when a child is removed. When doing so, it is recommended to call the base method and then modify the dimensions and locations of the children directly. + + + + The view to delimit by . + A rectangle that represents the desired size and shape of . + Sets the layout bounds of a view that will be used to size it when it is layed out. + + This method supports the AbsoluteLayout.LayoutBounds XAML attached property. In XAML, Application developers can specify a comma-separated list—possibly with spaces—of four values that specify the bounding rectangle's position and dimensions. The first two values in the list must represent numbers. The latter two values may each either be numbers, or the string "AutoSize". The AbsoluteLayout.LayoutFlags attached property determines how the values in the list are interpreted to create the bounding rectangle. Application developers can call this method to update the layout of a view after it is added. + + + + The view on which to set the layout flags. + A that describes the how to interpret the layout bounds for . + Sets the layout flags of a view that will be used to interpret the layout bounds set on it when it is added to the layout. + + This method supports the AbsoluteLayout.LayoutFlags XAML attached property. In XAML, Application developers can specify the following enumeration value names for the value of this property on the children of a : + + + + All + + + + + None + + + + + HeightProportional + + + + + WidthProportional + + + + + SizeProportional + + + + + XProportional + + + + + YProportional + + + + + PositionProportional + + + + Application developers can combine any of the above values by supplying a comma-separated list. Application developers can call this method to update the layout flags of a view after it is added. + + + + The type of elements in the absolute layout. + List interface with overloads for adding elements to an absolute layout. + + + + The view to add. + The location at which to position the view. + Adds a view to the list at the specified location with automatic sizing. + + + + The view to add. + The bounds to layout the view with. + The flags to interpret bounds with. + Adds a view to the list with the specified bounds and flags. + + + + Flags used to modify how layout bounds are interpreted in an . + + The class can lay its child elements out in proportional units, device units, or a combination of both. Application developers should remember the following points when specifying a structure that will define the layout bounds of a child element: + For elements whose height and width fit on the screen, proportional position dimensions in the range [0,1] represent elements that are completely on the screen, regardless of whether the height, width, or both are specified in device or proportional units.The above point means that, to specify an element in the lower right hand corner of the screen and that is half as wide and half as all as the screen, with a value of All, the application developer would specify "0.1, 0.1, 0.5, 0.5".The app developer can inadvertently cause child elements for which one or both size dimensions were specified proportionally to be displayed partially off the screen, or hidden altogether, by specifying device-unit positions that do not leave enough room for the calculated size of the child.Each part of the bounding structure is interpreted according to the value that controls it. A given rectangle might, for example, have an X-coordinate that is in device units, a Y-coordinate that is in proportional units, a height that is in proportional units, and a width that is in device units, or any other combination of device and proportional units. Rectangles that, when interpreted by using the current set on the child, represent bounding boxes that are partially or wholly off-screen—for example, by having a width that is larger than the screen width—may give unexpected results. + + + + Interpret all dimensions proportionally. + + + Interpret height property as proportional to layout height. + + + Disable all flags. + + + Equivalent to both XProportional | YProportional. + + + Equivalent to both WidthProportional | HeightProportional. + + + Interpret width property as proportional to layout width. + + + Interpret x property as proportional to the remaining space after width is accounted for. + + + Interpret y property as proportional to the remaining space after height is accounted for. + + + A visual control used to indicate that something is ongoing. + + This control gives a visual clue to the user that something is happening, without information about its progress. + + + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + Color + + A color specification, with or without the prefix, "Color". For example, "Color.Red" and "Red" both specify the color red. + + + + IsRunning + + + or , to indicate whether the animation for is displayed. + + + + + The example below creates a red activity indicator that is animated to imply that an activity is ongoing: + ]]> + + + + + Initializes a new instance of the ActivityIndicator class. + + The following example shows the initialization of a running ActivityIndicator. + + + + + + + + Gets or sets the of the ActivityIndicator. This is a bindable property. + A used to display the ActivityIndicator. Default is . + + + + Identifies the Color bindable property. + + + + Gets or sets the value indicating if the ActivityIndicator is running. This is a bindable property. + A indicating if the ActivityIndicator is running. + + + + Identifies the Color bindable property. + + + + To be added. + To be added. + To be added. + To be added. + + + Encapsulates an animation, a collection of functions that modify properties over a user-perceptible time period. + To be added. + + + Creates a new object with default values. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + Creates a new object with the specified parameters. + To be added. + + + To be added. + To be added. + To be added. + Adds an object to this that begins at and finishes at . + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + Runs the animation with the supplied parameters. + To be added. + + + Returns a callback that recursively runs the eased animation step on this object and those of its children that have begun and not finished. + A callback that recursively runs the eased animation step on this object and those of its children that have begun and not finished. + To be added. + + + Returns an enumerator that can be used to iterate over the child objects of this object. + To be added. + To be added. + + + To be added. + To be added. + To be added. + Adds an object to this that begins at and finishes at . + To be added. + To be added. + + + To be added. + To be added. + To be added. + Adds to the children of this object and sets the start and end times of to and , respectively. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + Creates a new object with the specified parameters, and adds it to the children of this object. + To be added. + To be added. + + + Extension methods for . + To be added. + + + To be added. + To be added. + Stops the animation. + To be added. + If refers to an animation that belongs to this instance, then its tweener handlers are removed, the tweener is stopped, the animation is removed from this instance, and it is marked as finished. If refers to one of the kinetics that belong to this instance, then it and its ticker are removed. + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + Sets the specified parameters and starts the animation. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + Sets the specified parameters and starts the animation. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + Sets the specified parameters and starts the animation. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + Sets the specified parameters and starts the animation. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + Sets the specified parameters and starts the kinetic animation. + To be added. + + + To be added. + To be added. + Returns a Boolean value that indicates whether or not the animation that is specified by is running. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + Returns a function that performs a linear interpolation between and . + A function that performs a linear interpolation between and . Application developers can pass values between 0.0f and 1.0f to this function in order to recieve a value that is offset from or , depending on the value of , by the passed value times the distance between and . + If is , then the interpolation happens between and . + + + Class that represents a cross-platform mobile application. + To be added. + + + Initializes a new instance. + To be added. + + + To be added. + To be added. + To be added. + + + Gets the current application. + To be added. + To be added. + + + Gets or sets the main page of the application. + To be added. + This property throws an exception if the application developer attempts to set it to . + + + Event that is raised after a view has been popped modally. + To be added. + + + Event that is raised when a view is modally popped. + To be added. + + + Event that is raised after a view has been pushed modally. + To be added. + + + Event that is raised when a view is modally pushed. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + Throws . + To be added. + + + Application developers override this method to perform actions when the application resumes from a sleeping state. + To be added. + + + Application developers override this method to perform actions when the application enters the sleeping state. + To be added. + + + Application developers override this method to perform actions when the application starts. + To be added. + + + Gets the dictionary of properties for this object. + To be added. + To be added. + + + Gets or sets the resource dictionary for this object. + To be added. + To be added. + + + Asynchronously persists the dictionary for the application object. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + Defines how an image is displayed. + + + + Scale the image to fill the view. Some parts may be clipped in order to fill the view. + + + + Scale the image to fit the view. Some parts may be left empty (letter boxing). + + + Scale the image so it exactly fills the view. Scaling may not be uniform in X and Y. + + + Internal use only. Contains arguments for the event that is raised when a back button is pressed. + To be added. + + + Internal use only. Initializes a new instance. + To be added. + + + Internal use only. Gets or sets a value that indicates whether the back button event has already been handled. + To be added. + To be added. + + + Base class for menu items. + To be added. + + + Intializes a new instance. + To be added. + + + Base class for generalized user-defined behaviors that can respond to arbitrary conditions and events. + Application developers should specialize the generic class, instead of directly using . + + + Gets the type of the objects with which this can be associated. + To be added. + To be added. + + + To be added. + Application developers override this method to implement the behaviors that will be associated with . + To be added. + + + To be added. + Application developers override this method to remove the behaviors from that were implemented in a previous call to the method. + To be added. + + + To be added. + Attempts to attach to . If successful, calls the method. + To be added. + + + To be added. + Detaches from . Calls the method. + To be added. + + + The type of the objects with which this can be associated. + Base generic class for generalized user-defined behaviors that can respond to arbitrary conditions and events. + Application developers should specialize this generic class, instead of directly using . + + + Creates a new instance. + + + + To be added. + Application developers override this method to implement the behaviors that will be associated with . + To be added. + + + To be added. + Attaches to the superclass and then calls the method on this object. + To be added. + + + To be added. + Application developers override this method to remove the behaviors from that were implemented in a previous call to the method. + To be added. + + + To be added. + Calls the method and then detaches from the superclass. + To be added. + + + Provides a mechanism by which application developers can propagate changes that are made to data in one object to another, by enabling validation, type coercion, and an event system. . + + The class provides a data storage mechanism that enables the application developer to synchronize data between objects in response to changes, for example, between the View and View Model in the MVVM design pattern. All of the visual elements in the namespace inherit from class, so they can all be used to bind the data behind their user interface elements to View Models that are supplied by the application developer. + + To bind the data behind a property in a , typically a view, to a property in the View Model, application developers should do the following. + First, the developer creates a pair of properties on the view, one of which is a , and the other of which is a property of whatever type is required. In the code below, MockBindableObject stands in for what would typically be a user interface object in production code. Application developers should note the use of and to get and set the value on the bound property; The property of the desired type provides the interface that the target of the bound property will implement. + ( + // o => o.Foo, default (string) + // ); + + public string BoundName + { + get { return (string) GetValue (BoundNameProperty); } + set { SetValue (BoundNameProperty, value); } + } +} + ]]> + Second, the developer creates the implementation for the bound property in a class that implements the interface. In the MVVM design pattern, this is typically done by the View Model. Application developers should implement the interface on classes that they want to use as View Models. In the example below, app developers should take note of the idiomatic way that the Name property is implemented to, first, ensure that the property actually changed and return if it did not, and only then assign the value and call the method. Additionally, the Name property in the example below merely wraps the name field. In practice, the application developer may choose a different model in which to store application data. + + Third, and finally, the application developer binds an instance of a BindableObject to an instance that implements INotifyPropertyChanged. In the vocabulary of the MVVM design pattern, this is "binding an instance of the View to an instance of a View Model." Once this step is complete, changes in the data are propagated between the View and View Model in a way that is determined by the value of the enumeration, if any, that was passed during the binding step. + The code below, when included in a project that reference the classes above, creates an instance of both MockBindable and MockViewModel, performs some intitialization, sets the binding, and then demonstrates a one-way binding. The code below runs without throwing an exception. + + + + + + Initializes a new instance of the BindableObject class. + The class is abstract, and this constructor is protected. It is invoked by child constructors. + + + The object that contains the properties that will be targeted by the bound properties that belong to this . This parameter is optional. + Apply the bindings to this. + + If an object is passed for the argument, bindings are first unapplied from . This method removes any current bindings from the old context, and applies every binding to the current . Application developers could use this method to bind the UI from a new View to an existing ViewModel, while optionally removing the bindings from the old View. Application developers can omit the argument in order to leave the old bindings in place. + + + + Gets or sets object that contains the properties that will be targeted by the bound properties that belong to this . + An that contains the properties that will be targeted by the bound properties that belong to this . This is a bindable property. + + Typically, the runtime performance is better if is set after all calls to have been made. + The following example shows how to apply a BindingContext and a Binding to a Label (inherits from BindableObject): + + + + + + + Raised whenever the property changes. + + + + Implements the bound property whose interface is provided by the property. + + Typically, the runtime performance is better if is set after all calls to have been made. + The following example shows how to set a binding to the BindingContext: + + + + + + + The BindableProperty to clear. + Clears any value set by for . + + Calling this method on a readonly property will result in an InvalidOperationException. + + + + The BindablePropertyKey that identifies the to clear. + Clears any value set by for the property that is identified by . + + Calling this method on a readonly property will result in an InvalidOperationException. + + + + The BindableProperty for which to get the value. + Returns the value that is contained the BindableProperty. + The value that is contained the . + + + and are used to access the values of properties that are implemented by a . That is, application developers typically provide an interface for a bound property by defining property whose accessor casts the result of to the appropriate type and returns it, and whose accessor uses to set the value on the correct property. Application developers should perform no other steps in the public property that defines the interface of the bound property. + + The following example shows how to create a bindable property interface for an implementation that will be provided in the target property when the binding is made at run time. + (w => w.My, default(string)); + + public string My { + get { return (string)GetValue (MyProperty); } + set { SetValue (MyProperty, value); } + } +} + ]]> + + + + + Override this method to execute an action when the BindingContext changes. + + + + The name of the property that changed. + Call this method from a child class to notify that a change happened on a property. + + A triggers this by itself. An inheritor only needs to call this for properties without as the backend store. + + + + The name of the property that is changing. + Call this method from a child class to notify that a change is going to happen on a property. + A triggers this by itself. An inheritor only needs to call this for properties without as the backend store. + + + Raised when a property has changed. + + + + Raised when a property is about to change. + + + + The BindableProperty from which to remove bindings. + Removes a previously set binding. + + This method succeeds even if is not bound. + + + + The BindableProperty on which to set a binding. + The binding to set. + Assigns a binding to a property. + + The following example shows how to set a binding to a property: + + + + + + + The object on which to set the inherited binding context. + The inherited context to set. + Sets the inherited context to a nested element. + + + + The BindableProperty on which to assign a value. + The value to set. + Sets the value of the specified property. + + + and are used to access the values of properties that are implemented by a . That is, application developers typically provide an interface for a bound property by defining property whose accessor casts the result of to the appropriate type and returns it, and whose accessor uses to set the value on the correct property. Application developers should perform no other steps in the public property that defines the interface of the bound property. + + The following example shows how to create a bindable property interface for an implementation that will be provided in the target property when the binding is made at run time. + (w => w.My, default(string)); + + public string My { + get { return (string)GetValue (MyProperty); } + set { SetValue (MyProperty, value); } + } +} + ]]> + + + + + The BindablePropertyKey on which to assign a value. + The value to set. + Sets the value of the propertyKey. + + This method and are useful to implement BindableProperties with limited write access. The write access is limited to the scope of the BindablePropertyKey. + The following example shows how to declare a BindableProperty with "internal" write access. + + (w => w.My, default(string)); + public static readonly BindableProperty MyProperty = MyPropertyKey.BindableProperty; + + public string My { + get { return (string)GetValue (MyProperty); } + internal set { SetValue (MyPropertyKey, value); } + } +} + ]]> + + + + + Unapplies all previously set bindings. + + This method removes all current bindings from the current context. + Changing a bound property requires that the binding count for a bound property must be 0. The method merely decrements the cound, and does not remove all bindings everywhere. + + + + To be added. + To be added. + For internal use only. + To be added. + + + To be added. + To be added. + For internal use only. + To be added. + + + Contains convenience extension methods for . + + + + The . + The BindableProperty on which to set a binding. + A indicating the property path to bind to. + Creates and applies a binding to a property. + + The following example shows how to use the extension method to set a binding. + + + + + + + The . + The BindableProperty on which to set a bindinge. + A indicating the property path to bind to. + The for the binding. This parameter is optional. Default is . + An for the binding. This parameter is optional. Default is . + A string used as stringFormat for the binding. This parameter is optional. Default is . + Creates and applies a binding to a property. + + The following example shows how to use the extension method to set a binding. + + + + + + + The source type. + The BindableObject. + The BindableProperty to bind to + An expression used to retrieve the source path. + The BindingMode for the binding. This parameter is optional. Default is . + An IValueConverter for the binding. This parameter is optional. Default is . + A string used as stringFormat for the binding. This parameter is optional. Default is . + Creates and applies a binding from an expression. + + This extension method uses Expression instead of path to creates and sets bindings. Using Expressions is more refactoring friendly. + This following example illustrates the setting of a binding using the extension method. + + (Label.TextProperty, vm => vm.Name); +label.BindingContext = new PersonViewModel { + Name = "John Doe", + Company = "Xamarin" +}; +Debug.WriteLine (label.Text); //prints "John Doe" + ]]> + + + + + A BindableProperty is a backing store for properties allowing bindings on . + + + + + The name of the BindableProperty. + The type of the property. + The type of the declaring object. + The default value for the property. + The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. + A delegate to be ran when a value is set. This parameter is optional. Default is null. + A delegate to be ran when the value has changed. This parameter is optional. Default is null. + A delegate to be ran when the value will change. This parameter is optional. Default is null. + A delegate used to coerce the range of a value. This parameter is optional. Default is null. + Creates a new instance of the BindableProperty class. + A newly created BindableProperty. + + + + The name of the BindableProperty. + The type of the property. + The type of the declaring object. + The default value for the property. + The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. + A delegate to be ran when a value is set. This parameter is optional. Default is null. + A delegate to be ran when the value has changed. This parameter is optional. Default is null. + A delegate to be ran when the value will change. This parameter is optional. Default is null. + To be added. + A Func used to initialize default value for reference types.. + Creates a new instance of the BindableProperty class. + A newly created BindableProperty. + To be added. + + + The type of the declaring object. + The type of the property. + An expression identifying the getter for the property using this BindableProperty as backing store. + Default value for the BindableProperty. + The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. + A delegate to be ran when a value is set. This parameter is optional. Default is null. + To be added. + To be added. + A delegate used to coerce the range of a value. This parameter is optional. Default is null. + Deprecated. Do not use. + A newly created BindableProperty. + To be added. + + + The type of the declaring object. + The type of the property. + An expression identifying the getter for the property using this BindableProperty as backing store. + Default value for the BindableProperty. + The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. + A delegate to be ran when a value is set. This parameter is optional. Default is null. + To be added. + To be added. + To be added. + A Func used to initialize default value for reference types.. + Deprecated. Do not use. + A newly created BindableProperty. + + + + The name of the BindableProperty. + The type of the property. + The type of the declaring object. + The default value for the property. + The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. + A delegate to be ran when a value is set. This parameter is optional. Default is null. + A delegate to be ran when the value has changed. This parameter is optional. Default is null. + A delegate to be ran when the value will change. This parameter is optional. Default is null. + A delegate used to coerce the range of a value. This parameter is optional. Default is null. + Creates a new instance of the BindableProperty class for an attached property. + A newly created attached BindableProperty. + + + + The name of the BindableProperty. + The type of the property. + The type of the declaring object. + The default value for the property. + The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. + A delegate to be ran when a value is set. This parameter is optional. Default is null. + A delegate to be ran when the value has changed. This parameter is optional. Default is null. + A delegate to be ran when the value will change. This parameter is optional. Default is null. + A delegate used to coerce the range of a value. This parameter is optional. Default is null. + A Func used to initialize default value for reference types.. + Creates a new instance of the BindableProperty class for an attached property. + A newly created attached BindableProperty. + + + + The type of the declaring object. + The type of the property. + An expression identifying a static method returning the value of the property using this BindableProperty as backing store. + Default value for the BindableProperty. + The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. + A delegate to be ran when a value is set. This parameter is optional. Default is null. + To be added. + To be added. + A delegate used to coerce the range of a value. This parameter is optional. Default is null. + Deprecated. Do not use. + A newly created BindableProperty. + + Attached properties are bindable properties that are bound to an object other than their parent. Often, they are used for child items in tables and grids, where data about the location of an item is maintained by its parent, but must be accessed from the child item itself. + + + + The type of the declaring object. + The type of the property. + An expression identifying a static method returning the value of the property using this BindableProperty as backing store. + Default value for the BindableProperty. + The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. + A delegate to be ran when a value is set. This parameter is optional. Default is null. + To be added. + To be added. + A delegate used to coerce the range of a value. This parameter is optional. Default is null. + A Func used to initialize default value for reference types.. + Deprecated. Do not use. + A newly created BindableProperty. + + Attached properties are bindable properties that are bound to an object other than their parent. Often, they are used for child items in tables and grids, where data about the location of an item is maintained by its parent, but must be accessed from the child item itself. + + + + The name of the BindableProperty. + The type of the property. + The type of the declaring object. + The default value for the property. + The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. + A delegate to be ran when a value is set. This parameter is optional. Default is null. + A delegate to be ran when the value has changed. This parameter is optional. Default is null. + A delegate to be ran when the value will change. This parameter is optional. Default is null. + A delegate used to coerce the range of a value. This parameter is optional. Default is null. + Creates a new instance of the BindableProperty class for attached read-only properties. + A newly created attached read-only BindableProperty. + + Attached properties are bindable properties that are bound to an object other than their parent. Often, they are used for child items in tables and grids, where data about the location of an item is maintained by its parent, but must be accessed from the child item itself. + + + + The name of the BindableProperty. + The type of the property. + The type of the declaring object. + The default value for the property. + The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. + A delegate to be ran when a value is set. This parameter is optional. Default is null. + A delegate to be ran when the value has changed. This parameter is optional. Default is null. + A delegate to be ran when the value will change. This parameter is optional. Default is null. + A delegate used to coerce the range of a value. This parameter is optional. Default is null. + A Func used to initialize default value for reference types. + Creates a new instance of the BindableProperty class for attached read-only properties. + A newly created attached read-only BindableProperty. + + Attached properties are bindable properties that are bound to an object other than their parent. Often, they are used for child items in tables and grids, where data about the location of an item is maintained by its parent, but must be accessed from the child item itself. + + + + The type of the declaring object. + The type of the property. + An expression identifying a static method returning the value of the property using this BindableProperty as backing store. + Default value for the BindableProperty. + The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. + A delegate to be ran when a value is set. This parameter is optional. Default is null. + To be added. + To be added. + A delegate used to coerce the range of a value. This parameter is optional. Default is null. + Deprecated. Do not use. + A newly created BindablePropertyKey. + + Attached properties are bindable properties that are bound to an object other than their parent. Often, they are used for child items in tables and grids, where data about the location of an item is maintained by its parent, but must be accessed from the child item itself. + + + + The type of the declaring object. + The type of the property. + An expression identifying a static method returning the value of the property using this BindableProperty as backing store. + Default value for the BindableProperty. + The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. + A delegate to be ran when a value is set. This parameter is optional. Default is null. + To be added. + To be added. + A delegate used to coerce the range of a value. This parameter is optional. Default is null. + A Func used to initialize default value for reference types. + Deprecated. Do not use. + A newly created BindablePropertyKey. + + + + The name of the BindableProperty. + The type of the property. + The type of the declaring object. + The default value for the property. + The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. + A delegate to be ran when a value is set. This parameter is optional. Default is null. + To be added. + To be added. + A delegate used to coerce the range of a value. This parameter is optional. Default is null. + Creates a new instance of the BindablePropertyKey class. + + + Attached properties are bindable properties that are bound to an object other than their parent. Often, they are used for child items in tables and grids, where data about the location of an item is maintained by its parent, but must be accessed from the child item itself. + + + + The name of the BindableProperty. + The type of the property. + The type of the declaring object. + The default value for the property. + The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. + A delegate to be ran when a value is set. This parameter is optional. Default is null. + To be added. + To be added. + A delegate used to coerce the range of a value. This parameter is optional. Default is null. + A Func used to initialize default value for reference types. + Creates a new instance of the BindablePropertyKey class. + + + Attached properties are bindable properties that are bound to an object other than their parent. Often, they are used for child items in tables and grids, where data about the location of an item is maintained by its parent, but must be accessed from the child item itself. + + + The type of the declaring object. + The type of the property. + An expression identifying the getter for the property using this BindableProperty as backing store. + Default value for the BindableProperty. + The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. + A delegate to be ran when a value is set. This parameter is optional. Default is null. + A delegate to be ran when the value has changed. This parameter is optional. Default is null. + A delegate to be ran when the value will change. This parameter is optional. Default is null. + A delegate used to coerce the range of a value. This parameter is optional. Default is null. + Deprecated. Do not use. + A newly created BindablePropertyKey. + + A BindablePropertyKey is used to restrict write access to a property, either via SetValue() or binding. A BindableProperty is usually defined too, to give broader read access + + + + The type of the declaring object. + The type of the property. + An expression identifying the getter for the property using this BindableProperty as backing store. + Default value for the BindableProperty. + The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. + A delegate to be ran when a value is set. This parameter is optional. Default is null. + A delegate to be ran when the value has changed. This parameter is optional. Default is null. + A delegate to be ran when the value will change. This parameter is optional. Default is null. + A delegate used to coerce the range of a value. This parameter is optional. Default is null. + A Func used to initialize default value for reference types. + Deprecated. Do not use. + A newly created BindablePropertyKey. + + A BindablePropertyKey is used to restrict write access to a property, either via SetValue() or binding. A BindableProperty is usually defined too, to give broader read access + + + + Gets the type declaring the BindableProperty + + Unused + + + Gets the default BindingMode. + + + + + Gets the default value for the BindableProperty. + + + + + Gets the Func used as default value creator. + + + + + Gets a value indicating if the BindableProperty is created form a BindablePropertyKey. + + + + + Gets the property name. + + + + + Gets the type of the BindableProperty. + + + + + To be added. + To be added. + To be added. + Delegate for BindableProperty.PropertyChanged. + To be added. + + + To be added. + To be added. + To be added. + To be added. + Strongly-typed delegate for BindableProperty.PropertyChanged. + To be added. + + + To be added. + To be added. + To be added. + Delegate for BindableProperty.PropertyChanging. + To be added. + + + To be added. + To be added. + To be added. + To be added. + Strongly-typed delegate for BindableProperty.PropertyChanging. + To be added. + + + To be added. + To be added. + Delegate for BindableProperty.CoerceValue. + To be added. + To be added. + + + To be added. + To be added. + To be added. + Strongly-typed delegate for BindableProperty.CoerceValue. + To be added. + To be added. + + + To be added. + Strongly typed delegate for BindableProperty.DefaultValueCreator. + To be added. + To be added. + + + To be added. + To be added. + To be added. + Delegate for BindableProperty.DefaultValueCreator. + To be added. + To be added. + + + To be added. + To be added. + Delegate for BindableProperty.ValidateValue. + To be added. + To be added. + + + To be added. + To be added. + To be added. + Strongly-typed delegate for BindableProperty.ValidateValue. + To be added. + To be added. + + + A for bindable properties. + To be added. + + + Creates a new with default values. + To be added. + + + To be added. + Returns if the source type can be converted with this type converter. + To be added. + To be added. + + + To be added. + To be added. + Converts with the specified . + To be added. + To be added. + + + To be added. + Returns a bindable property when supplied a string of the form Type.PropertyName. + To be added. + To be added. + + + To be added. + To be added. + To be added. + For internal use only. + To be added. + To be added. + + + To be added. + To be added. + For internal use only. + To be added. + To be added. + + + The secret key to a BindableProperty, used to implement a BindableProperty with restricted write access. + + The following example shows the creation of a BindablePropertyKey. Write access is while read access is . + + (w => w.Foo, default(string)); + + public static readonly BindableProperty FooProperty = FooPropertyKey.BindableProperty; + + public string Foo { + get { return (string)GetValue (FooProperty); } + internal set { SetValue (FooPropertyKey, value); } + } +} + ]]> + + + + + Gets the BindableProperty. + A BindableProperty used for read access. + + + + A single 1:1 immutable data binding. + This class is immutable. + + + Constructs and initializes a new instance of the class. + + + + The property path. + The binding mode. This property is optional. Default is . + The converter. This parameter is optional. Default is . + An user-defined parameter to pass to the converter. This parameter is optional. Default is . + A String format. This parameter is optional. Default is . + Constructs and initializes a new instance of the class. + + The following example shows how to set a binding to a property with a BindingMode and Converter: + + + + + + + The property path. + The binding mode. This property is optional. Default is . + The converter. This parameter is optional. Default is . + An user-defined parameter to pass to the converter. This parameter is optional. Default is . + A String format. This parameter is optional. Default is . + An object used as the source for this binding. This parameter is optional. Default is . + Constructs and initializes a new instance of the class. + + The following example shows how to set a binding to a property with a BindingMode and Converter: + + + + + + + Gets or sets the converter to be used for this binding ? + An IValueConverter, or . + + + + Gets or sets the parameter passed as argument to the converter. + An object, or . + + + + The type of the source of the binding. + An expression used to retrieve the binding path. + The binding mode. This property is optional. Default is . + The converter. This parameter is optional. Default is . + An user-defined parameter to pass to the converter. This parameter is optional. Default is . + A String format. This parameter is optional. Default is . + This is a convenient factory method to create a binding from an expression, instead of a property name. This api is more resilient to refactoring. + A newly created binding. + + The following example shows how to set a binding to a property : + + (vm => vm.Name)); +Debug.WriteLine (label.Text); //prints "John Doe". + ]]> + + + + + Gets or sets the path of the property + A string indicating the path to the property. + + + + Gets or sets the source of the binding. + An object used as the binding source. + If the Source is not null, the BindingContext is ignored, and the Source is used instead. This allows to set a source for a single Binding, and not for all the Bindings applied to the BindableObject. + + + An abstract class that provides a and a formatting option. + To be added. + + + To be added. + Stops synchronization on the . + See for more information on enabling and disabling synchronization of collections in multithreaded environments. + + + The collection that will be read or updated. + The context or lock object that will be passed to . May be . + The synchronization callback. + Starts synchronization on the by using and . + + Application developers implement and pass it to the method to enable correct multithreaded access to . After synchronization is enabled, the Xamarin.Forms framework passes an access method, , and a that indicates whether write access is needed, to the application developer's implementation of each time that the framework needs to modify the collection in a multithreaded environment. The application developer's implementation should decide, based on the object (which may be merely a locking object or the object on which the collection lives) and the value of the parameter, whether or not to lock while calling . + Because Xamarin.Forms maintains a weak reference to , application developers do not need to call to aid in garbage collection. + + + + Gets or sets the mode for this binding. + To be added. + To be added. + + + Gets or sets the string format for this binding. + + A string specifying the format for the value of this binding. + + + + Used for providing a display format for the binding value or compositing the value with other + text. Implementors of decide how the string format is utilized, but + all support standard conventions. + + + allows for one argument for its singular value. + + + + A simple example showing compositing text and determining the display format for the value with a + + + + + + + + Throws an if the binding has been applied. + + Use this method in property setters as bindings can not be changed once applied. + + + + Class that represents a value comparison with the target of an arbitrary binding. + To be added. + + + Initializes a new instance. + To be added. + + + Gets or sets the binding against which the property will be compared. + To be added. + To be added. + + + The binding value that satisfies the condition. + To be added. + To be added. + + + To be added. + Used by XAML infrastructure. + To be added. + To be added. + + + The direction of changes propagation for bindings. + + The following examples shows some BindingMode use cases. + + (Label.TextProperty, vm => vm.Name, mode: BindingMode.OneWay); + +viewmodel.Name = "John Doe"; +Debug.WriteLine (label.Text); //prints "John Doe" +label.Text = "Foo"; +Debug.WriteLine (viewmodel.Name); //prints "John Doe" + + +//BindingMode.TwoWay +label = new Label (); +label.BindingContext = viewmodel = new PersonViewModel (); +label.SetBinding (Label.TextProperty, vm => vm.Name, mode: BindingMode.TwoWay); + +viewmodel.Name = "John Doe"; +Debug.WriteLine (label.Text); //prints "John Doe" +label.Text = "Foo"; +Debug.WriteLine (viewmodel.Name); //prints "Foo" + + +//BindingMode.OneWayToSource +label = new Label (); +label.BindingContext = viewmodel = new PersonViewModel (); +label.SetBinding (Label.TextProperty, vm => vm.Name, mode: BindingMode.OneWayToSource); + +viewmodel.Name = "John Doe"; +Debug.WriteLine (label.Text); //prints "" +label.Text = "Foo"; +Debug.WriteLine (viewmodel.Name); //prints "Foo" + ]]> + + + + + When used in Bindings, indicates that the Binding should use the . When used in BindableProperty declaration, defaults to BindingMode.OneWay. + + + Indicates that the binding should only propagates changes from source (usually the View Model) to target (the BindableObject). This is the default mode for most BindableProperty values. + + + Indicates that the binding should only propagates changes from target (the BindableObject) to source (usually the View Model). This is mainly used for read-only BindableProperty values. + + + Indicates that the binding should propagates changes from source (usually the View Model) to target (the BindableObject) in both directions. + + + Type converter that converts from source types to + To be added. + + + Creates a new object with default values. + To be added. + + + To be added. + Returns a Boolean value that indicates whether this can convert to . + To be added. + To be added. + + + To be added. + To be added. + Converts to by using . + To be added. + To be added. + + + To be added. + Converts a property path to a binding. + To be added. + To be added. + + + A bounds layout constraint used by s. + To be added. + + + To be added. + To be added. + Returns a object that contains the compiled version of and is relative to either or the views referred to in . + To be added. + To be added. + + + A that converts strings into s for use with s. + To be added. + + + Creates a new with default values. + To be added. + + + To be added. + Returns a Boolean value that indicates whether this can convert the to a instance. + To be added. + To be added. + + + To be added. + To be added. + Converts into a by using the specified . + To be added. + To be added. + + + To be added. + Converts into a . + To be added. + To be added. + + + A used to draw a solid colored rectangle. + + BoxView is a useful stand-in for images or custom elements when doing initial prototyping. BoxView has a default size request of 40x40. If you need a different size, assign the and properties. + XAML for Xamarin.Forms supports the following properties for the class: + + The example below creates a red with the default width and height. + ]]> + + The following example shows a basic use: + + + + + + + + + + Initializes a new instance of the BoxView class. + + + + Gets or sets the color which will fill the rectangle. This is a bindable property. + The color that is used to fill the rectangle. The default is . + + + + Identifies the Color bindable property. + + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + Method that is called when a size request is made to the box view. + To be added. + To be added. + + + A button that reacts to touch events. + + + The following example shows a basic use: + + + + + + + + + Initializes a new instance of the Button class. + + + + Gets or sets a color that describes the border stroke color of the button. This is a bindable property. + The color that is used as the border stroke color; the default is . + This property has no effect if is set to 0. On Android this property will not have an effect unless is set to a non-default color. + + + Backing store for the BorderColor bindable property. + + + + Gets or sets the corner radius of the border. This is a bindable property. + The corner radius of the button border; the default is 5. + + + + Backing store for the BorderRadius bindable property. + + + + Gets or sets the width of the border. This is a bindable property. + The width of the button border; the default is 0. + Set this value to a non-zero value in order to have a visible border. + + + Backing store for the BorderWidth bindable property. + + + + Occurs when the Button is clicked. + The user may be able to raise the clicked event using accessibility or keyboard controls when the Button has focus. + + + Gets or sets the command to invoke when the button is activated. This is a bindable property. + A command to invoke when the button is activated. The default value is . + This property is used to associate a command with an instance of a button. This property is most often set in the MVVM pattern to bind callbacks back into the ViewModel. is controlled by the Command if set. + + + Gets or sets the parameter to pass to the Command property. This is a bindable property. + A object to pass to the command property. The default value is . + + + + Backing store for the CommandParameter bindable property. + + + + Backing store for the Command bindable property. + + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + Gets or sets the Font for the Label text. This is a bindable property. + The value for the button. The default is , which represents the default font on the platform. + + + + Gets a value that indicates whether the font for the button text is bold, italic, or neither. + To be added. + To be added. + + + Backing store for the FontAttributes property. + To be added. + + + Gets the font family to which the font for the button text belongs. + To be added. + To be added. + + + Backing store for the FontFamily property. + To be added. + + + Backing store for the Font bindable property. + + + + Gets or sets the size of the font of the button text. + To be added. + To be added. + + + Backing store for the FontSize property. + To be added. + + + Gets or sets the optional image source to display next to the text in the Button. This is a bindable property. + To be added. + To be added. + + + Backing store for the Image bindable property. + + + + To be added. + To be added. + To be added. + To be added. + + + Method that is raised when the binding context changes. + + Application developers who override this method in derived classes must call this method in the base class, . + + + + The name of the changed property. + Call this method from a child class to notify that a change happened on a property. + A Button triggers this by itself. An inheritor only need to call this for properties without BindableProperty as backend store. + + + Gets or sets the Text displayed as the content of the button. This is a bindable property. + The text displayed in the button. The default value is . + Changing the Text of a button will trigger a layout cycle. + + + Gets or sets the for the text of the button. This is a bindable property. + The value. + + + + Backing store for the TextColor bindable property. + + + + Backing store for the Text bindable property. + + + + Sends a click event. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + + + To be added. + + + To be added. + + + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + A Page that users can swipe from side to side to display pages of content, like a gallery. + + The provides a navigation experience that will feel natural and familiar to Windows Phone users. By using , application developers can provide customized navigation on a per-platform basis. For example, an application developer could use a for Android and iOS, and use a on Windows Phone. + + The following XAML example, when properly included and referenced in a Xamarin.Forms project, creates a that displays three simple elements: + + + + + + + + + + + + + + + +]]> + + + The following C# example creates a that displays three simple elements: + pages = new List (0); +Color[] colors = { Color.Red, Color.Green, Color.Blue }; +foreach (Color c in colors) { + pages.Add (new ContentPage { Content = new StackLayout { + Children = { + new Label { Text = c.ToString () }, + new BoxView { + Color = c, + VerticalOptions = LayoutOptions.FillAndExpand + } + } + } + }); +} + +MainPage = new CarouselPage { + Children = { pages [0], + pages [1], + pages [2] } +}; +]]> + + When embedding a CarouselPage into a , application developers should set to to prevent gesture conflicts between the CarouselPage and MasterDetailPage. + + + + + + + Initializes a new instance of the CarouselPage class. + + + + The object representing the model ofr the page. + Creates a default page, suitable for display in this, for an object. + A page that is titled with the string value of . + This returns a new object that has its property set to the value of when called on . + + + To be added. + To be added. + To be added. + To be added. + + + Provides base class and capabilities for all Forms cells. Cells are elements meant to be added to or . + + The subtypes of are: + + + Type + Description + + + EntryCell + A with a label and a single line text entry field. + + + SwitchCell + A with a label and an on/off switch. + + + TextCell + A with primary and secondary text. + + + ImageCell + A that also includes an image. + + + ViewCell + A containing a developer-defined . + + + The various subclasses are shown in the following image: + + + + + + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + ContextActions + + A list of objects to display when the user performs the context action. + + + + IsEnabled + + + or , indicating whether the animation for is displayed. + + + + + + + Initializes a new instance of the Cell class. + Cell class is abstract, this constructor is never invoked directly. + + + Occurs when the visual representation of the Cell is being added to the visual layout. + This method is raised before the cell is on screen. + + + Gets a list of menu items to display when the user performs the device-specific context gesture on the Cell. + The list of menu items that will be displayed when the user performs the device-specific context gesture on the Cell. + The context gesture on the iOS platform is a left swipe. For Android and Windows Phone operating systems, the context gesture is a press and hold. + + + Occurs when the visual representation of the Cell is being removed from the visual layout. + This method is for virtualization usage only. It is not gauranteed to fire for all visible Cells when the ListView or TableView is removed from the screen. Additionally it fires during virtualization, which may not correspond directly with removal from the screen depending on the platform virtualization technique used. + + + Immediately updates the cell's size. + + Developers can call this method to update the cell's size, even if the cell is currently visible. Developers should note that this operation can be expensive. + + + + Gets a value that indicates whether the cell has at least one menu item in its list property. + To be added. + To be added. + + + Gets or sets the height of the Cell. + A double that represents the height of the cell. + The property is ignored if the app developer sets the or property on the surrounding to . In that case, the or property is used instead. + + + Gets or sets the IsEnabled state of the Cell. This is a bindable property. + A bool. Default is . + + + + Identifies the IsEnabled bindable property. + + + + Invoked whenever an event occurs. Implement this method to add class handling for this event. + + + + Event that is raised when the binding context is changed. + To be added. + + + Invoked whenever an event occurs. Implement this method to add class handling for this event. + + + + Invoked whenever a long press is applied to the Cell. + + + + Application developers can override this method to do actions when the cell's parent is set. + To be added. + + + The name of the property on which to monitor value changes. + TApplication developers can override this method to do actions when the property named by is set. + To be added. + + + Invoked whenever the Cell is Tapped. + + + + Gets the height of the rendered cell on the device. + + + + + Occurs when the Cell is Tapped. + + + + To be added. + To be added. + + + To be added. + To be added. + + + The collection that was passed to . + The context or lock object that was passed to . + An action that reads or modifies . + A value that tells whether write access is required by . + Delegate for callback in . + Application developers implement a method and pass it to the method to enable correct multithreaded access to . After synchronization is enabled, the Xamarin.Forms framework passes to the application developer's implementation of each time that the framework needs to modify the collection in a multithreaded environment. The application developer's implementation should decide, based on the object (which may be merely a locking object or the object on which the collection lives) and the value of the parameter, whether or not to lock while calling . + + + Class that represents a color and exposes it as RGBA and HSL values. + + This type is immutable. Colors can be expressed in the RGB or HSL modes. While the constructor takes R, G, B, and A values, the class also calculates and makes available HSL data for the color. + + In XAML, application developers can specify any property that is of type , for example, either as a XAML attribute or as a nested tag. The following code example shows how to specify the text color for a label by using an attribute: + + Hello, World! +]]> + The example below shows how to specify the text color for a label by using a nested tag: + + Hello, World! + Color.Blue +]]> + + Application developers can specify colors in XAML either as a hexadecimal number or as a valid color name. + When specifying a color with a hexadecimal number, app developers can use 3, 4, or 6 digits. If the developer specifies 3 digits, they are interpreted as RGB doublet data for a fully opaque color. For example, "#123" specifies the color that is represented by "#FF112233". If the developer provides a 4-digit hexadecimal number, then the data are interpreted as above, except that the first digit specifies the alpha channel. For example, "#1234" specifies the color that is represented by "#11223344". Finally, if the developer provides a 6 digit hexadecimal number, the data are interpreted as a fully opaque color with those RGB values. For example, "#112233" specifies the color that is represented by "#FF112233". + When specifying a color with a string, app developers can use color name in isolation, or prefix it with "Color.". For example, both Purple and Color.Purple are valid ways to specify the color purple. The following table describes the valid color names that can be used to specify colors in XAML. +ColorShort NameRGB ValueColor.TransparentTransparent0, 0, 0 (With the alpha channel set to 0.)Color.AquaAqua0, 255, 255Color.BlackBlack0, 0, 0Color.BlueBlue0, 0, 255Color.FuchsiaFuchsia255, 0, 255Color.GrayGray128, 128, 128Color.GreenGreen0, 128, 0Color.LimeLime0, 255, 0Color.MaroonMaroon128, 0, 0Color.NavyNavy0, 0, 128Color.OliveOlive128, 128, 0Color.OrangeOrange255, 165, 0Color.PurplePurple128, 0, 128Color.PinkPink255, 102, 255Color.RedRed255, 0, 0Color.SilverSilver192, 192, 192Color.TealTeal0, 128, 128Color.WhiteWhite255, 255, 255Color.YellowYellow255, 255, 0 + + + + The luminosity of the gray-scale color. + Initialize a new gray color. + This is equivalent to new Color (value, value, value). The value is clamped to [0-1]. App developers should use the equivalent methods, instead. + + + The red component of the color. + The green component of the color. + The blue component of the color. + Initializes a new RGB color. + This is equivalent to new Color (r, g, b, 1). Values are clamped to [0-1]. Prefer the equivalent methods. + + + The red component of the color. + The green component of the color. + The blue component of the color. + The alpha component of the color. + Initializes a new RGB color with an alpha channel. + Values are clamped to [0-1]. + + + Gets the alpha component of the color. + The Alpha component of the color as a double that is in the inclusive range [0-1]. + + + + Gets the accent or tint color from the application. + A Color. + The accent color is platform and device dependent. + + + The delta (positive or negative) to add to the luminosity channel. + Returns a new Color with a modified luminosity channel. + A new color with a possibly modified luminosity channel. + The parameter is added to the current luminosity, and the resulting luminosity is then clamped to the inclusive range [0,1]. + + + Aqua, the color that is represented by the RGB value #00ffff. + + + + Gets the blue component of the color. + The Blue component of the color as a double that is in the inclusive range [0-1]. + + + + Black, the color that is represented by the RGB value #000000. + + + + Blue, the color that is represented by the RGB value #0000ff. + + + + Returns the default color. + The default color. + The Default color is used to unset any Color, and revert to the default one. + + + The value to compare to this structure. + Determine if the provided is equivalent to the current Color. + + if the provided object is an equivalent Color. Otherwies, . + Overriden. + + + A string that contains the hexadecimal (A)RGB color representation. + Returns a new RGB Color instance with the requested Red, Green, and Blue channels. The Alpha channel is set if contains one. + A color. + + When specifying a color with a hexadecimal number, app developers can use 3, 4, 6, or 8 digits. If the developer specifies 3 digits, they are interpreted as RGB doublet data for a fully opaque color. For example, "#123" specifies the color that is represented by "#FF112233". If the developer provides a 4-digit hexadecimal number, then the data are interpreted as above, except that the first digit specifies the alpha channel. For example, "#1234" specifies the color that is represented by "#11223344". If the developer provides a 6 digit hexadecimal number, the data are interpreted as a fully opaque color with those RGB values. For example, "#112233" specifies the color that is represented by "#FF112233". Finally, the developer can explicitly provide an 8-digit number that completely specifies the Alpha, Red, Green, and Blue channels, in that order. + Note that, in the paragraph above, the fully expanded color description is of the format, AARRGGBB. That is: the first pair of hexadecimal digits specifies the Alpha channel; the second pair specifies the Red channel; the third pair specifies the Green channel; and the final pair specifies the Blue channel. + + + + The Hue component of the color. + The Saturation component of the color. + The Luminosity component of the color. + The alpha value of the color. + Returns a new HSL Color with an alpha channel + An HSL color + + + + The red component of the color. + The green component of the color. + The blue component of the color. + Returns a new rgb color instance. + An RGB color + Component values are clamped to [0,1]. The method is striclty equivalent to new Color (r, g, b), and is present for API consistency. + + + The red component of the color. + The green component of the color. + The blue component of the color. + Returns a new rgb color instance. + A new RGB color. + Component values are clamped to [0,255]. + + + The red component of the color. + The green component of the color. + The blue component of the color. + The alpha component of the color. + Returns a new RGBA color instance. + A new RGBA color. + Component values are clamped to [0,1]. The method is striclty equivalent to new Color (r, g, b, a), and is present for API consistency. + + + The red component of the color. + The green component of the color. + The blue component of the color. + The alpha component of the color. + Returns a new RGBA color instance. + A new RGBA color. + Component values are clamped to [0,255]. + + + A uint that represents the ARGB value of the color. + Returns a new Color with the requested RGBA value. + An RGBA color. + + The parameter must represent an unsigned integer that can be represented by hexadecimal string that matches the format "AARRGGBB". + + + + Fucshia, the color that is represented by the RGB value #ff00ff. + + + + Fucshia, the color that is represented by the RGB value #ff00ff. Deprecated. See Remarks. + Use the color, instead. + + + Gets the Green component of the color. + The Green component of the color as a double that is in the inclusive range [0-1]. + + + + Returns the Hashcode for this . + A signed 32-bit hash code. + Overriden. + + + Gray, the color that is represented by the RGB value #808080. + + + + Green, the color that is represented by the RGB value #008000. + + + + Gets the Hue of the color. + The Hue component of the color as a double that is in the inclusive range [0-1]. + + + + Lime, the color that is represented by the RGB value #00ff00. + + + + Gets the Luminosity fo the color. + The Luminosity component of the color as a double that is in the inclusive range [0-1]. + + + + Maroon, the color that is represented by the RGB value #800000. + + + + The alpha multiplicator. + Returns a new color with the alpha channel multiplied by alpha, clamped to the inclusive range [0-1]. + A new RGBA color with a possibly new value for its alpha channel. See Remarks. + The resulting color has its alpha channel clamped toto the inclusive range [0-1], preventing invalid colors. + + + Navy, the color that is represented by the RGB value #000080. + + + + Olive, the color that is represented by the RGB value #808000. + + + + To be added. + To be added. + Returns if represents the same color as . + To be added. + To be added. + + + To be added. + To be added. + Returns if does not represent the same color as . + To be added. + To be added. + + + Orange, the color that is represented by the RGB value #ffa500. + + + + Pink, the color that is represented by the RGB value #ff66ff. + + + + Purple, the color that is represented by the RGB value #800080. + + + + Gets the Red component of the color. + The Red component of the color as a double that is in the inclusive range [0-1]. + + + + Red, the color that is represented by the RGB value #ff0000. + + + + Gets the Saturation of the color + The Saturation component of the color as a double that is in the inclusive range [0-1]. + + + + Silver, the color that is represented by the RGB value #c0c0c0. + + + + Teal, the color that is represented by the RGB value #008080. + + + + Returns a string representation of the Color. + A string. + Overriden. + + + The transparent color, represented by the RGB value #00000000. + The Alpha channel of the color is set to 0. + + + White, the color that is represented by the RGB value #ffffff. + + + + The modified Hue. + Returns a color with modified Hue, but keeping the same Saturation and Luminosity. + A color. + The Hue is clamped to the inclusive range [0,1]. This method is useful for creating color palettes. + + + The modified luminosity. + Returns a color with modified Luminosity. + A new HSL color. + The new Luminosity is clamped to [0,1]. This method is useful for creating color palettes. + + + The modified Saturation. + Returns a new color with modified Saturation. + A new HSLcolor. + The Saturation is clamped to [0,1]. This method is useful for creating color palettes. + + + Yellow, the color that is represented by the RGB value #ffff00.. + + + + A that converts from strings to a . + + The following example shows some variations of : + + + + + + + Creates a new with default values. + To be added. + + + To be added. + Returns a Boolean value that indicates whether this can convert the to a instance. + To be added. + To be added. + + + To be added. + To be added. + Converts into a by using the specified . + To be added. + To be added. + + + To be added. + Creates a color from a valid color name. + To be added. + To be added. + + + An that defines properties for a column in a . + + XAML for Xamarin.Forms supports the following property for the class: + + + Property + Value + + + Width + + "*" or "Auto" to indicate the corresponding enumeration values, or a number to indicate an absolute width. + + + + + App developers can specify values for the property in XAML by nesting ColumnDefinition tags inside tags for the collection property. The following example demonstrates setting three column widths to each of the three valid values: + + + + + +]]> + + + + + Creates a new object with default values. + To be added. + + + Event that is raised when the size of the column is changed. + To be added. + + + Gets or sets the width of the column. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + A for s. + + App developers can specify values for the property in XAML by nesting ColumnDefinition tags inside tags for the collection property. The following example demonstrates setting three column widths to each of the three valid values: + + + + + + +]]> + + + + + Creates a new empty collection. + To be added. + + + Defines an implementation that wraps a . + + + The following example creates a new Command and set it to a button. + + + Debug.WriteLine ("Command executed")); +var button = new Button { + Text = "Hit me to execute the command", + Command = command, +}; +]]> + + + More useful scenarios takes a parameter + + + Debug.WriteLine ("Command executed: {0}", o)); +var button = new Button { + Text = "Hit me to execute the command", + Command = command, + CommandParameter = "button0", +}; +]]> + + + + + An Action to execute when the Command is executed. + Initializes a new instance of the Command class. + + + + An Action<object> to execute when the Command is executed. + Initializes a new instance of the Command class. + The Action will be executed with a parameter. + + + An Action to execute when the Command is executed. + A indicating if the Command can be executed. + Initializes a new instance of the Command class. + Whenever the value returned by canExecute has changed, a call to is required to trigger . + + + An Action<object> to execute when the Command is executed. + A indicating if the Command can be executed. + Initializes a new instance of the Command class. + Whenever the value returned by canExecute has changed, a call to is required to trigger . + + + An used as parameter to determine if the Command can be executed. + Returns a indicating if the Command can be exectued with the given parameter. + + if the Command can be executed, otherwise. + + If no canExecute parameter was passed to the Command constructor, this method always returns . + If the Command was created with non-generic execute parameter, the parameter of this method is ignored. + + + + Occurs when the target of the Command should reevaluate whether or not the Command can be executed. + + + + Send a + + + + An used as parameter for the execute Action. + Invokes the execute Action + + If the Command was created with non-generic execute parameter, the parameter of this method is ignored. + + + + The Type of the parameter, + Defines an implementation wrapping a generic Action<T>. + + + The following example creates a new Command and set it to a button. + + + (s => Debug.WriteLine ("Command executed: {0}", s)); +var button = new Button { + Text = "Hit me to execute the command", + Command = command, + CommandParameter = "button0", +}; +]]> + + + + + An Action to execute when the Command is executed. + Initializes a new instance of the Command class. + + + + An Action to execute when the Command is executed. + A indicating if the Command can be executed. + Initializes a new instance of the Command class. + + + + Base class for conditions. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + A layout constraint used by s. + To be added. + + + To be added. + Returns a object that constrains an element to . + To be added. + To be added. + + + To be added. + Returns a that is calculated from . + To be added. + To be added. + + + To be added. + Returns a object that constrains an element relative to its parent's size. + To be added. + To be added. + + + To be added. + To be added. + Returns a object that constrains an element relative to the parameter. + To be added. + To be added. + + + Defines a constraint relationship. + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + Constant + + An optionally signed integer literal. + + + + ElementName + + The name of a source element against which to calculate the constraint. + + + + Factor + + A decimal literal in the range (0,1]. + + + + Property + + The name of the property on the source element to use in the constraint calculation. + + + + Type + + + Constant, RelativeToParent, or RelativeToView. + + + + + + + Creates a new with default values. + To be added. + + + Gets or sets the constant constraint value.. + To be added. + To be added. + + + Gets or sets the name of a source element against which to calculate the constraint. + To be added. + To be added. + + + Gets or sets the factor by which to scale a constrained dimension, relative to the source element. + To be added. + To be added. + + + Gets or sets name of the property on the source element to use in the constraint calculation. + To be added. + To be added. + + + To be added. + Returns a for this . + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + Gets or sets the constraint type. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + Enumeration specifying whether a constraint is constant, relative to a view, or relative to its parent. + To be added. + + + A constant constraint. + + + A constraint that is relative to a parent element. + + + A constraint that is relative to a view. + + + A that converts from strings to a . + To be added. + + + Creates a new with default values. + To be added. + + + To be added. + Returns a Boolean value that indicates whether this can convert the to a instance. + To be added. + To be added. + + + To be added. + To be added. + Converts into a by using the specified . + To be added. + To be added. + + + To be added. + >Converts into a . + To be added. + To be added. + + + A that displays a single view. + + This is a Page displaying a single View, often a container like a or . + + The example below is taken from he App.cs file that is contained in the default "Hello, Forms!" app. It uses a to display a label, which is a typical, though basic, use of the class. + + The FormsGallery sample, which can be found on the Sample Applications page, has a ContentPageDemoPage.cs file. This file contains a longer and more complicated example. + XAML for Xamarin.Forms supports the following property for the class: + + + + Property + Value + + + Content + + A list of objects that represent the visual content of the . This tag can be omitted, and the contents listed directly. + + + A ContentPage tag can be the root element of a XAML document. + + + + + + Initializes a new ContentPage instance. + + + + Gets or sets the view that contains the content of the Page. + A subclass, or . + + + + Backing store for the property. + To be added. + + + Method that is called when the binding context changes. + To be added. + + + Layout manager for templated views. + To be added. + + + Creates a new empty with default values + To be added. + + + Gets or sets the view whose layout is managed by this . + To be added. + To be added. + + + Backing store for the property. + To be added. + + + The X coordinate of the upper left corner of the layout rectangle. + The Y coordinate of the upper left corner of the layout rectangle. + The width of the layout rectangle. + The height of the layout rectangle. + Lays out the children of the property within the rectangle that is defined by , , , and . + To be added. + + + The width constraint of the size request. + The width constraint of the size request.. + Method that is raised when a size request is made. + To be added. + To be added. + + + Indicates the property of the type that is the (default) content property. + + XAML processor uses to determine the content property. + +Decorating types with ContentPropertyAttribute allows shorter XAML syntax. As + + has a ContentProperty attribute applied, this XAML is valid: + + +This is equivalent to the following, more explicit XAML + + + + + ]]> + + + + The name of the property. + Initializes a new instance of the ContentPropertyAttribute class. + + + + Gets the name of the content property + A string representing the name of the content property. + + + + An element that contains a single child element. + + XAML for Xamarin.Forms supports the following property for the class: + + + Property + Value + + + Content + + The object that represents the visual content of the . + + + + + The following example shows how to construct a new ContentView with a Label inside. + + + + + + + + + + + Initializes a new instance fo the ContentView class. + + + + Gets or sets the content of the ContentView. + A that contains the content. + + + + Backing store for the property.. + To be added. + + + A value representing the x coordinate of the child region bounding box. + A value representing the y coordinate of the child region bounding box. + A value representing the y coordinate of the child region bounding box. + A value representing the y coordinate of the child region bounding box. + Positions and sizes the content of a ContentView. + + + + Method that is called when the binding context changes. + To be added. + + + The available width for the ContentView to use + The available height for the ContentView to use. + This method is called during the measure pass of a layout cycle to get the desired size of the ContentView. + A which contains the desired size of the StackLayout. + The results of this method will be the desired size of its content. + + + Template that specifies a group of styles and effects for controls. + To be added. + + + For internal use only. + To be added. + + + To be added. + Creates a new control template for the specified control type. + To be added. + + + A template for multiple bindings, commonly used by s and s. + In XAML, application developers can nest markup inside a DataTemplate tag to create a whose members are bound to the properties of data objects that are contained in a list. + + + For internal use only. + To be added. + + + A custom content generator to be called + Creates and initializes a new instance of the class. + To be added. + + + To be added. + Creates a new for type . + To be added. + + + Gets a dictionary of bindings, indexed by the bound properties. + To be added. + To be added. + + + Loads the template for the type that is represented by this and sets all of the bindings and values. + To be added. + To be added. + + + To be added. + To be added. + Sets the binding for . + To be added. + + + To be added. + To be added. + Sets the value of . + To be added. + + + Returns a dictionary of property values for this , indexed by property. + To be added. + To be added. + + + For internal use only. + To be added. + To be added. + + + To be added. + For internal use only. + To be added. + + + Gets or sets the parent element of this object. + To be added. + To be added. + + + To be added. + For internal use only. + To be added. + + + + + + + + + + + + + + For internal use only. + + + + + + + + + For internal use only. + To be added. + To be added. + + + Selects objects by data type and container. + + Application developers override the method to return a unique for a data type and parent container combination. Additionally, because the same exact template instance must be returned for a given piece of data across successive calls to , developers should create and store these in their constructor overrides. + Developers should note the following items: OnSelectTemplate must not return another DataTemplateSelector, and + The Android platform is limited to 20 templates per list view. + The following example shows a basic use: + + + + + Creates a new with default values. + Application developers should provide their own constructors to create and store the objects that can be returned by this . + + + The data for which to return a template. + An optional container object in which the developer may have opted to store objects. + Calls . + A developer-defined that can be used to display . + + This method throws an exception if returns an instance of . + + + + The data for which to return a template. + An optional container object in which the developer may have opted to store objects. + When overriden by developers in a derived class, returns a for . + + A developer-defined that can be used to display . + + + Developers should ensure that this method never returns a object, as this will cause the method to throw an exception. + + Developers should note that the he Android platform is limited to 20 templates per list view. + + The following example shows a basic use: + + + + + Class that represents a binding condition and a list of objects that will be applied when the condition is met. + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + Property + + The name of the property whose value to compare against Value. + + + + Value + + The value of the property that will trigger the setters in Setters. + + + + Setters + + A list of setters that are called when the property condition is met. Each Setter tag or tag pair in the list has a Property and Value that represents the assignments to perform when the condition is met. + + + + + + + To be added. + Initializes a new instance. + To be added. + + + Gets or sets the binding whose value will be compared to to determine when to invoke the setters. + To be added. + To be added. + + + Gets the list of objects that will be applied when the binding that is named by the property becomes equal to . + To be added. + To be added. + + + Gets or sets the value of the binding, named by the property, that will cause the setters to be applied. + To be added. + To be added. + + + To be added. + XAML infrastructure. + To be added. + To be added. + + + Event arguments for event. + To be added. + + + To be added. + To be added. + Creates a new object that represents a change from to . + To be added. + + + The date that the user entered. + To be added. + To be added. + + + The date that was on the element at the time that the user selected it. + To be added. + To be added. + + + A that allows date picking. + + The visual representation of a DatePicker is very similar to the one of , except that a special control for picking a date appears in place of a keyboard. + + + + The following example shows a basic use: + + + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + Format + + A string that specifies the display format in the control of the chosen date. + + + + Date + + An x:FactoryMethod call to the method, or a markup extension call to a method that produces a object. See below. + + + + MinimumDate + + An x:FactoryMethod call to the method, or a markup extension call to a method that produces a object. See below. + + + + MaximumDate + + An x:FactoryMethod call to the method, or a markup extension call to a method that produces a object. See below. + + + + + The example below creates a working that displays the current date and allows the user to select a date between the specified ranges. The value for the property is specified with the x:Static markup extension, and the and properties are specified by calling the method with the x:FactoryMethod and x:Arguments tags. The example below requires a namespace declaration in the root ContentPage or ContentView tags. In particular, xmlns:sys="clr-namespace:System;assembly=mscorlib" must appear in the attribute list for the root element, so that the XAML parser can resolve the name, sys:DateTime. + + + yyyy-MM-dd + + + + Jan 1 2000 + + + + + + + Dec 31 2050 + + + + + ]]> + + + + + Initializes a new instance of the DatePicker class. + + + + Gets or sets the displayed date. This is a bindable property. + The displayed in the DatePicker. + + + + Identifies the Date bindable property. + + + + An event fired when the Date property changes. + + + + The format of the date to display to the user. This is a dependency property. + A valid date format. + Format string is the same is passed to DateTime.ToString (string format). + + + Identifies the Format dependency property. + + + + The highest date selectable for this DatePicker. This is a bindable property. + The maximum selectable for the DateEntry. Default December 31, 2100. + + + + Identifies the MaximumDate bindable property. + + + + The lowest date selectable for this DatePicker. This is a bindable property. + The minimum selectable for the DateEntry. Default January 1, 1900. + + + + Identifies the MinimumDate bindable property. + + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + A collection parameterized by an . Base class for and . + + Objects of type are parameterized with a type of . + + + + + + + The to add. + Adds a to the collection. + To be added. + + + Removes all values from this . + To be added. + + + The to check for in this . + Returns a Boolean value that indicates whether or not this contains the specified . + To be added. + To be added. + + + To be added. + To be added. + Copies instances from this to an array, starting at the specified index. + To be added. + + + Gets the number of instances contained in this . + To be added. + To be added. + + + Returns an enumerator that iterates through the instances in this . + To be added. + To be added. + + + The instance to find. + Returns the index of the first occurrence of in this . + To be added. + To be added. + + + The position at which to insert . + The to insert. + Inserts a into this at the location that is specified by . + To be added. + + + + . instances can have items added to them and removed from them. + + + + To be added. + + + The location of the item to get or set. + Gets or sets the value indexed by . + To be added. + To be added. + + + Event that is raised when the display size of item in the collection changes. + To be added. + + + The to remove from this . + Removes a from this and returns if the item was removed. + + if was in this and was therefore removed. if was not in this . + To be added. + + + The location in this from which to remove an instance. + Removes an item from this . + To be added. + + + Gets an enumerator that can be used to iterate over the instances in this . + To be added. + To be added. + + + An attribute that indicates that the specified type provides a concrete implementation of a needed interface. + To be added. + + + To be added. + Creates a new with default values. + To be added. + + + Enumeration specifying whether should return a reference to a global or new instance. + + The following example shows how can be used to specify a new instance: + + (DependencyFetchTarget.NewInstance); + ]]> + + + + + Return a global instance. + + + Return a new instance. + + + Static class that provides the factory method for retrieving platform-specific implementations of the specified type T. + To be added. + + + To be added. + To be added. + Returns the platform-specific implementation of type T. + To be added. + To be added. + + + To be added. + Registers the platform-specific implementation of type T. + To be added. + + + To be added. + To be added. + Registers the platform-specific implementation of type T. + To be added. + + + A utility class to interact with the current Device/Platform. + + + + The Action to invoke + Invokes an Action on the device main (UI) thread. + + This example shows how to set the Text of Label on the main thread, e.g. in response to an async event. + + + { + label.Text = "Async operation completed"; +}); + ]]> + + + + + To be added. + To be added. + Returns a double that represents the named size for the font that is used on the element on the native platform. + To be added. + To be added. + + + To be added. + To be added. + Returns a double that represents a font size that corresponds to on . + To be added. + To be added. + + + Gets the kind of device that Xamarin.Forms is currently working on. + A that represents the device type. + + + + (optional) The Action to execute on iOS. + (optional) The Action to execute on Android. + (optional) The Action to execute on WinPhone. + (optional) The Action to execute if no Action was provided for the current OS. + Executes different Actions depending on the that Xamarin.Forms is working on. + + This example shows how to change the font of a Label on a single OS. + + + label.Font = Font.OfSize ("HelveticaNeue-UltraLight", NamedSize.Large)); + ]]> + + + + + The type of the value to be returned. + The value for iOS. + The value for Android. + The value for WinPhone. + Returns different values depending on the Xamarin.Forms is working on. + The value for the current OS. + + This example shows how to use different heights for a Button on different OS. + + + + + + + + The to open. + Request the device to open the Uri. + This often navigates out of the application. + + + Gets the indicating the OS Xamarin.Forms is working on. + A that indicates the current OS. + + + + The interval between invocations of the callback. + The action to run when the timer elapses. + Starts a recurring timer using the device clock capabilities. + While the callback returns , the timer will keep recurring. + + + Class that exposes device-specific styles as static fields. + To be added. + + + The device-specific body style. + To be added. + + + The key that identifies the device-specific in the base resource. + To be added. + + + The device-specific caption style. + To be added. + + + The key that identifies the device-specific in the base resource. + To be added. + + + The device-specific style for detail text in list items. + To be added. + + + The key that identifies the device-specific in the base resource. + To be added. + + + The device-specific style for text in list items. + To be added. + + + The key that identifies the device-specific in the base resource. + To be added. + + + The device-specific subtitle style. + To be added. + + + The key that identifies the device-specific in the base resource. + To be added. + + + The device-specific title style. + To be added. + + + The key that identifies the device-specific in the base resource. + To be added. + + + Functions that modify values non-linearly, generally used for animations. + + Easing functions are applied to input values in the range [0,1]. The cubic easing functions are often considered to look most natural. + If developers wish to use their own easing functions, they should return a value of 0 for an input of 0 and a value of 1 for an input of 1 or the animation will have a jump. + The predefined functions have the following forms: + + + Member + Graph + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To be added. + Creates a new object with the function. + To be added. + + + + Jumps towards, and then bounces as it settles at the final value. + + + + + + + Leaps to final values, bounces 3 times, and settles. + + + + + + + + Starts slowly and accelerates. + + + + + + + + Accelerates and decelerates. Often a natural-looking choice. + + + + + + + + Starts quickly and the decelerates. + + + + + + + + A value in the range [0,1] to which the easing function should be applied. + Applies the easing function to the specified value . + The value of the easing function when applied to the value . + To be added. + + + Linear transformation. + + + + + + + + An easing function. + Converts a function into an . + An for the . + + An easing function should return a value of (or near) 0 at 0 and 1 (or near) for 1. + + + + Smoothly accelerates. + + + + + + + + Accelerates in and decelerates out. + + + + . + + + Smoothly decelerates. + + + + + + + + Moves away and then leaps toward the final value. + + + + + + + + Overshoots and then returns. + + + + + + + + A control that can edit multiple lines of text. + + For single line entries, see . + + + + + + + Initializes a new instance of the Editor class. + + + The following example creates a Editor with a Chat keyboard that fills the available space. + + + + + XAML for Xamarin.Forms supports the following property for the class: + + + Property + Value + + + Text + + The initial text that will appear in the editor. + + + + + + + Event that is fired when editing has completed. + iOS (Unfocusing the editor or pressing "Done" triggers the event). Android / Windows Phone (Unfocusing the Editor triggers the event) + + + Gets a value that indicates whether the font for the editor is bold, italic, or neither. + To be added. + To be added. + + + Backing store for the FontAttributes property. + To be added. + + + Gets the font family to which the font for the editor belongs. + To be added. + To be added. + + + Backing store for the FontFamily property. + To be added. + + + Gets the size of the font for the editor. + To be added. + To be added. + + + Backing store for the FontSize property. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + Gets or sets the text of the entry. This is a bindable property. + A string containing the text of the entry. The default value is null. + Setting this property will cause the event to be emitted. + + + Occurs when the text of the Editor changes. + + + + Gets or sets the text color. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + Identifies the Text bindable property. + + + + A collection of styles and properties that can be added to an element at run time. + + Effects are suitable when the developer needs to use platform-specific features to achieve the desired effect. Developers should consider using if they do not need platform-specific implentations to achieve their desired result. + + + + Gets the element to which the style is attached. + The to which the property is attached, if the property is attached. Otherwise, . + To be added. + + + Gets a value that tells whether the effect is attached to an element. + To be added. + To be added. + + + Method that is called after the effect is attached and made valid. + To be added. + + + Method that is called after the effect is detached and invalidated. + To be added. + + + To be added. + Returns an for the specified name, which is of the form ResolutionGroupName.ExportEffect. + The uniquely identified effect. + The method takes a string that is the concatenation of a resolution group name (supplied to ), '.', and the unique name that was supplied to , and returns the specified effect. + + + Gets the ID that is used to resolve this effect at runtime. + The ID that is used to resolve this effect at runtime. + + Developers must supply a name to that is unique over the scope of the name that they supply to . The method takes a string that is the concatenation of (the resolution group name), '.', and the unique name that was supplied to , and returns the specified effect. + + For example, with the declarations: + + Then the code below will add the effect to a button: + + + This property returns the string that developers pass to to get the effect at runtime. + + + + Provides the base class for all Forms hierarchal elements. This class contains all the methods and properties required to represent an element in the Forms hierarchy. + + The following diagram shows the classes derived from . + + + + The diagram shows some important categories: + + + Class + Description + + + + + + A that occupies an area on the screen, has a visual appearance, and can obtain touch input. + + + + + + Cells are elements meant to be added to or . + + + + + + A that occupies most or all of the screen and contains a single child. + + + + + + + have a single child of type , while subclasses of have a collection of multiple children views, including other layouts. + + + + Controls and specialized s + + The lower part of the diagram shows the Xamarin.Forms classes for universally-available controls, such as s and s. + + + + + + Protected constructor used to initialize a the element. + To be added. + + + To be added. + To be added. + To be added. + + + Occurs whenever a child element is added to the element. + To be added. + + + Occurs whenever a child element is removed from the element. + To be added. + + + Gets or sets a value used to identify a collection of semantically similar elements. + A string that represents the collection the element belongs to. + Use the class id property to collect together elements into semantically similar groups for identification in ui testing and in theme engines. + + + Identifies the ClassId bindable property. + To be added. + + + Occurs whenever a child element is added to the elements subtree. + To be added. + + + Occurs whenever a child element is removed from the elements subtree. + To be added. + + + A list of the effects that are applied to this item. + To be added. + To be added. + + + Gets a value that can be used to uniquely identify an element through the run of an application. + A Guid uniquely identifying the element. + This value is generated at runtime and is not stable across runs of your app. + + + Invoked whenever the binding context of the element changes. Implement this method to add class handling for this event. + Implementors must call the base method. + + + The element that was added. + Invoked whenever the event needs to be emitted. Implement this method to add class handling for this event. + This method has no default implementation. You should still call the base implementation in case an intermediate class has implemented this method. + + + The element that was removed. + Invoked whenever the event needs to be emitted. Implement this method to add class handling for this event. + This method has no default implementation. You should still call the base implementation in case an intermediate class has implemented this method. + + + Invoked whenever the Parent of an element is set. Implement this method in order to add behavior when the element is added to a parent. + Implementors must call the base method. + + + The name of the bound property that changed. + Method that is called when a bound property is changed. + To be added. + + + Gets or sets the parent element of the element. + The element which should be the parent of this element. + Most application authors will not need to set the parent element by hand. + + + Gets the element which is the closest ancestor of this element that is a . + The closest ansestor which is a . + Convenient way of accessing the nearest ancestor of an element which is actually represented on screen visually. If this element is a visual element, its bounds are relative to its ParentView. + + + The BindableProperty from which to remove the DynamicResource. + Removes a previously set dynamic resource + + + + The BindableProperty. + The key of the DynamicResource + Sets the BindableProperty property of this element to be updated via the DynamicResource with the provided key. + + + + Gets or sets a user defined value to uniquely identify the element. + A string uniquely identifying the element. + Use the StyleId property to identify individual elements in your application for identification in ui testing and in theme engines. + + + To be added. + Internal. + To be added. + + + To be added. + Internal. + To be added. + + + + Internal. + + + + + + + + + + Gets or sets a weak reference to the parent of this object. + To be added. + To be added. + + + For internal use only. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + Sets a value from a renderer without breaking the binding on a bound property. + To be added. + + + To be added. + To be added. + Sets a value from a renderer without breaking the binding on a bound property. + To be added. + + + The identifier of the being sought. + Finds an object previously registered with . + The Object previously associated with by a call to . Raises a if this is not in an . + To be added. + + + To be added. + To be added. + Internal use only. + To be added. + + + Identifier to be used with the . + Object to be associated with the . + Within an , creates an association between and . + To be added. + + + To be added. + To be added. + To be added. + Internal. + To be added. + + + The identifier to be removed. + Removes from an . + To be added. + + + To be added. + For internal use only. + To be added. + To be added. + + + To be added. + To be added. + For internal use only. + To be added. + + + To be added. + To be added. + To be added. + For internal use only. + To be added. + + + To be added. + For internal use only. + To be added. + + + Provides data for events pertaining to a single . + + + + + + + + The element relevant to the event. + Constructs and initializes a new instance of the class. + + + + Gets the element relevant to the event. + The element relevant to the event. + + + + Base class for and classes. + To be added. + + + Used by the XAML infrastructure to load data templates and set up the content of the resulting UI. + To be added. + To be added. + + + For internal use only. + To be added. + To be added. + + + A control that can edit a single line of text. + + Entry is a single line text entry. It is best used for collecting small discrete pieces of information, like usernames and passwords. + + + The following example creates a new username and password set of entries. + + + The FormsGallery sample, which can be found on the Sample Applications page, has an EntryDemoPage.cs file. This file contains a longer and more complicated example. + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + IsPassword + + true to indicate that the is a password field. Otherwise, false. + + + Placeholder + The default text that will appear in the control. + + + Text + + The initial text that will appear in the entry. + + + + TextColor + + A color specification, with or without the prefix, "Color". For example, "Color.Red" and "Red" both specify the color red. + + + + + + + + + + Initializes a new instance of the Entry class. + + + + Occurs when the user finalizes the text in an entry with the return key. + This finalization will usually but not always be accompanied by IsFocused being set to false. + + + Gets a value that indicates whether the font for the Entry element text is bold, italic, or neither. + To be added. + To be added. + + + Backing store for the FontAttributes property. + To be added. + + + Gets the font family for the Entry element text. + To be added. + To be added. + + + Backing store for the FontFamily property. + To be added. + + + Gets the size of the font for the Entry element text. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + Gets or sets the horizontal text alignment. + To be added. + To be added. + + + Backing store for the HorizontalTextAlignment property. + To be added. + + + Gets or sets a value that indicates if the entry should visually obscure typed text. This is a bindable property. + + if the element is a password box; otherwise, . Default value is . + Toggling this value does not reset the contents of the entry, therefore it is advisable to be careful about setting IsPassword to false, as it may contain sensitive information. + + + Identifies the IsPassword bindable property. + + + + To be added. + To be added. + To be added. + To be added. + + + Gets or sets the placeholder text shown when the entry is null or empty. This is a bindable property. + The placeholder text shown when is null or empty. The default value is . + + + + Gets or sets the color of the placeholder text. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + Identifies the Placeholder bindable property. + + + + Gets or sets the text of the entry. This is a bindable property. + A string containing the text of the entry. The default value is . + Setting this property will cause the event to be emitted. + + + Event that is raised when the text in this element is changed. + To be added. + + + Gets or sets the for the text of the Entry. This is a bindable property. + The of the text. + + + + Identifies the TextColor bindable property. + + + + Identifies the Text bindable property. + + + + To be added. + To be added. + + + A with a label and a single line text entry field. + + The following example shows a basic use. + + + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + Keyboard + A property name that indicates which keyboard to present to the user when editing text. + + + Label + + The text that is presented next to the entry area in the . + + + + LabelColor + + A color specification, with or without the prefix, "Color". For example, "Color.Red" and "Red" both specify the color red. + + + + Placeholder + The default text that will appear in the control when it is empty. + + + Text + + The initial text that will appear in the editor. + + + + XAlign + + + Center, End, or Start, to indicate the placement of the text that is entered by the user. + + + + + + + + + + Initializes a new instance of the EntryCell class. + + + + Event fired when the user presses 'Done' on the EntryCell's keyboard + + + + Gets or sets the horizontal alignement of the Text property. This is a bindable property. + To be added. + To be added. + + + Identifies the HorizontalTextAlignment bindable property. + To be added. + + + Gets or sets the Keyboard to display while editing the EntryCell. This is a bindable property. + A representing the keyboard kind. Default is . + + + + Identifies the Keyboard bindable property. + + + + Gets or sets the fixed text presented next to the Entry in the EntryCell. This is a bindable property. + A . + + + + Gets or sets the Color used for rendering the Label property. This is a bindable property. + Default is Color.Default. + + + + Identifies the LabelColor bindable property. + + + + Identifies the Label bindable property. + + + + Gets or sets the placeholder text displayed in the Entry when the Text is null or empty. This is a bindable property. + + + + + Identifies the Placeholder bindable property, + + + + Gets or sets the content of the Entry of the EntryCell. This is a bindable property. + + + + + Identifies the Text bindable property. + + + + Gets or sets the horizontal alignement of the Text property. This is a bindable property. + Default is . + + + + Identifies the XAlign bindable property. + + + + To be added. + To be added. + + + Class that represents a triggering event and a list of objects that will be invoked when the event is raised. + + XAML for Xamarin.Forms supports the following property for the class: + + + Property + Value + + + Event + + The name of the event to which to respond. + + + + Object name + + The qualified name of a implementation that has been defined by the application developer. This object is instantiated and its method is called when the triggering event is raised. Attributes on this tag set corresponding proptery values on the implementation before the method is called. + + + + + + Creates a new instance. + + + + Gets the list of objects that will be invoked when the event that is identified by the property is raised. + + + + + Gets or sets the name of the event that will cause the actions that are contained in the to be invoked. + + + + + Internal. + + + + Internal. + + + + Attribute that identifies a with a unique identifier that can be used with to locate an effect. + + Developers must supply a name that is unique over the scope of the value that was supplied to . The method takes a string that is the concatenation of the the resolution group name that was provided to , '.', and the name that was supplied to , and returns an effect that will have the type . + + For example, with the declarations: + + Then the code below will add the effect to a button: + + + + + + + The type of the marked . + A unique name for the . + Creates a new . + + Developers must supply a that is unique over the scope of the value that was supplied to . The method takes a string that is the concatenation of the the resolution group name that was provided to , '.', and the name that was supplied to , and returns an effect that will have the type . + + For example, with the declarations: + + Then the code below will add the effect to a button: + + + + + + + An that reads an image from a file. + To be added. + + + Creates a new object with default values. + To be added. + + + Request a cancel of the ImageSource loading. + An awaitable Task. + Overriden for FileImageSource. FileImageSource are not cancellable, so this will always returns a completed Task with as Result. + + + Gets or sets the file from which this will load an image. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + To be added. + Method that is called when the property that is specified by is changed. + To be added. + + + To be added. + Allows implicit casting from a string. + To be added. + To be added. + + + To be added. + Allows implicit casting to a string. + To be added. + To be added. + + + A that converts to . + To be added. + + + Creates a new with default values. + To be added. + + + To be added. + Returns if the source type can be converted with this type converter. + To be added. + To be added. + + + To be added. + To be added. + Converts with the specified . + To be added. + To be added. + + + To be added. + Creates a file image source given a path to an image. + To be added. + To be added. + + + Event args for 's and events. + + + + The who's focused was changed. + Whether or not the was focused. + Constructs and initializes a new instance of the class. + + + + Gets whether or not the was focused. + + if the view was focused, otherwise. + + + + Gets the who's focused was changed. + The who's focused was changed. + + + + The font used to display text. + The available fonts, and the matching between and real displayed fonts is device-dependent. + + + The desired font size. + Returns a font instance that represents the default bold font, in the requested size, for the device. + The requested bold . + + + + The desired font . + Returns an usable font instance representing the default bold font, in the requested NamedSize, for the device. + The requested bold . + + + + Gets the default font for the device. + The default font for the device. + To be added. + + + The value to compare this font to. + Determine if the provided is equivalent to the current Font. + + if the provided object is an equivalent font. otherwise. + Overriden. + + + Gets a value that indicates whether the font is bold, italic, or neither. + To be added. + To be added. + + + Gets the font family to which this font belongs. + The font family to which this structure belongs. + To be added. + + + Gets the size of the font. + A that indicates the size of the font. + To be added. + + + Get the Hashcode for this . + A signed 32-bit hash code. + Overriden. + + + Gets a value that tells whether this font has no attributes, belongs to the default family, and has no attributes set. + To be added. + To be added. + + + Gets the named font size, such as "Large" or "Small". + To be added. + To be added. + + + The name of the targeted system font. + The desired font size. + Returns a structure with the requested font and size. + A instance. + Font availability is platform- and device-dependent. + + + The name of the targeted system font. + The desired font . + Returns an usable , with the requested font and NamedSize. + A Font instance. + Font availability is platform and device dependent. + + + To be added. + To be added. + Returns if represents the same font that represents. Otherwise, . + To be added. + To be added. + + + To be added. + To be added. + Returns if does not represent the same font that represents. Otherwise, . + To be added. + To be added. + + + The desired font size. + Returns an usable font instance representing the default font, in the requested size, for the device and platform. + The requested . + + + + The desired font . + Returns an usable font instance representing the default font, in the requested size, for the device and platform. + The requested bold . + + + + The requested font size. + Whether the font is bold, italic, or neither. + Returns a font structure with the specified size and attributes. + A structure with the specified and . + To be added. + + + The requested named font size. + Whether the font is bold, italic, or neither. + Returns a font structure with the specified size and attributes. + A structure with the specified and . + To be added. + + + Returns a string representation of this font structure. + A string representation of this structure. + The method returns a string that contains a labeled, comma-separated list of the , , , and properties. + + + Gets a value that indicates whether the target operating system should use size that is specified by the property. + To be added. + To be added. + + + Whether the font is italic, bold, or neither. + Returns a new font structure with the specified attributes. + A new structure with the attributes that were specified with . + To be added. + + + The requested font size. + Returns a new font structure with the size that was specified with . + To be added. + To be added. + + + The requested named font size. + A new structure with the size that was specified with . + To be added. + To be added. + + + Enumerates values that describe font styles. + To be added. + + + The font is bold. + + + The font is italic. + + + The font is unmodified. + + + Converts a string into a font size. + To be added. + + + Initializes a new object. + To be added. + + + To be added. + Returns a value that indicates if the source type can be converted to a font size. + To be added. + To be added. + + + To be added. + To be added. + Converts an object into a font size. + To be added. + To be added. + + + To be added. + Converts a string representation of a font size into a font size. + To be added. + To be added. + + + To be added. + To be added. + To be added. + For internal use only. + To be added. + To be added. + + + To be added. + To be added. + For internal use only. + To be added. + To be added. + + + A that converts from strings to . + String should be formatted as "[name],[attributes],[size]" there may be multiple attributes, e.g. "Georgia, Bold, Italic, 42" + + + Creates a new with default values. + To be added. + + + To be added. + Returns a Boolean value that indicates whether this can convert the to a instance. + To be added. + To be added. + + + To be added. + To be added. + Converts into a by using the specified . + To be added. + To be added. + + + To be added. + Converts into a . + To be added. + To be added. + + + Represents a text with attributes applied to some parts. + + + + Initializes a new instance of the FormattedString class. + To be added. + + + To be added. + Cast the FormattedString to a string, stripping all the attributes. + To be added. + To be added. + + + To be added. + Cast a string to a FromattedString that contains a single span with no attribute set. + To be added. + To be added. + + + Event that is raised when a bound property is changed. + To be added. + + + Gets the collection of spans. + To be added. + To be added. + + + Returns the text of the formatted string as an unformatted string. + To be added. + To be added. + + + An element containing a single child, with some framing options. + + Frame have a default of 20. + + The following example shows how to construct a new Frame with an Outline color. + + + + + + + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + HasShadow + + + true or false, to indicate whether to show a shadow effect where the platform supports it. + + + + OutlineColor + + A color specification, with or without the prefix, "Color". For example, "Color.Red" and "Red" both specify the color red. + + + + + + + Initializes a new instance of the Frame class. + A Frame has a default of 20. + + + Gets or sets a flag indicating if the Frame has a shadow displayed. This is a bindable property. + A indicating whether or not the Frame has a shadow. Default is . + + + + Identifies the HasShadow bindable property. + + + + To be added. + To be added. + To be added. + To be added. + + + Gets or sets the color of the border of the Frame. This is a bindable property. + A representing the border Color. Default is . + + + + Identifies the OutlineColor bindable property. + + + + The base class for all gesture recognizers. + + + + The parent element of the gesture recognizer. + An element from which the binding context will be inherited. + + + + Gets or sets a weak reference to the parent of this object. + To be added. + To be added. + + + Enumeration specifying the various states of a gesture. + To be added. + + + The gesture has begun and has not ended, failed, or been cancelled. + + + The gesture was cancelled. + + + The gesture has ended. + + + The gesture was not recognized. + + + The gesture is in progress and may still become recognizable. + + + The gesture state is being updated. + + + Enumerates possible gesture states. + To be added. + + + The gesture was canceled. + + + The gesture completed. + + + The gesture is still being recognized. + + + The gesture started. + + + A layout that arranges views in rows and columns. + + + The following example shows a basic use: + + + The following shows Grids on the various platforms: + + + + It is convenient for the layout class arranges to store row and column indices of each of its child elements. Additionally, when a element is laid out with a grid, application developers can access and change the child's position and span from the child itself by using the , , , , static methods, and the equivalent static methods for columns and column spans. + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + Children + + Nested visual elements that are displayed in the Grid. + + + + ColumnDefinitions + + A list of ColumnDefinition specifications. See . + + + + ColumnSpacing + An integer. + + + RowDefinitions + + A list of RowDefinition specifications. See . + + + + RowSpacing + + An integer. + + + + XAML for Xamarin.Forms supports the following attached properties for the class: + + + Attached Property + Value + + + Column + + An integer that represents the Column in which the item will appear. + + + + ColumnSpan + An integer that represents the number of Columns that the item will span. + + + Row + + An integer that represents the row in which the item will appear. + + + + RowSpan + + An integer that represents the number of rows that the item will span. + + + + The documentation for the following member methods contains XAML syntax examples: + + + + + Initializes a new instance of the Grid class. + + + + Gets the collection of child elements of the Grid. + The collection of child elements. + + Application developers can use implicit collection syntax in XAML to add items to this collection, because this property is the ContentPropertyAttribute for the Grid class. + + + + Provides the interface for the bound property that gets or sets the ordered collection of objects that control the layout of columns in the . + A ColumnDefinitionCollection for the Grid instance. + + ColumnDefinitions is an ordered set of ColumnDefinition objects that determine the width of each column. Each successive ColumnDefintion controls the width of each successive column. If ColumnDefinitions is empty, or if there are more columns than definitions, then columns for which there is no definition are rendered as if they were controlled by a ColumnDefinition object that has its property set to . + The property has XAML syntax support. The syntax for this operation is shown below. + + + + Implements the property, and allows the class to bind it to properties on other objects at run time. + + + + Implements the attached property that represents the zero-based column index of a child element. See Remarks. + + The interface for this property is defined by the and methods. + + + + Provides the interface for the bound property that gets or sets the distance between columns in the Grid. + The space between columns in this layout. + + The property does not control spacing on the left and right edges of the layout. Application developers can control the spacing around the outside of the layout by setting the property of the visual element to which it belongs. + + + + Implements the property, and allows the class to bind it to properties on other objects at run time. + + + + Implements the attached property that represents the number of columns that a child element spans. See Remarks. + + The interface for this property is defined by the and methods. + + + + An element that belongs to the Grid layout. + Gets the column of the child element. + The column that the child element is in. + + The method corresponds to the value that is set by the following XAML attached property. + + + Attached Property + Value + + + Column + + An integer that represents the Column in which the item will appear. + + + + The remarks for the method contain syntax for and information about the Column attached property. + + + + An element that belongs to the Grid layout. + Gets the column span of the child element. + The column that the child element is in. + + The method corresponds to the value that is set by the following XAML attached property. + + + Attached Property + Value + + + ColumnSpan + + An integer that represents the number of Columns that the item will span. + + + + The remarks for the method contain syntax for and information about the ColumnSpan attached property. + + + + An element that belongs to the Grid layout. + Gets the row of the child element. + The row that the child element is in. + + The method corresponds to the following XAML attached property: + + + Attached Property + Value + + + Row + + An integer that represents the row in which the item will appear. + + + + The remarks for the method contain syntax for and information about the Row attached property. + + + + An element that belongs to the Grid layout. + Gets the row span of the child element. + The row that the child element is in. + + The method corresponds to the following XAML attached properties: + + + Attached Property + Value + + + RowSpan + An integer that represents the number of rows that the item will span. + + + The remarks for the method contain syntax for and information about the RowSpan attached property. + + + + Invalidates the grid layout. + To be added. + + + X-coordinate of the top left corner of the bounding rectangle. + Y-coordinate of the top left corner of the bounding rectangle. + Width of the bounding rectangle. + Height of the bounding rectangle. + + Lays out the child elements when the layout is invalidated. + + To be added. + + + The element that was added. + Method that is called when a child is added to this element. + + + + Application developers override this to respond when the binding context changes. + To be added. + + + The element that was removed. + Method that is called when a child is removed from this element. + To be added. + + + The requested width. + The requested height. + Method that is called when an attempt is made to resize this element. + + The new requested size. + + To be added. + + + Provides the interface for the bound property that gets or sets the collection of RowDefinition objects that control the heights of each row. + A RowDefinitionCollection for the Grid instance. + + RowDefinitions is an ordered set of objects that determine the height of each column. Each successive RowDefintion controls the width of each successive column. If RowDefinitions is empty, or if there are more rows than definitions, then rows for which there is no definition are rendered as if they were controlled by a RowDefinition object that has its property set to . + + + + Implements the property, and allows the class to bind it to properties on other objects at run time. + To be added. + + + Implements the attached property that represents the zero-based row index of a child element. See Remarks. + + The interface for this property is defined by the and methods. + + + + Gets or sets the amount of space left between rows in the Grid. This is a bindable property. + The space between rows + + The property does not control spacing on the top and bottom edges of the layout. Application developers can control the spacing around the outside of the layout by setting the property of the visual element to which it belongs. + + + + Implements the property, and allows the class to bind it to properties on other objects at run time. + + + + Implements the attached property that represents the number of rows that a child element spans, and allows the class to bind it to properties on other objects at run time. + + The interface for this property is defined by the and methods. + + + + A child element of this Grid to move to a different column. + The column in which to place the child element. + Changes the column in which a child element will be placed. + + The method corresponds to the value that is set by the following XAML attached property. + + + Attached Property + Value + + + ColumnSpan + + An integer that represents the Column in which the item will appear. + + + + + + + A child element of this Grid on which to assign a new column span. + The new column span. + Changes the column span of the specified child element. + + The method corresponds to the value that is set by the following XAML attached property. + + + Attached Property + Value + + + Column + + An integer that represents the number of Columns that the item will span. + + + + + + + A child element of this Grid to move to a different row. + The row in which to place the child element. + Changes the row in which a child element will be placed. + + The method corresponds to the following XAML attached property: + + + Attached Property + Value + + + Row + + An integer that represents the row in which the item will appear. + + + + + + + A child element of this Grid on which to assign a new row span. + The new row span. + Changes the row span of the specified child element. + + The method corresponds to the following XAML attached property: + + + Attached Property + Value + + + RowSpan + An integer that represents the number of rows that the item will span. + + + + + + The type of elements in the grid. + List interface with overloads for adding elements to a grid. + + + + The view to add. + The column to add the view to. + The row to add the view to. + Adds a view to the List at the specified location with a RowSpan and HeightSpan of 1. + + + + The view to add. + The left edge of the column span. Must be greater than 0. + The right edge of the column span. Must be greater than left. + The top edge of the row span. Must be greater than 0. + The bottom edge of the row span. Must be greater than top. + Adds a view to the List at the specified row and column spans. + + + + The views to add. + Add a collection views to the List such that they are horizontally stacked to the right of the current contents of the Grid. + The final span of each view is defined to be the height of the grid at the add time, and one column wide at the end of the current arrangement. + + + The view to add. + Add a view to the List such that it is horizontally stacked to the right of the current contents of the Grid. + The final span of the view is defined to be the height of the grid at the add time, and one column wide at the end of the current arrangement. + + + The views to add. + Add a collection views to the List such that they are vertically stacked below the current contents of the Grid. + The final span of each view is defined to be the width of the grid at the add time, and one row tall at the end of the current arrangement. + + + The view to add. + Add a view to the List such that it is vertically stacked below the current contents of the Grid. + The final span of the view is defined to be the width of the grid at the add time, and one row tall at the end of the current arrangement. + + + Used to define the size (width/height) of Grid ColumnDefinition and RowDefinition. + + GridLength of type GridUnitType.Absolute represents exact size. The ones of type GridUnitType.Auto adapts for fitting the size of the elements in the gird column/row. GridLenght of type GridUnitType.Star are used to split the available size in proportional buckets. + This valuetype is readonly. + + + + To be added. + Initializes a new Absolute GridLength. + This is striclty equivalent to new GridLength (value, GridUnitType.Absolute). + + + The size of the GridLength. + The GridUnitType (Auto, Star, Absolute) of the GridLength. + Initializes a new GridLength. + + + + A ready to reuse GridLength of GridUnitType.Auto. + + Value has no meaning for GridLength ot type GridUnitType.Auto. + + + A GridLength to compare to. + Test the equality of this GridLength and another one. + true is the GridLength are equal. False otherwise. + + + + Returns a value that is used for efficient storage of this object in collections. + To be added. + overriden. + + + Gets or sets the GridUnitType of the GridLength + The GridUnitType of the GridLength + + + + Gets wether or not the GridUnitType of the GridLength is GridUnitType.Absolute. + true if the GridUnitType of the GridLength is GridUnitType.Absolute + + + + Gets wether or not the GridUnitType of the GridLength is GridUnitType.Auto. + true if the GridUnitType of the GridLength is GridUnitType.Auto + + + + Gets a value that indicates whether the GridUnitType of the GridLength is GridUnitType.Star. + true if the GridUnitType of the GridLength is GridUnitType.Star + + + + The absolute size + Casting operator to convert a double into a GridLength of type GridUnitType.Absolute + A GridLength of type GridUnitType.Absolute and of size absolutesize + + + + A ready to reuse GridLength of GridUnitType.Star with a Value of 1. + + If a Value other than 1 is needed with GridUnitType.Star, then use the constructor GridLength (value, GridUnitType.Star). + + + Returns the value and the grid unit type, separated by a ".". + To be added. + To be added. + + + Gets the Value of the GridLength. + The value in GridUnitType of the GridLength. + + + + A that converts from strings to s. + + The following example shows some uses of : + + + + + + + Creates a new object with default values. + To be added. + + + To be added. + Returns a Boolean value that indicates whether this can convert the to a instance. + To be added. + To be added. + + + To be added. + To be added. + Converts into a by using the specified . + To be added. + To be added. + + + To be added. + Converts a valid grid length descriptor in to a . + To be added. + To be added. + + + Enumerates values that control how the property is interpreted for row and column definitions. + To be added. + + + Interpret the property value as the number of device-specific units. + To be added. + + + Ignore the property value and choose a size that fits the children of the row or column. + To be added. + + + Interpret the property value as a proportional weight, to be laid out after rows and columns with or are accounted for. + After all the rows and columns of type and are laid out, each of the corresponding remaining rows or columns, which are of type , receive a fraction of the remaining available space. This fraction is determined by dividing each row's or column's property value by the sum of all the row or column property values, correspondingly, including its own. + + + An abstract attribute whose subclasses specify the platform-specific renderers for Xamarin.Forms abstract controls. + To be added. + + + To be added. + To be added. + Creates a new object that maps events from to . + To be added. + + + Returns a Boolean value that indicates whether the runtime should automatically register the handler for the target. + To be added. + To be added. + + + A WebViewSource bound to an HTML-formatted string. + To be added. + + + Creates a new empty object with default values. + To be added. + + + The base URL for the source HTML document. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + The HTML content. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + Defines an interface for elements that can be animated. + To be added. + + + Implement this method to begin a batch of animations that have been committed. + To be added. + + + Implement this method to commit a batch of animations so that they can be run with the method. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + Interface defining the type of and . + + Objects of type are parameterized with a type of . + + + + + + + Event that is raised when the size of the row or column changes. + To be added. + + + When implemented in a renderer, registers a platform-specific effect on an element. + To be added. + + + The effect to register. + Registers the effect with the element by establishing the parent-child relations needed for rendering on the specific platform. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + When implemented in a derived class, sets the value on bound properties so that their bindings are preserved. + To be added. + + + When implemented in a derived class, gets or sets the provider that registers platform-specific effects. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + When implemented in a derived class, sets the value on bound properties so that their bindings are preserved. + To be added. + + + To be added. + To be added. + Sets a bound property value from a renderer without breaking the binding. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + Base class for type converters. + To be added. + + + To be added. + To be added. + To be added. + Converts with the specified and . + To be added. + To be added. + + + To be added. + To be added. + Converts with the specified . + To be added. + To be added. + + + The base interface all gesture recognizers must implement. + This interface is currently empty, this will likely change. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + Interface indicating layout behavior and exposing the event. + To be added. + + + Event that is raised when the layout changes. + To be added. + + + Class that renderers implement in order participate in the layout cycle. + To be added. + + + Gets a read-only list of the immediate children of the renderer that implements the interface. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + + that holds an image. + + + The following example creates a new image from a file + + + + + The FormsGallery sample, which can be found on the Sample Applications page, has a ImageDemoPage.cs file. This file contains a longer and more complicated example. + + + + Initializes a new instance of the Image class. + + + The following example creates a new image from a file + + + + + + + + Gets or sets the scaling mode for the image. This is a bindable property. + A representing the scaling mode of the image. Default is . + + + + Identifies the Aspect bindable property. + + + + Gets the loading status of the image. This is a bindable property. + A indicating if the image is loadin. Default is false. + + + The following example illustrates running a to indicate that the image is loading: + + + + + + + Identifies the IsLoading bindable property. + This bindable property is readonly. + + + Gets or sets the opacity flag for the image. This is a bindable property. + A indicating the value for the property. Default is false. + If true, you'll be able to see through transparent parts of the image. + + + Identifies the IsOpaque bindable property. + + + + To be added. + To be added. + To be added. + To be added. + + + Invoked when the BindingContext changes. + Overriden for Image. + + + The name of the property. + Invoked when a property has changed. + Overriden for Image. + + + The name of the property. + Invoked when a property will change. + Overriden for Image. + + + The available width. + The available height. + Invoked when the layotu cycle request the element desired size. + + Overriden for Image. + + + Gets or sets the source of the image. This is a bindable property. + An representing the image source. Default is null. + + + + Identifies the Source bindable property. + + + + To be added. + To be added. + To be added. + + + A that has an image. + + + objects are used to place images and accompanying text into a table. + + The following example shows a basic use. + + + + + + + + + Initializes a new instance of the ImageCell class. + + + + Gets or sets the ImageSource from which the Image is loaded. This is a bindable property. + + + + + Identifies the ImageSource bindable property. + + + + Overriden.. + + + + Abstract class whose implementors load images from files or the Web. + To be added. + + + To be added. + To be added. + + + Request a cancel of the ImageSource loading. + An awaitable Task. The result of the Task indicates if the Task was successfully cancelled. + Calling Cancel() multiple times will throw an exception. + + + Gets the CancellationTokenSource. + + Used by inheritors to implement cancellable loads. + + + The name of a file that contains a valid image. + Returns a new that reads from . + To be added. + To be added. + + + A string representing the id of the EmbeddedResource to load. + Creates an ImageSource for an EmbeddedResource included in the Assembly from which the call to FromResource is made. + A newly created ImageSource. + + + + The name of a valid image resource in . + The source assembly in which to search for the image. + Creates a from the specified resource in the specified source assembly. + To be added. + To be added. + + + The name of a valid image resource in the assembly to which belongs. + A type from the assembly in which to look up the image resource with . + Creates a from the specified resource in the specified source assembly. + To be added. + To be added. + + + A stream that supplies image data. + Returns a new that reads from . + To be added. + To be added. + + + A URI that identifies a valid image. + Returns a new that reads from . + To be added. + To be added. + + + A bool indicating if the source was cancelled. + Called by inheritors to indicate the end of the loading of the source. + OnLoadingCompleted should follow a OnLoadingStarted. + + + Called by inheritors to indicate the beginning of a loading operation. + OnLoadingCompleted should follow a OnLoadingStarted. + + + Called by inheritors to indicate that the source changed.. + To be added. + + + A string that represents an image location. + Allows implicit casting from a string that represents an absolute URI. + To be added. + To be added. + + + A absolute URI that specifies an image location. + Allows implicit casting from objects that were created with an absolute URI. + To be added. + To be added. + + + Gets or sets the element to which this object belongs. + To be added. + To be added. + + + Gets or sets a weak reference to the parent of this object. + To be added. + To be added. + + + Class that takes a string representation of an image file location and returns a from the specified resource. + To be added. + + + Creates a new with default values. + To be added. + + + A type to query. + Returns if the converter can create and return a for items of the specified source type. Otherwise, . + + if the converter can create and return a for items of the specified source type. Otherwise, . + To be added. + + + To be added. + To be added. + Creates and returns a for the specified and . + A for the specified and . + To be added. + + + To be added. + Returns an image source created from a URI that is contained in . + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + Interface that contains a read-only property that returns the platform-specific native view for a Xamarin.Forms element. + To be added. + + + Gets the platform-specific native view for a Xamarin.Forms element. + To be added. + To be added. + + + Interface abstracting platform-specific navigation. + + Note that on the Android platform, operations do not generate activity lifecycle notifications. For each that you push or pop, the Android implementation of simply adds or removes the content of the page to or from a single activity. + Also note that the Windows Phone platform provides navigation natively. Therefore, you do not need to use a object to get navigation on that platform. + + + + The page to add. + The existing page, before which will be inserted. + Inserts a page in the navigation stack before an existing page in the stack. + To be added. + + + Gets the modal navigation stack. + To be added. + To be added. + + + Gets the stack of pages in the navigation. + To be added. + To be added. + + + Asynchronously removes the most recent from the navigation stack. + The that had been at the top of the navigation stack. + To be added. + + + To be added. + Asynchronously removes the most recent from the navigation stack, with optional animation. + To be added. + To be added. + + + Asynchronously dismisses the most recent modally presented . + An awaitable Task<Page>, indicating the PopModalAsync completion. The Task.Result is the Page that has been popped. + + The following example shows PushModal and PopModal usage: + + + + + Application developers must the result of and . Calling may cause a deadlock if a previous call to or has not completed. + + + + + To be added. + Asynchronously dismisses the most recent modally presented , with optional animation. + To be added. + To be added. + + + Pops all but the root off the navigation stack. + A task representing the asynchronous dismiss operation. + To be added. + + + To be added. + Pops all but the root off the navigation stack, with optional animation. + To be added. + To be added. + + + The to be pushed on top of the navigation stack. + Asynchronously adds a to the top of the navigation stack. + A task representing the asynchronous dismiss operation. + + + The following example shows and usage: + + + + + + + + To be added. + To be added. + Asynchronously adds a to the top of the navigation stack, with optional animation. + To be added. + To be added. + + + The to present modally. + Presents a modally. + An awaitable Task, indicating the PushModal completion. + + The following example shows PushModalAsync and PopModalAsync usage: + + + + + + + To be added. + To be added. + Presents a modally, with optional animation. + To be added. + To be added. + + + To be added. + Removes the specified page from the navigation stack. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + The base class of a view which can take keyboard input. + The constructor of this class is internal. Forms does not provide any renderer for InputView base class. + + + Gets or sets the Keyboard for the InputView. This is a bindable property. + The to use for the InputView. + + + + Identifies the Keyboard bindable property. + + + + A view controller for displaying OpenGL content. + To be added. + + + Event that is raised when an OpenGL display is requested. + To be added. + + + A view controller for displaying OpenGL content. + To be added. + + + Event that is raised when an OpenGL display is requested. + To be added. + + + To be added. + Interface defining a container for s and exposing a property. + To be added. + + + Gets the current page. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + Interface defining the abstraction of a native platform. + To be added. + + + The binding context for the native platform. + To be added. + To be added. + + + Event that is raised when the binding context changes. + To be added. + + + The platform engine, useful for getting the screen size and for finding out if the paltform supports 3D. + To be added. + To be added. + + + Gets the root page of the platform. + To be added. + To be added. + + + To be added. + Sets the root page of the platform. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + Interface defining a native platform rendering engine. + To be added. + + + To be added. + To be added. + To be added. + Performs a size request on the native platform. + To be added. + To be added. + + + Gets a Boolean value that indicates whether the native platform supports 3D graphics. + To be added. + To be added. + + + Internally-used flagging interface indicating types that can be registered with . + To be added. + + + Interface for a scrollview controller. + To be added. + + + To be added. + To be added. + Calculates and returns a point that represents the scroll position that results in being displayed at in the scroll view. + To be added. + To be added. + + + Event that is raised when a request has been made to scroll the scroll view. + To be added. + + + Attempts to set the scroll task completion source state to RanToCompletion. + To be added. + + + To be added. + To be added. + Sets the scroll position to (, + ). + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + The type of visual that the items will be templated into. + A base class for a view that contains a templated list of items. + + + This class is used as a base class for views that wish to take in a list of user objects and produce views for each of them to be displayed, such as . The generic + argument is used to specify the type of visual that the view expects. In the case of , only subclasses are accepted, so that's + what it provides as its argument. + + + + + The user object + Creates a default instance for . + An instance of the class. + + This method is called by the templating system when is . + The of the returned object will automatically be set to , there is no + need to set it yourself. If you do, it will be overridden. + + + + Gets or sets the source of items to template and display. + To be added. + + While any implementer is accepted, any that do not implement or + (where T is a class) will be converted to list by iterating. + If your collection implements , any changes raised from the event on this interface will be reflected in the items view. Note that if the event + is raised on another thread the main thread, the results will be unpredictable depending on the platform. To safely modify your collection (and raise the event) from another thread, call + to enable proper synchronization of access to the thread. + + + + Identifies the property. + + + + Gets or sets the to apply to the . + The for the , or + + The ItemTemplate is used to define the visual appearance of objects from the . Through + the item template you can set up data bindings to the user objects supplied to automatically fill in the visual and respond to any changes in the user + object. + If the item template is , is called and the result is used as the visual. + + In this example, a template for a is created for a simple user object. + + + + + + + + + Identifies the property. + + + + The visual content to setup. + The index of the content. + Performs any additional setup for the content at creation time. + + This method is called when the is creating visuals for user items. At this point, + the will have been set. You can override this method to perform additional setup + for content specific to your subclass. , for example, uses + this method to set to itself. + + + + To be added. + Application developers override this method to unregister event handlers for items that they registered in . + + Application developers must call before performing any other action when overriding this method. + Application developers who override to allocate resources must override this method in order to deallocate them. + + + + To be added. + Creates a default TVisual by using + To be added. + To be added. + + + To be added. + To be added. + Configures . + To be added. + + + To be added. + Internal use only. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + Event arguments for the event. + To be added. + + + To be added. + To be added. + Creates a new object for the specified that was tapped and the to which it belongs. + To be added. + + + The collection of elements to which the tapped item belongs. + To be added. + To be added. + + + The visual element that the user tapped. + To be added. + To be added. + + + Event args when an items visiblity has been changed in a . + + + + The modified item. + Initializes a new instance of the ItemVisibilityEventArgs class with the item whose visibility has changed. + + + + The item from the whose visibility has changed. + An object. + + + + Interface defining methods for two-way value conversion between types. + To be added. + + + To be added. + To be added. + To be added. + To be added. + Implement this method to convert to by using and . + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + Implement this method to convert back from by using and . + To be added. + To be added. + + + To be added. + The type of element that can be added to the container. + + + + The children collection of a visual element. + The collection containing the visual elements children. + + + + Contains methods that set values from renderers on bound properties without breaking the binding. + To be added. + + + Method that is called when the native size of a visual element changes. + To be added. + + + To be added. + To be added. + To be added. + + + When implemented in a renderer, called to invalidate the layout when the native size of a visual element changes. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + Default keyboard and base class for specialized keyboards, such as those for telephone numbers, email, and URLs. + To be added. + + + Gets an instance of type "ChatKeyboard". + To be added. + To be added. + + + To be added. + Returns a new keyboard with the specified . + To be added. + To be added. + + + Gets an instance of type "Keyboard". + To be added. + To be added. + + + Gets an instance of type "EmailKeyboard". + To be added. + To be added. + + + Gets an instance of type "NumericKeyboard". + To be added. + To be added. + + + Returns a new keyboard with None ". + To be added. + To be added. + + + Gets an instance of type "TelephoneKeyboard". + To be added. + To be added. + + + Gets an instance of type "TextKeyboard". + To be added. + To be added. + + + Gets an instance of type "UrlKeyboard".. + To be added. + To be added. + + + Flagging enumeration for Keyboard options such as Capitalization, Spellcheck, and Suggestions. + To be added. + + + Capitalize the first words of sentences, and perform spellcheck and offer suggested word completions on text that the user enters. + + + Capitalize the first words of sentences. + + + No special features provided by the keyboard. + + + Perform spellcheck on text that the user enters. + + + Offer suggested word completions on text that the user enters. + + + A that converts a string into a . + + The following XAML snippet illustrates a case where a KeyboardTypeConverter is used behind the scenes: + + + ]]> + + The following shows some examples of forms: + + { + {"Keyboard.Default", Keyboard.Default}, + {"Keyboard.Email", Keyboard.Email}, + {"Keyboard.Text", Keyboard.Text}, + {"Keyboard.Url", Keyboard.Url}, + {"Keyboard.Telephone", Keyboard.Telephone}, + {"Keyboard.Chat", Keyboard.Chat}, +}) +Assert.AreSame (kvp.Value, converter.ConvertFrom (kvp.Key)); + ]]> + + + + + Initializes a new instance of the KayboardTypeConverter class. + + + + The type of the object. + Returns wheher this converter can convert an object of the given type. + + if the KeyboardTypeConverter can convert from sourceType. otherwise. + This method only returns is sourceType is . + + + The Culture fo the value parameter. + The object to convert from. + TConvert the given value into a Keyboard. + A . + This will throw an IvalidOperationException if the conversion failed. + + + To be added. + Returns a keyboard for a valid keyboard name. + To be added. + To be added. + + + A that displays text. + + A Label is used to display single-line text elements as well as multi-line blocks of text. + + + + The following example, adapted from the default Xamarin Forms solution, shows a basic use: + + + The FormsGallery sample, which can be found on the Sample Applications page, has a LabelDemoPage.cs file. This file contains a longer and more complete example. + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + Font + + Deprecated. Use FontAttributes, FontFamily, and FontSize, instead. A string of the format [name],[attributes],[size]. The font specification may contain multiple attributes, e.g. Georgia, Bold, Italic, 42. + + + + FontAttributes + + + Bold, Bold,Italic, or None. + + + + FontFamily + + A font family, such as sans-serif or monospace. + + + + FontSize + + A named size, such as Large, or an integer that represents the size in device units. + + + + + LineBreakMode + + A string that corresponds to a enumeration value. + + + + Text + + The text that will appear on the label. + + + + TextColor + + A color specification, with or without the prefix, "Color". For example, "Color.Red" and "Red" both specify the color red. + + + + HorizontalTextAlignment + + + Center, End, or Start, to indicate the horizontal placement of the label text. + + + + VerticalTextAlignment + + + Center, End, or Start, to indicate the vertical placement of the label text. + + + + + + + Initializes a new instance of the Label class. + + + + Gets or sets the Font for the Label. This is a bindable property. + The value for the Label. The default is , which represents the default font on the platform. + + + + Gets a value that indicates whether the font for the label is bold, italic, or neither. + To be added. + To be added. + + + Backing store for the FontAttributes property. + To be added. + + + Gets the font family to which the font for the label belongs. + To be added. + To be added. + + + Backing store for the FontFamily property. + To be added. + + + Backing store for the Font bindable property. + + + + Gets the size of the font for the label. + To be added. + To be added. + + + Backing store for the FontSize property. + To be added. + + + Gets or sets the formatted text for the Label. This is a bindable property. + The value to be displayed inside of the Label. This is a bindable property. + Setting FromattedText to a non-null value will set the Text property to null. + + + + Backing store for the FormattedText property. + To be added. + + + Gets or sets the horizontal alignement of the Text property. This is a bindable property. + To be added. + To be added. + + + Identifies the HorizontalTextAlignment bindable property + To be added. + + + Gets or sets the LineBreakMode for the Label. This is a bindable property. + The value for the Label. The default is + + + + Backing store for the LineBreakMode bindable property. + + + + To be added. + To be added. + To be added. + To be added. + + + Gets or sets the text for the Label. This is a bindable property. + The value to be displayed inside of the Label. + Setting Text to a non-null value will set the FormattedText property to null. + + + + Gets or sets the for the text of this Label. This is a bindable property. + The value. + + + + Backing store for the TextColor bindable property. + + + + Backing store for the Text bindable property. + + + + Gets or sets the vertical alignement of the Text property. This is a bindable property. + To be added. + To be added. + + + Identifies the VerticalTextAlignment bindable property. + To be added. + + + Gets or sets the horizontal alignment for the Text inside of the Label bound. + The value. The default is , i.e. the text is left-aligned. + + + + Backing store for the XAlign bindable property. + + + + Gets or sets the vertical alignment for the Text inside of the Label bound. + The value. The default is , i.e. the text is top-aligned. + + + + Backing store for the YAlign bindable property. + + + + + Provides the base class for all Layout elements. Use Layout elements to position and size child elements in Forms applications. + + + Subtypes of include , , and , as shown in the following diagram. + The property of contains a list of children of the parameterized type T, which must be a type of . Since is itself a subclass of , this allows s to hold sub-layouts, scrolling regions, etc. + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + IsClippedToBounds + + + true or false, to indicate whether the layout is clipped to its bounding rectangle. + + + + Padding + + A comma-separated list of 4 integers that represent a structure. + + + + + + + + + + Intitializes a new instance. + To be added. + + + Forces a layout cycle on the element and all of its descendants. + + Calling ForceLayout frequently can have negative impacts on performance. + + + + The available width that a parent Layout can allocate to a child. Value will be between 0 and double.PositiveInfinity. + The available height that a parent Layout can allocate to a child. Value will be between 0 and double.PositiveInfinity. + Returns the of the Layout. Calling this method begins the measure pass of a layout cycle. + A which contains a requested size and a minimum size. + + + Calling GetSizeRequest causes a measure pass to occur for the subtree of elements it is called on. It is ideal to only call GetSizeRequest when needed as excessive calls can negatively impact the performance of the app. Overriding GetSizeRequest should only be done if the developer wants to ignore Width/HeightRequest. More likely a subclass would wish to override . + + + + + + Invalidates the current layout. + Calling this method will invalidate the measure and triggers a new layout cycle. + + + Gets or sets a value which determines if the Layout should clip its children to its bounds. + + if the Layout is clipped; otherwise, . The default value is . + To be added. + + + Identifies the bindable property. + + + + Occurs at the end of a layout cycle if any of the child element's have changed. + + Developers wishing to implement animations may wish to begin them at the end of a LayoutChanged event. + + + + The child element to be positioned. + The bounding region in which the child should be positioned. + Positions a child element into a bounding region while respecting the child elements and . + This method is called in the layout cycle after the general regions for each child have been calculated. This method will handle positioning the element relative to the bounding region given if the bounding region given is larger than the child's desired size. + + + A value representing the x coordinate of the child region bounding box. + A value representing the y coordinate of the child region bounding box. + A value representing the width of the child region bounding box. + A value representing the height of the child region bounding box. + Positions and sizes the children of a Layout. + Implementors wishing to change the default behavior of a Layout should override this method. It is suggested to still call the base method and modify its calculated results. + + + The view to lower in the visual stack. + Sends a child to the back of the visual stack. + Children are internally stored in visual stack order. This means that raising or lowering a child also changes the order in which the children are enumerated. + + + Invoked whenever a child of the layout has emitted . Implement this method to add class handling for this event. + To be added. + + + The child element whose preferred size changed. + The event data. + Invoked whenever a child of the layout has emitted . Implement this method to add class handling for this event. + This method has a default implementation and and application developers must call the base implementation. + + + The new width of the element. + The new height of the element. + This method is called when the size of the element is set during a layout cycle. This method is called directly before the event is emitted. Implement this method to add class handling for this event. + This method has a default implementation which triggers the layout cycle of the Layout to begin. + + + Gets or sets the inner padding of the Layout. + The Thickness values for the layout. The default value is a Thickness with all values set to 0. + + + The padding is the space between the bounds of a layout and the bounding region into which its children should be arranged into. + + + The following example shows setting the padding of a Layout to inset its children. + + + + + + + + Identifies the Padding bindable property. + + + + The view to raise in the visual stack. + Sends a child to the front of the visual stack. + Children are internally stored in visual stack order. This means that raising or lowering a child also changes the order in which they are enumerated. + + + To be added. + When implemented, should return if should call , and to return if it should not. + To be added. + To be added. + + + To be added. + When implemented, should return if should call when it is removed, and to return if it should not. + To be added. + To be added. + + + Instructs the layout to relayout all of its children. + This method starts a new layout cycle for the layout. Invoking this method frequently can negatively impact performance. + + + Internal. + To be added. + To be added. + + + The subclass of the layout contains. + A base implementation of a layout with undefined behavior and multiple children. + + + s contain that are of the type T with which the was specified. This T must be of type . Since s are subclasses of , this means that layouts may be nested, contain scrolling regions, etc. + + The following image shows the relationship between , , , and important subtypes. + + + + + The following example shows adding and removing elements from a layout. + + + layout, IEnumerable newItems) + { + layout.Children.Clear (); + foreach (var item in newItems) { + layout.Children.Add (item); + } + } + ]]> + + + + + Provides the base initialization for objects derived from the Layout<T> class. + + + + Gets an IList<View> of child element of the Layout. + A IList<View>. The default is an empty list. + + + The Children collection of a Layout contains all the children added throught the public add/remove interface. Internal children will not be exposed through this collection. + + + The following shows the creation of a layout, setting a property, and adding the children in the object initializer. + + + + + + + + The view which was added. + Invoked when a child is added to the layout. Implement this method to add class handling for this event. + This method is different from in that it provides a typed child consistent with the type of the Layout<T>. + + + To be added. + Application developers can override this method to respond when a child is added. + Application developers who override this method must call base.OnChildAdded before performing any other actions in their override. + + + To be added. + Application developers can override this method to respond when a child is removed. + Application developers who override this method must call base.OnChildRemoved before performing any other actions in their override. + + + The view which was removed. + Invoked when a child is removed from the layout. Implement this method to add class handling for this event. + This method is different from in that it provides a typed child consistent with the type of the Layout<T>. + + + Values that represent LayoutAlignment. + To be added. + + + The center of an alignment. + + + The end of an alignment. Usually the Bottom or Right. + + + Fill the entire area if possible. + + + The start of an alignment. Usually the Top or Left. + + + A struct whose static members define various alignment and expansion options. + To be added. + + + An alignment value. + Whether or not an element will expand to fill available space in its parent. + Creates a new object with and . + To be added. + + + Gets or sets a value that indicates how an element will be aligned. + The flags that describe the behavior of an element. + To be added. + + + A structure that describes an element that is centered and does not expand. + To be added. + + + A structure that describes an element that is centered and expands. + To be added. + + + A structure that describes an element that appears at the end of its parent and does not expand. + To be added. + + + A object that describes an element that appears at the end of its parent and expands. + To be added. + + + Gets or sets a value that indicates whether or not the element that is described by this structure will occupy the largest space that its parent will give to it. + Whether or not the element that is described by this structure will occupy the largest space that its parent will give it. if the element will occupy the largest space the parent will give to it. if the element will be as compact as it can be. + To be added. + + + A stucture that describes an element that has no padding around itself and does not expand. + To be added. + + + A structure that describes an element that has no padding around itself and expands. + To be added. + + + A structure that describes an element that appears at the start of its parent and does not expand. + To be added. + + + A structure that describes an element that appears at the start of its parent and expands. + To be added. + + + Class that takes a string representation of a and returns a corresponding . + To be added. + + + Creates a new with default values. + To be added. + + + A type to query. + Returns if the converter can create and return a for items of the specified source type. Otherwise, . + To be added. + To be added. + + + To be added. + To be added. + Creates and returns a for the specified and . + A for the specified and . + To be added. + + + To be added. + Returns a for a valid layout options string. + To be added. + To be added. + + + Enumeration specifying various options for line breaking. + To be added. + + + Wrap at character boundaries. + + + Truncate the head of text. + + + Truncate the middle of text. This may be done, for example, by replacing it with an ellipsis. + + + Do not wrap text. + + + Truncate the tail of text. + + + Wrap at word boundaries. + + + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + An that displays a collection of data as a vertical list. + + + + + The following example shows a basic use: + + people = new List + { + new Person("Abigail", new DateTime(1975, 1, 15), Color.Aqua), + new Person("Bob", new DateTime(1976, 2, 20), Color.Black), + // ...etc.,... + new Person("Yvonne", new DateTime(1987, 1, 10), Color.Purple), + new Person("Zachary", new DateTime(1988, 2, 5), Color.Red) + }; + + // Create the ListView. + ListView listView = new ListView + { + // Source of data items. + ItemsSource = people, + + // Define template for displaying each item. + // (Argument of DataTemplate constructor is called for + // each item; it must return a Cell derivative.) + ItemTemplate = new DataTemplate(() => + { + // Create views with bindings for displaying each property. + Label nameLabel = new Label(); + nameLabel.SetBinding(Label.TextProperty, "Name"); + + Label birthdayLabel = new Label(); + birthdayLabel.SetBinding(Label.TextProperty, + new Binding("Birthday", BindingMode.OneWay, + null, null, "Born {0:d}")); + + BoxView boxView = new BoxView(); + boxView.SetBinding(BoxView.ColorProperty, "FavoriteColor"); + + // Return an assembled ViewCell. + return new ViewCell + { + View = new StackLayout + { + Padding = new Thickness(0, 5), + Orientation = StackOrientation.Horizontal, + Children = + { + boxView, + new StackLayout + { + VerticalOptions = LayoutOptions.Center, + Spacing = 0, + Children = + { + nameLabel, + birthdayLabel + } + } + } + } + }; + }) + }; + + // Accomodate iPhone status bar. + this.Padding = new Thickness(10, Device.OnPlatform(20, 0, 0), 10, 5); + + // Build the page. + this.Content = new StackLayout + { + Children = + { + header, + listView + } + }; + } + } +} + +]]> + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + + HasUnevenRows + + + true or false, to indicate whether the items in the list all have the same height. + + + + IsGroupingEnabled + + + true or false, to indicate whether grouping is enabled. + + + + RowHeight + + An integer that describes the height of the items in the list. This is ignored if HasUnevenRows is true. + + + + + + + + Creates and initializes a new instance of the class. + + + + A value that indicates how the List View should manage memory when displaying data items using a data template. + Creates and initializes a new instance of the class, with the specified caching strategy. + + For memory and performance reasons, application developers should strongly prefer , when possible. See for more details. + + When devolopers specify , OnElementChanged events are not raised when cells are recycled. Instead, the cell is retained and its property values change when the binding context is updated to that of an available cell, OnElementPropertyChanged events are raised. Application developers should remember to listen for the correct events, and should note that their renderers will need to be updated if the default behavior changes to in a future release. + + + + + Enters the refreshing state by setting the property to . + To be added. + + + The item to create a default visual for. + Creates an instance of the default visual representation of an item. + + A instance with its text set to the string representation of the object (). + + + + This method is called by the templating system when is . + + + The of the returned object will automatically be set to , there is no + need to set it yourself. If you do, it will be overridden. + + + + + Exits the refreshing state by setting the property to . + To be added. + + + Gets or sets the string, binding, or view that will be displayed at the bottom of the list view. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + Gets or sets a data template to use to format a data object for display at the bottom of the list view. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + Gets or sets the binding to use for display the group header. + The instance to apply to grouped lists, or . + + + This binding can be used to simply set a the text of the group headers without defining a full template and uses the default visuals + of the platform to display it. The binding is applied to the of the group. + + + This property is mutually exclusive with property. Setting it will set + to . + + + + This example shows an alphabetized list of people, grouped by first initial with the display binding set. + + + { + public Group (string firstInitial) + { + FirstInitial = firstInitial; + } + + public string FirstInitial + { + get; + private set; + } + } + ]]> + + + + + Identifies the property. + + + + Gets or sets a for group headers. + The for group headers, or . + + + Use this property to define a template for a that will be used as the header for groups in this + . The will be the + for each group. + + + GroupHeaderTemplate is mutually exclusive with . Setting this property + will set to . + + Empty groups will still display a group header. + + + + + + + Identifies the property. + + + + Gets or sets a binding for the name to display in grouped jump lists. + The instance to apply to grouped lists, or . + + + When grouping items in a , it is often useful to have jump lists to jump to specific + sections in the list. For example, in an alphabetically grouped lists, the jump list would be the the letter of each group. + This binding is applied against the of each group to select the short name to display + in the jump list. + + + Note: On Android, there is no displayed jump list. + + + + This example shows an alphabetized list of people, grouped by first initial with the short name binding set. + + +{ + public Group (string firstInitial) + { + FirstInitial = firstInitial; + } + + public string FirstInitial + { + get; + private set; + } +} + ]]> + + + + + Identifies the property. + + + + Gets or sets a Boolean value that indicates whether this element has uneven rows. + + if this control has uneven rows. Otherwise, + + Application developers will find that the easiest and least error-prone way to automatically size list view rows for content is: first, to set the property to ; and, second, to either leave at its default value of -1, or set it to -1 if it has been changed. + Application developers will find that the easiest and least error-prone way to set all rows to a constant size is to first set to , and then either: leave at its default value of -1 (or set it back to that value if it has been changed) in order to get the default height for the system; or set the property to the desired uniform row height. + A more detailed discussion follows, below. + When the app developer sets the property to , the behavior of the list view depends on the property. First, if the developer sets the property to a positive value, then all rows in the , irrespective of the height of their content, will be as tall as the specified property value. Second, if the develper instead does not set the property, or sets it to a nonpositive value, then all rows in the , irrespective of the height of their content, will have the default row height for the system. + When the app developer sets the property to , the behavior of the list view still depends on the property. First, if the developer either does not set the property or sets it to -1, list view items are autosized to fit their contents. This is the desired behavior and the intended use case for a value of , as noted above. Second, if the developer sets the property to 0 or to a negative value other than -1, then all rows in the will, irrespective of the height of their content, have the default height for the system. Third, and finally, if the developer sets to a positive value, then all rows in the will, irrespective of the height of their content, be as tall as , as if had been set to . + + + + + Identifies the property. + + + + Gets or sets the string, binding, or view that will be displayed at the top of the list view. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + Gets or sets a data template to use to format a data object for display at the top of the list view. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + Gets or sets whether or not grouping is enabled for . + + if grouping is enabled, otherwise and by default. + + + + + + + Identifies the property. + + + + Gets or sets a value that tells whether the user can swipe down to cause the application to refresh. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + Gets or sets a value that tells whether the list view is currently refreshing. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + Occurs when the visual representation of an item is being added to the visual layout. + This method is guaranteed to fire at some point before the element is on screen. + + + Occurs when the visual representation of an item is being removed from the visual layout. + This method is for virtualization usage only. It is not guaranteed to fire for all visible items when the List is removed from the screen. Additionally it fires during virtualization, which may not correspond directly with removal from the screen depending on the platform virtualization technique used. + + + Event that is raised when a new item is selected. + To be added. + + + Event that is raised when an item is tapped. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + Method that is called when a size request is made.. + To be added. + To be added. + + + Gets or sets the command that is run when the list view enters the refreshing state. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + Event that is raised when the list view refreshes. + To be added. + + + Gets or sets a value that represents the height of a row. + To be added. + To be added. + + + The backing store for the property. + + + + The item from your to scroll to. + How the item should be positioned on screen. + Whether or not the scroll should be animated. + Scrolls the ListView to the . + + A linear search is done for the item, so if the same reference appears multiple times in the list, the first item will be scrolled to. This includes if grouping is enabled. + + + contains an invalid value for . + + + The item from your to scroll to. + The group from your to scroll to. + How the item should be positioned on screen. + Whether or not the scroll should be animated. + Scrolls the ListView to the in the + + A linear search is done for the item, so if the same reference appears multiple times in the , the first item will be scrolled to. The same item in a different group will be ignored. + + + contains an invalid value for . + + + is . + + + Gets or sets the currently selected item from the . + The selected item or if no item is selected. + + + + Identifies the property. + + + + Gets or sets the color of the bar that separates list items. + To be added. + The default value is Color.Default. This property has no effect if is . + + + Backing store for the property. + To be added. + + + Gets or sets a value that tells whether separators are visible between items. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + The cell to set up. + The index of the cell in the list of items. + Application developers override this method to register event handlers for list view items. + + Application developers must call before performing any other action when overriding this method. + Application developers who override this method to allocate resources must override in order to deallocate them. + + + + To be added. + Application developers override this method to unregister event handlers for list view items that they registered in . + + Application developers must call before performing any other action when overriding this method. + Application developers who override to allocate resources must override this method in order to deallocate them. + + + + To be added. + Raises the event for . + To be added. + + + To be added. + Raises the event for . + To be added. + + + To be added. + Internal. + To be added. + + + To be added. + Internal. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + Internal. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + Internal. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + Internal. + To be added. + + + Enumerates caching strategies for a ListView. + + Application developers can specify one of these values when constructing a to determine whether the List View will minimize their memory footprint and speed execution by recycling list cells, or will instead generate a cell for every item in the list. Currently, the default behavior is to retain item data in their generated cells when they are not needed. (Items are not needed, for example, when they are far enough off screen that their display is not imminent.) This behavior corresponds to a value of . For performance reasons, it is likely that the default behavior will be changed to in a future release. In the meantime, for memory and performance reasons, app developers should specify when constructing a new List View. + The performance advantage of is so great that application developers have been provided with a XAML syntax shortcut for initializing List Views. Instead of x:TypeArguments syntax that specifies a parameter for the constructor, XAML for Xamarin.Forms provides a XAML attribute for a non-existent property that corresponds to the caching strategy argument of the constructor. Application developers can set the CachingStrategy attribute to either of the RecycleElement (preferred) or RetainElement values to choose a caching strategy. For example: + + + + + + + + +]]> + + When devolopers specify , OnElementChanged events are not raised when cells are recycled. Instead, the cell is retained and its property values change when the binding context is updated to that of an available cell, OnElementPropertyChanged events are raised. Application developers should remember to listen for the correct events, and should note that their renderers will need to be updated if the default behavior changes to in a future release. + + + + + Indicates that unneeded cells will have their binding contexts updated to that of a cell that is needed. + + + Indicates that for every item in the List View's property, a single unique element will be constructed from the DataTemplate. + + + Enumerates values that control how detail content is displayed in a master-detail page. + To be added. + + + Details are displayed in the default way for the platform. + + + Details pop over the page. + + + Details are always displayed in a split screen. + + + Details are displayed in a split screen when the device is in landscape orientation. + + + Details are displayed in a split screen when the device is in portrait orientation. + + + A that manages two panes of information: A master page that presents data at a high level, and a detail page that displays low-level details about information in the master. + + The following example code, taken from the FormsGallery sample application, creates a that allows the user to view detailed information about a color that she chooses from a list. Note that the NamedColorPage class, defined in as a sublcass of in another file in the sample application, simply displays RGB data, a with its background color set to the color that the user selected, and, finally, hue, saturation, and luminosity data. + The sample below illustrates three key concepts. First, the "Master" portion of the MasterDetailPage is represented by the property, which is set to a element in this example. This element contains a label and a list of colors. Second, the "Detail" portion of the is represented by the property, which, in this example, is set to the NamedColorPage that was noted above. Third, and finally, the page that is represented by the property is displayed by setting the property to ; That is, the property controls whether or not the page that is represented by the is presented to the user. + The page must have its property set. Additionally, the page will only display a navigation bar if it is an instance of . + + + { + this.IsPresented = true; + })); + } + + // Define a selected handler for the ListView. + listView.ItemSelected += (sender, args) => + { + // Set the BindingContext of the detail page. + this.Detail.BindingContext = args.SelectedItem; + + // Show the detail page. + this.IsPresented = false; + }; + + // Initialize the ListView selection. + listView.SelectedItem = namedColors[0]; + + + } + } +} + ]]> + + + The Windows Phone and Android platforms do not support sliding the detail screen in order to show or hide it. Application developers can use a to provide the user an additional way to show and hide the Detail screen on these platforms. On Windows Phone, developers could consider using a user interface class that provides an experience that is more consistent with that platform, such as . + + + + + Creates a new empty . + To be added. + + + Gets or sets the detail page that is used to display details about items on the master page. + To be added. + To be added. + + + Gets or sets a value that turns on or off the gesture to reveal the master page. This is a bindable property. + + if gesture is enabled; otherwise . Default is . + Has no effect on Windows Phone. + + + Backing store for the IsGestureEnabled bindable property. + + + + Gets or sets a value that indicates whether or not the visual element that is represented by the property is presented to the user. + To be added. + Setting this property causes the event to be raised. + + + Event that is raised when the visual element that is represented by the property is presented or hidden. + To be added. + + + Backing store for the property. + To be added. + + + To be added. + To be added. + To be added. + To be added. + Lays out the master and detail pages. + To be added. + + + Gets or sets the master page. + To be added. + To be added. + + + Gets or sets a value that indicates how detail content is displayed. + To be added. + To be added. + + + Backing store for the MasterBehavior property. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + Event that is raised when a detail appears. + To be added. + + + Event that is raised when the back button is pressed. + To be added. + To be added. + + + Event that is raised when a detail disappears. + To be added. + + + Method that is called when the property of this is set. + To be added. + + + Returns a value that tells whether the list view should display a toolbar button. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + Enumerates values that tell whether margins are included when laying out windows. + To be added. + + + Include margins in a layout measurement. + + + Do not include margins in a layout measurement. + + + Class that presents a menu item and associates it with a command. + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + Command + + A binding to a command. + + + + CommandParameter + + A parameter to pass to the command. + + + + + IsDestructive + + + true or false, to indicate whether the command deletes an item in a list. + + + + Text + + The text to display on the menu item. + + + + + + + Intitializes a new instance. + To be added. + + + Event that is raised when the menu item is clicked. + To be added. + + + Gets or sets the command that is run when the menu is clicked. + To be added. + To be added. + + + Gets or sets the parameter that is passed to the command. + To be added. + To be added. + + + Identifies the command parameter bound property. + To be added. + + + Identifies the command bound property. + To be added. + + + Gets or sets the icon for the menu item. + To be added. + To be added. + + + Identfies the icon bound property. + To be added. + + + Gets or sets a value that indicates whether or not the menu item removes its associated UI element. + To be added. + To be added. + + + Identifies the IsDestructive bound property. + To be added. + + + When overriden by an app dev, implements behavior when the menu item is clicked. + To be added. + + + The text of the menu item. + To be added. + To be added. + + + Identifies the text bound property. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + Associates a callback on subscribers with a specific message name. + + The following shows a simple example of a strongly-typed callback using is: + + (subscriber, "IntPropertyMessage", (s, e) => { + subscriber.IntProperty = e; +}); + +//...later... + +MessagingCenter.Send(this, "IntPropertyMessage", 2); +Assert.AreEqual(2, subscriber.IntProperty); + ]]> + + + + + To be added. + To be added. + To be added. + Sends a named message that has no arguments. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + Sends a named message with the specified arguments. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + Run the on in response to messages that are named and that are created by . + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + Run the on in response to parameterized messages that are named and that are created by . + To be added. + + + To be added. + To be added. + To be added. + Unsubscribes a subscriber from the specified messages that come from the specified sender. + To be added. + + + To be added. + To be added. + To be added. + To be added. + Unsubscribes from the specified parameterless subscriber messages. + To be added. + + + Base class for , , , and . + To be added. + + + To be added. + Creates a new object for a navigation event that happened to the page. + To be added. + + + Gets or sets the page whose navigation triggered the event. + To be added. + To be added. + + + Arguments for the event that is raised when a modal window is popped from the navigation stack. + To be added. + + + To be added. + Constructs a new object for the page that was just popped. + To be added. + + + Arguments for the event that is raised when a modal window is popping from the navigation stack. + To be added. + + + To be added. + Constructs a new object for the page that is being popped. + To be added. + + + Gets or sets a value that tells whether the modal navigation was canceled. + To be added. + To be added. + + + Arguments for the event that is raised when a modal window is pushed onto the navigation stack. + To be added. + + + To be added. + Constructs a new object for the page that was just popped. + To be added. + + + Arguments for the event that is raised when a modal window is being pushed onto the navigation stack. + To be added. + + + To be added. + Constructs a new object for the page that is being pushed. + To be added. + + + The particular subclass of that the MultiPage services. + A bindable, templatable base class for pages which contain multiple sub-pages. + + Provides a base implementation for binding and templating pages. + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + ItemsSource + + A static collection of data objects. + + + + ItemTemplate + + A view that has bindings to properties on the members of the collection that is specified by ItemsSource. + + + + + + + Provides the base initialization for objects derived from the MultiPage<T> class. + + provides two classes that are derived from , and . + + + + Gets an IList<Page> of child elements of the MultiPage. + A IList<Page>. The default is an empty list. + + + The collection of a contains all the children added through the public add/remove interface. Internal children will not be exposed through this collection. + + + The following shows the creation of a , which descends from . + + + + + + + + The object which the default page should be templated from. + Create default provides a default method of creating new pages from objects in a binding scenario. + The newly created page. + Most implementors will not need to use or override CreateDefault. + + + Gets or sets the currently selected page. + The current page. The default value is null. + The default page will usually get set when the multi-page is displayed or templated. + + + Raised when the property changes. + + + + The source for the items to be displayed. + To be added. + To be added. + + + Identifies the property. + To be added. + + + The template for displaying items. + To be added. + To be added. + + + Identifies the bindable property. + + + + Event that is raised when the back button is pressed. + To be added. + To be added. + + + The child that was added. + Called when a child has been added to the . + + + + Raises the event. + + + + To be added. + Called when the pages of the have been changed. + To be added. + + + The name of the property that was changed. + Called when a bindable property has changed. + + + + Raised when the children pages of the have changed. + To be added. + + + The currently selected item. + The selected item from the or if nothing selected. + + + + Identifies the bindable property. + + + + To be added. + To be added. + When overriden in a derived class, performs initialization of . + To be added. + + + To be added. + Application developers override this method to unregister event handlers for items that they registered in . + + Application developers must call before performing any other action when overriding this method. + Application developers who override to allocate resources must override this method in order to deallocate them. + + + + To be added. + Sets the page that is specified by as the default page. + To be added. + To be added. + + + To be added. + To be added. + Performs initialization of . + To be added. + + + To be added. + Internal use only. + To be added. + + + Class that represents a list of property and binding conditions, and a list of setters that are applied when all of the conditions in the list are met. + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + Conditions + + A list of PropertyCondition and/or BindingCondition markup instances that specify the conditions that all must be met before all of the setters that are listed in Setters are applied. + + + + Setters + + A list of setters that are applied when all of the property conditions are met. Each Setter tag or tag pair in the list has a Property and Value that represents the assignments to perform when the condition is met. + + + + + + + To be added. + Initializes a new instance. + To be added. + + + Gets the list of conditions that must be satisfied in ordeer for the setters in the list to be invoked. + To be added. + To be added. + + + Gets the list of objects that will be applied when the list of conditions in the property are all met. + To be added. + To be added. + + + Represents pre-defined font sizes. + The exact pixel-value depends on the platform on which Forms runs. + + + The default font size. + + + A Large font size, for titles or other important text elements. + + + A default font size, to be used in stand alone labels or buttons. + + + The smallest readable font size for the device. Think about this like legal footnotes. + + + A small but readable font size. Use this for block of text. + + + Extension methods for and that add strongly-typed FindByName methods. + To be added. + + + To be added. + To be added. + To be added. + Returns the instance of type that has name in the scope that includes . + To be added. + To be added. + + + EventArgs for the NavigationPage's navigation events. + + + + + + + The page that was popped or is newly visible. + + + + + Gets the page that was removed or is newly visible. + + + For , this is the that was removed. For + and it is the newly visible page, the pushed page or the root respectively. + + + + For internal use only. + To be added. + + + For internal use only. + To be added. + + + To be added. + For internal use only. + To be added. + + + To be added. + For internal use only. + To be added. + + + For internal use only. + To be added. + To be added. + + + A that manages the navigation and user-experience of a stack of other pages. + + Note that on the Android platform, operations do not generate activity lifecycle notifications. For each that you push or pop, the Android implementation of simply adds or removes the content of the page to or from a single activity. + Also note that the Windows Phone platform provides navigation natively. Therefore, you do not need to use a object to get navigation on that platform. + + + + Initializes a new object. + To be added. + + + To be added. + Creates a new element with as its root element. + To be added. + + + Identifies the property associated with the title of the back button. + To be added. + + + Gets or sets the background color for the bar at the top of the NavigationPage. + + + + + Identifies the property associated with the color of the NavigationPage's bar background color. + To be added. + + + Gets or sets the text that appears on the bar at the top of the NavigationPage. + + + + + Identifies the property associated with the color of the NavigationPage's bar text color. + To be added. + + + The that is currently top-most on the navigation stack. + To be added. + To be added. + + + Identifies the property. + + + + The whose back-button's title is being requested. + The title of the back button for the specified . + The title of the back button that would be shown if the specified were the . + To be added. + + + To be added. + Returns a value that indicates whether has a back button. + To be added. + To be added. + + + The being queried. + Returns a value that indicates whether the has a navigation bar. + + if would display a navigation bar were it the . + To be added. + + + The whose title icon is being set. + Retrieves the path to the file providing the title icon for the . + The path to the file providing the title icon for the . + To be added. + + + Backing store for the HasBackButton property. + To be added. + + + Backing store for the HasNavigationBar property. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + Event that is raised when the hardware back button is pressed. This event is not raised on iOS. + To be added. + To be added. + + + Asynchronously removes the top from the navigation stack. + The that had been at the top of the navigation stack. + To be added. + + + To be added. + Asynchronously removes the top from the navigation stack, with optional animation. + To be added. + To be added. + + + Event that is raised after a page is popped from this element. + To be added. + + + Event that is raised when the last nonroot element is popped from this element. + The can be cast to for + access to additional properties. For example, the list of popped pages. + + + + Pops all but the root off the navigation stack. + A task that represents the asynchronous dismiss operation. + To be added. + + + To be added. + A task for asynchronously popping all pages off of the navigation stack. + To be added. + To be added. + + + The to present modally. + Presents a modally. + An awaitable Task, indicating the PushModal completion. + To be added. + + + To be added. + To be added. + A task for asynchronously pushing a page onto the navigation stack, with optional animation. + To be added. + To be added. + + + Event that is raised when a page is pushed onto this element. + To be added. + + + To be added. + To be added. + Sets the title that appears on the back button for . + To be added. + + + To be added. + To be added. + Adds or removes a back button to , with optional animation. + To be added. + + + To be added. + To be added. + Sets a value that indicates whether or not this element has a navigation bar. + To be added. + + + The whose title icon is being set. + The FileImageSource of the icon. + Sets the title icon of the to the icon file at . + + + + + + + + + + + The color to be used as the Tint of the . + To be added. + + Tint is especially important in iOS 7 and later, where the Tint is primary way to specify which controls on screen are active or have an action associated with them. + + + + Identifies the bindable property. + To be added. + + + Indicates the / property. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + Provides idiom-specific implementation of T for the current TargetIdiom. + + + + Initializes a new instance of OnIdiom + + + + To be added. + Implicitly converts OnIdiom to T, depending on Device.Idiom. + The value of the Phone or Tablet property, depending on the current Device.Idiom. + + + + Gets or sets the value applied on Phone-like devices. + A T. + + + + Gets or sets the value applied on Tablet-like devices. + A T. + + + + To be added. + Provides the platform-specific implementation of T for the current . + To be added. + + + Creates a new instance of the type. + To be added. + + + The type as it is implemented on the Android platform. + To be added. + To be added. + + + The type as it is implemented on the iOS platform. + To be added. + To be added. + + + To be added. + Casts the type to the version that corresponds to the platform. + To be added. + To be added. + + + The type as it is implemented on the WinPhone platform. + To be added. + To be added. + + + A that displays OpenGL content. + + + s are easiest to program using Shared Projects, in which case the reference to OpenTK is straightforward. The following example shows a simple OpenGL app with a render loop: + + { + + GL.ClearColor (red, green, blue, 1.0f); + GL.Clear ((ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit)); + + red += 0.01f; + if (red >= 1.0f) + red -= 1.0f; + green += 0.02f; + if (green >= 1.0f) + green -= 1.0f; + blue += 0.03f; + if (blue >= 1.0f) + blue -= 1.0f; + }; + + toggle.Toggled += (s, a) => { + view.HasRenderLoop = toggle.IsToggled; + }; + button.Clicked += (s, a) => view.Display (); + + var stack = new StackLayout { + Padding = new Size (20, 20), + Children = {view, toggle, button} + }; + + Content = stack; + } + } +} + + ]]> + + + + + + + + Creates a new object with default values. + To be added. + + + Called prior to rendering. + To be added. + + + Whether this has a custom rendering loop. + To be added. + To be added. + + + Identifies the bindable property. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + Overridden to create a custom rendering loop. + To be added. + + When overridden, creates a custom renderer: + + { + + GL.ClearColor (red, green, blue, 1.0f); + GL.Clear ((ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit)); + + red += 0.01f; + if (red >= 1.0f) + red -= 1.0f; + green += 0.02f; + if (green >= 1.0f) + green -= 1.0f; + blue += 0.03f; + if (blue >= 1.0f) + blue -= 1.0f; + }; + ]]> + + + + + A that occupies the entire screen. + + + is primarily a base class for more useful derived types. Objects that are derived from the see class are most prominently used as the top level UI element in Xamarin.Forms applications. Typically, application developers will provide such an object to the target platforms by returning it from a static method that the developer created in a project that references . The contents of a typical App.cs file that would appear in a project that reference are shown below: + + + + While a object was returned in the example above, note that any class that extends could have been passed, instead. For example, by using conditional compilation or by checking the platform, the developr can pass a to Windows Phone applications, in order to better match the style of the user interface on that platform, while passing objects or other Page types to the other platforms. + The other projects in the solution that target the Windows Phone, iOS, and Android platforms can call the GetMainPage method to obtain the descendant that describes the portable user interface. This object can then be used with platform-specific static methods or extension methods to incorporate it into the native UI for each platform. + In each platform-specific project, Application developers must call the Xamarin.Forms.Forms.Init() method, with platform-specific parameters, before they get or create any elements. + Each targeted platform uses the returned page in a different way. The Xamarin.Forms.Platform.iOS library provides Xamarin.Forms.Page.CreateViewController() extension method, which returns a UIViewController that application developers can assign to the UIWindow.RootViewController property of the top-level UI. This code is typically placed inside the UIApplicationDelegate.FinishedLaunching override for the main application class. A typical example is shown below: + + +using System; +using Xamarin.Forms; + +namespace MyFirstFormsApp.iOS +{ + [Register("AppDelegate")] + public partial class AppDelegate : UIApplicationDelegate + { + UIWindow window; + + public override bool FinishedLaunching(UIApplication app, + NSDictionary options) + { + Forms.Init(); + + window = new UIWindow(UIScreen.MainScreen.Bounds); + + window.RootViewController = App.GetMainPage().CreateViewController(); + window.MakeKeyAndVisible(); + + return true; + } + } +} + + + + The Xamarin.Forms.Platform.Android.AndroidActivity class provides the Xamarin.Forms.Platform.Android.AndroidActivity.SetPage method, which performs the work that is necessary to make its page argument the top-level UI element of the Xamarin.Forms.Platform.Android.AndroidActivity. A typical example is shown below: + + +using System; +using Android.App; +using Android.OS; +using Xamarin.Forms.Platform.Android; + + +namespace MyFirstFormsApp.Android +{ + [Activity(Label = "MyFirstFormsApp", MainLauncher = true)] + public class MainActivity : AndroidActivity + { + protected override void OnCreate(Bundle bundle) + { + base.OnCreate(bundle); + + Xamarin.Forms.Forms.Init(this, bundle); + + SetPage(App.GetMainPage()); + } + } +} + + + For Windows Phone, provides an extension method for that is called . This method returns a System.Windows.UIElement object that has the page that was passed to it as its current page. A typical example is shown below: + + +using System; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Navigation; +using Microsoft.Phone.Controls; +using Microsoft.Phone.Shell; + +using Xamarin.Forms; + + +namespace MyFirstFormsApp.WinPhone +{ + public partial class MainPage : PhoneApplicationPage + { + public MainPage() + { + InitializeComponent(); + + Forms.Init(); + Content = Phoneword.App.GetMainPage().ConvertPageToUIElement(this); + } + } +} + + In addition to their role as the main pages of applications, objects and their descendants can be used with navigation classes, such as or , among others, to provide rich user experiences that conform to the expected behaviors on each platform. + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + BackgroundImage + + A local file specification that identifies an image. + + + + Icon + + A local file specification that identifies an image. + + + + Padding + + A comma-separated list of 4 integers that represent a structure. + + + + Title + + Text that represents the title of the page. + + + + ToolbarItems + + A list of ToolBarItem elements. + + + + + + + Creates a new element with default values. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + Indicates that the is about to appear. + To be added. + + + Identifies the image used as a background for the . + To be added. + To be added. + + + Identifies the property. + To be added. + + + To be added. + To be added. + + + Indicates that the is about to cease displaying. + To be added. + + + Title of the displayed action sheet. Must not be . + Text to be displayed in the 'Cancel' button. Can be to hide the cancel action. + Text to be displayed in the 'Destruct' button. Can be to hide the destructive option. + Text labels for additional buttons. Must not be . + Displays a native platform action sheet, allowing the application user to choose from several buttons. + An awaitable Task that displays an action sheet and returns the Text of the button pressed by the user. + + Developers should be aware that Windows' line endings, CR-LF, only work on Windows systems, and are incompatible with iOS and Android. A particular consequence of this is that characters that appear after a CR-LF, (For example, in the title.) may not be displayed on non-Windows platforms. Developers must use the correct line endings for each of the targeted systems. + + + + The title of the alert dialog. + The body text of the alert dialog. + Text to be displayed on the 'Cancel' button. + Presents an alert dialog to the application user with a single cancel button. + To be added. + To be added. + + + The title of the alert dialog. + The body text of the alert dialog. + Text to be displayed on the 'Accept' button. + Text to be displayed on the 'Cancel' button. + Presents an alert dialog to the application user with an accept and a cancel button. + To be added. + To be added. + + + Forces the to perform a layout pass. + To be added. + + + Resource identifier for the 's associated icon. + To be added. + To be added. + + + Identifies the property. + To be added. + + + Marks the Page as busy. This will cause the platform specific global activity indicator to show a busy state. + A bool indicating if the Page is busy or not. + Setting IsBusy to true on multiple pages at once will cause the global activity indicator to run until both are set back to false. It is the authors job to unset the IsBusy flag before cleaning up a Page. + + + Identifies the property. + To be added. + + + Raised when the layout of the has changed. + To be added. + + + Left-hand side of layout area. + Top of layout area. + Width of layout area. + Height of layout area. + Lays out children s into the specified area. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + When overridden, allows application developers to customize behavior immediately prior to the becoming visible. + To be added. + + + Application developers can override this method to provide behavior when the back button is pressed. + To be added. + To be added. + + + + Invoked whenever the binding context of the changes. Override this method to add class handling for this event. + + + Overriders must call the base method. + + + + To be added. + To be added. + Indicates that the preferred size of a child has changed. + To be added. + + + When overridden, allows the application developer to customize behavior as the disappears. + To be added. + + + Called when the 's property has changed. + To be added. + + + The width allocated to the . + The height allocated to the . + Indicates that the has been assigned a size. + To be added. + + + The space between the content of the and it's border. + To be added. + To be added. + + + Identifies the property. + To be added. + + + Calls . + To be added. + To be added. + + + The 's title. + To be added. + To be added. + + + Identifies the property. + To be added. + + + A set of s, implemented in a platform-specific manner. + To be added. + To be added. + + + Requests that the children s of the update their layouts. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + + + A gesture recognizer for panning content that is larger than its parent view. + To be added. + + + Creates a new with default values. + To be added. + + + Event that is raised when the pan gesture changes. + To be added. + + + Gets or sets the number of touch points in the gesture. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + Event that is raised when a pan gesture updates. + To be added. + + + Whether the gesture just began, is continuing, was completed, or is canceled. + An identifier for the gesture. + Creates a new with the specified values. + To be added. + + + Whether the gesture just began, is continuing, was completed, or is canceled. + An identifier for the gesture. + The total change in the X direction since the beginning of the gesture. + The total change in the Y direction since the beginning of the gesture. + Creates a new with the specified values. + To be added. + + + Gets the identifier for the gesture that raised the event. + To be added. + To be added. + + + Gets a value that tells if this event is for a newly started gesture, a running gesture, a completed gesture, or a canceled gesture. + To be added. + To be added. + + + Gets the total change in the X direction since the beginning of the gesture.. + To be added. + To be added. + + + Gets the total change in the Y direction since the beginning of the gesture.. + To be added. + To be added. + + + A control for picking an element in a list. + + The visual representation of a Picker is similar to a , but a picker control appears in place of a keyboard. + The following example shows the creation of a Picker. + + nameToColor = new Dictionary + { + { "Aqua", Color.Aqua }, { "Black", Color.Black }, + { "Blue", Color.Blue }, { "Fuschia", Color.Fuschia }, + { "Gray", Color.Gray }, { "Green", Color.Green }, + { "Lime", Color.Lime }, { "Maroon", Color.Maroon }, + { "Navy", Color.Navy }, { "Olive", Color.Olive }, + { "Purple", Color.Purple }, { "Red", Color.Red }, + { "Silver", Color.Silver }, { "Teal", Color.Teal }, + { "White", Color.White }, { "Yellow", Color.Yellow } + }; + + public PickerDemoPage() + { + Label header = new Label + { + Text = "Picker", + FontSize = Device.GetNamedSize (NamedSize.Large, typeof(Label)), + HorizontalOptions = LayoutOptions.Center + }; + + Picker picker = new Picker + { + Title = "Color", + VerticalOptions = LayoutOptions.CenterAndExpand + }; + + foreach (string colorName in nameToColor.Keys) + { + picker.Items.Add(colorName); + } + + // Create BoxView for displaying picked Color + BoxView boxView = new BoxView + { + WidthRequest = 150, + HeightRequest = 150, + HorizontalOptions = LayoutOptions.Center, + VerticalOptions = LayoutOptions.CenterAndExpand + }; + + picker.SelectedIndexChanged += (sender, args) => + { + if (picker.SelectedIndex == -1) + { + boxView.Color = Color.Default; + } + else + { + string colorName = picker.Items[picker.SelectedIndex]; + boxView.Color = nameToColor[colorName]; + } + }; + + // Accomodate iPhone status bar. + this.Padding = new Thickness(10, Device.OnPlatform(20, 0, 0), 10, 5); + + // Build the page. + this.Content = new StackLayout + { + Children = + { + header, + picker, + boxView + } + }; + + } + } +} +]]> + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + Items + + A list of items with which to populate the picker. + + + + SelectedIndex + + An integer from 0 to 1 less than the count of items that are listed in Items. This element must be specified in a tag that appears lexically after Items. + + + + Title + + Text that represents the title of the picker. + + + + + + + + + + Initializes a new instance of the Picker class. + + + + Gets the list of choices. + An IList<string> representing the Picker choices. + This property is read-only, but exposes the IList<> interface, so items can be added using Add(). + + + To be added. + To be added. + To be added. + To be added. + + + Gets or sets the index of the slected item of the picker. This is a bindable property. + An 0-based index representing the selected item in the list. Default is -1. + A value of -1 represents no item selected. + + + Raised when the value of the SelectIndex property has changed. + To be added. + + + Identifies the SelectedIndex bindable property. + + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + Gets or sets the title for the Picker. This is a bindable property. + A string. + Depending on the platform, the Title is shown as a placeholder, headline, or not showed at all. + + + Identifies the Title bindable property. + + + + Recognizer for pinch gestures. + To be added. + + + Constructs a new pinch gesture recognizer. + To be added. + + + Event that is raised when a pinch gesture updates. + To be added. + + + Event arguments for the event. + To be added. + + + To be added. + Constructs a new object with default values. + To be added. + + + Whether the gesture is starting, running, or has ended. + The current scale of the pinch gesture. + The updated origin of the pinch gesture. + Constructs a new object with the specified values. + + The origin of the pinch is the center of the pinch gesture, and changes if the user translates their pinch while they scale. Application developers may want to store the pinch origin when the gesture begins and use it for all scaling operations for that gesture. + + + + The relative size of the user's pinch gesture. + The distance between the user's digits, divided by the initial distance between the user's digits in the pinch gesture. + + The initial value of the property for each new pinch gesture is 1.0. + + + + The updated origin of the pinch gesture. + The midpoint of the pinch gesture. + + The origin of the pinch is the center of the pinch gesture, and changes if the user translates their pinch while they scale. Application developers may want to store the pinch origin when the gesture begins and use it for all scaling operations for that gesture. + + + + Whether the gesture started, is running, or has finished. + Whether the gesture started, is running, or has finished. + + The origin of the pinch, , is the center of the pinch gesture, and changes if the user translates their pinch while they scale. Application developers may want to store the pinch origin when the gesture begins and use it for all scaling operations for that gesture. + The initial value of the property for each new pinch gesture is 1.0. + + + + To be added. + To be added. + Base class for platform-specific effect classes. + + App developers derive from the + Xamarin.Forms.Platform.Android.PlatformEffect,Xamarin.Forms.Platform.iOS.PlatformEffect,Xamarin.Forms.Platform.UWP.PlatformEffectXamarin.Forms.Platform.WinPhone.PlatformEffect, orXamarin.Forms.Platform.WinRT.PlatformEffect, + classes to implement effects on the respective platforms. + + + + Creates a new platform-specific effect with default values. + To be added. + + + Returns the container for the platform-specific effect. + To be added. + To be added. + + + Returns the control for the platform-specific effect. + To be added. + To be added. + + + The arguments for the property changed event. + Method that is called when a element property has changed. + To be added. + + + Struct defining a 2-D point as a pair of doubles. + To be added. + + + + that specifies a that has the coordinates (, ). + Creates a new object that has coordinates that are specified by the width and height of , in that order. + To be added. + + + The horizontal coordinate. + The vertical coordinate. + Creates a new object that represents the point (,). + To be added. + + + The to which the distance is calculated. + Calculates the distance between two points. + The distance between this and the . + To be added. + + + Another . + Returns if the X and Y values of this are exactly equal to those in the argument. + + if the X and Y values are equal to those in . Returns if is not a . + + The and values of the are stored as s. Developers should be aware of the precision limits and issues that can arise when comparing floating-point values. In some circumstances, developers should consider the possibility of measuring approximate equality using the (considerably slower) method. + + + + Returns a hash value for the . + A value intended for efficient insertion and lookup in hashtable-based data structures. + To be added. + + + Whether both X and Y are 0. + + if both and are 0.0. + To be added. + + + The amount to add along the X axis. + The amount to add along the Y axis. + Returns a new that translates the current by and . + A new at [this.X + dx, this.Y + dy]. + To be added. + + + The to which is being added. + The values to add to . + Returns a new by adding a to a . + A new at [pt.X + sz.Width, pt.Y + sz.Height]. + To be added. + + + To be added. + To be added. + Whether the two s are equal. + + if the two s have equal values. + To be added. + + + The to be translated as a . + Returns a new whose and and equivalent to the 's and properties. + A new based on the . + To be added. + + + To be added. + To be added. + Whether two points are not equal. + + if and do not have equivalent X and Y values. + To be added. + + + The from which is to be subtracted. + The whose and will be subtracted from 's and . + Returns a new by subtracting a from a . + A new at [pt.X - sz.Width, pt.Y - sz.Height]. + To be added. + + + Returns a new whose and have been rounded to the nearest integral value. + A new whose and have been rounded to the nearest integral value, per the behavior of Math.Round(Double). + To be added. + + + A human-readable representation of the . + The string is formatted as "{{X={0} Y={1}}}". + To be added. + + + Location along the horizontal axis. + To be added. + To be added. + + + Location along the vertical axis. + To be added. + To be added. + + + The at {0,0}. + To be added. + + + A that converts from a string to a . + To be added. + + + Creates a new with default values. + To be added. + + + To be added. + Returns a Boolean value that indicates whether this can convert the to a instance. + To be added. + To be added. + + + To be added. + To be added. + Converts into a by using the specified . + To be added. + To be added. + + + To be added. + Returns a point for a valid point description. + To be added. + To be added. + + + EventArgs for the NavigationPage's PoppedToRoot navigation event. + + The passes as the + event argument. This class can be cast to to allow for access to the + PoppedPages collection that exposes the pages that was popped. + + + + + To be added. + To be added. + To be added. + To be added. + + + Gets a collection of pages that was removed from the navigation stack. + + + For this represents the pages + that were popped. The order of the pages represents the order of the stack that was popped. The first page in the + collection is the page that was closest to the root page. + + + + + A control that displays progress. + + The following example shows the usage of a ProgressBar. + + + + + + + XAML for Xamarin.Forms supports the following property for the class: + + + Property + Value + + + Progress + + A decimal value between 0 and 1, inclusive, that specifies the fraction of the bar that is colored. + + + + + + + Initializes a new instance of the ProgressBar class + + + + To be added. + To be added. + To be added. + To be added. + + + Gets or sets the progress value. This is s bindable property. + Gets or sets a value that specifies the fraction of the bar that is colored. + Values less than 0 or larger than 1 will be clamped to the range [0-1]. + + + Identifies the Progress bindable property. + + + + To be added. + To be added. + To be added. + Animate the Progress property to value. + A Task<bool> you can await on. + + + + Event arguments for the delegate. + To be added. + + + To be added. + Creates a new object that indicates that is changing. + To be added. + + + Gets the name of the property that is changing. + The name of the property that is changing. + To be added. + + + To be added. + To be added. + Delegate for the event. + To be added. + + + Class that represents a value comparison with a property. + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + Property + + The name of the property to check. + + + + Value + + The value for which the condition is met. + + + + + + + Initializes a new instance. + To be added. + + + Gets or sets the property against which the property will be compared. + To be added. + To be added. + + + The binding value that satisfies the condition. + To be added. + To be added. + + + To be added. + Provides a value by using the supplied service provider. + To be added. + To be added. + + + Struct defining a rectangle, using doubles. + + Application developers should be aware of the limits of floating-point representations, specifically the possibility of incorrect comparisons and equality checks for values with small differences. David Goldberg's paper What Every Computer Scientist Should Know About Floating-Point Arithmetic describes the issues excellently. + Where Xamarin.Forms supports XAML for structures, app devs can represent the rectangle as a comma-separated list of the X-coordinate, Y-Coordinate, Width, and Height. + + + + To be added. + To be added. + Creates a new object with its top left corner at with a height and width that are specified by . + To be added. + + + To be added. + To be added. + To be added. + To be added. + Creates a new object with its top left corner at (, ) and wide and tall. + To be added. + + + The bottom of the . + To be added. + + Modifying this value also modifies the property. + + + + The halfway between and , and . + To be added. + To be added. + + + The being checked for containment. + Whether the is within, or along the periphery, of this . + + if is within, or along the periphery, of this. + To be added. + + + The being checked for containment. + Whether is entirely within, or along the periphery, of this . + + if the borders of are entirely within, or along the periphery, of this. + To be added. + + + The X location of the point being checked. + The Y location of the point being checked. + Whether the point described by and is within, or along the periphery of, this . + + if the point described by and is within, or along the periphery of, this. + To be added. + + + An Object to compare to this. + Whether an is a and has exactly the same values as this. + + if is a that has exactly the same values as this. + To be added. + + + The being compared to this. + Whether a has exactly the same values as this. + + if has exactly the same values as this. + To be added. + + + To be added. + To be added. + To be added. + To be added. + Factory method to create a from , , , and . + A new whose values are equal to the arguments. + To be added. + + + The hashcode for the . + A value optimized for fast insertion and retrieval in a hash-based data structure. + To be added. + + + Extent along the Y axis. + To be added. + + Modifying this value modifies the property.. + + + Values to inflate all the borders. + Creates a whose borders are inflated in every direction. + A new whose and are inflated by 's and whose and are inflated by 's . + + Application developers should note that since the inflation occurs in every direction, the returned is larger in each dimension by twice . + + + + + + + Value to shift to the left and to the right. + Value to shift upward and downward. + Creates a whose borders are inflated in every direction. + A new whose and are inflated by and whose and are inflated by . + + Application developers should note that since the inflation occurs in every direction, the returned is larger in X by twice and larger in Y by twice . + + + + + + + A this will be intersected with. + A new that is the intersection of this and . + Returns a new that is the intersection of this and , or if there is no intersection. + To be added. + + + A being intersected. + A being intersected. + A new that is the intersection of and . + Returns a new that is the intersection of and , or if there is no intersection. + To be added. + + + The being intersected. + Whether this intersects . + + if this intersects . + To be added. + + + Whether this has either or less than or equal to 0. + + if either or is less than or equal to 0. + To be added. + + + The position of the on the X axis. + To be added. + To be added. + + + The defined by and . + To be added. + To be added. + + + A whose X and Y values should be added to this's . + A new whose is offset by . + A new whose is equal to this's translated by . + To be added. + + + Change along the X axis. + Change along the Y axis. + A new whose is offset by and . + A new whose is equal to this's translated by and . + To be added. + + + A being compared. + A being compared. + Whether two s have equal values. + + if both the and of the two rectangles are equivalent. + To be added. + + + A being compared. + A being compared. + Whether two s have unequal values. + + if either the or of the two rectangles have differences. + To be added. + + + The furthest extent along the X axis. + To be added. + To be added. + + + Returns a new whose values have been rounded to their nearest integral value. + A new whose , , , and have been rounded to their nearest integral values. + + The rounding is applied to each property independently. + + + + The extent of the along its X and Y axes. + To be added. + To be added. + + + The top of the . + To be added. + To be added. + + + A human-readable description of the . + The format is "{X={0} Y={1} Width={2} Height={3}}". + To be added. + + + The whose union is being calculated. + A new whose bounds cover the union of this and . + Returns a new whose bounds cover the union of this and . + To be added. + + + A whose union is being calculated. + A whose union is being calculated. + A new whose bounds cover the union of and . + Returns a new whose bounds cover the union of and . + To be added. + + + The extent of this along the X axis. + To be added. + To be added. + + + The position of this on the X axis. + To be added. + To be added. + + + The position of this on the Y axis. + To be added. + To be added. + + + The at {0,0} whose Size is {0,0}. + To be added. + + + A that converts a string to a . + To be added. + + + Creates a new with default values. + To be added. + + + To be added. + Returns a Boolean value that indicates whether this can convert the to a instance. + To be added. + To be added. + + + To be added. + To be added. + Converts into a by using the specified . + To be added. + To be added. + + + To be added. + Returns a for a comma-separated list of double values. + To be added. + To be added. + + + A that uses s to layout its children. + + The RelativeLayoutExample class in the following code extends the class by adding a that contains a heading and another label. Both labels are positioned relative to the : + + { + return 0; + })); + + relativeLayout.Children.Add (relativelyPositioned, + Constraint.RelativeToParent ((parent) => { + return parent.Width / 3; + }), + Constraint.RelativeToParent ((parent) => { + return parent.Height / 2; + })); + this.Content = relativeLayout; + } +} +]]> + + For a more complete example that exercises many more of the layout options for the class, see the FormsGallery sample that can be found on the Sample Applications page. + XAML for Xamarin.Forms supports the following attached properties for the class: + + + AttachedProperty + Value + + + XConstraint + + XAML markup extension for a constraint expression. See . + + + + YConstraint + + XAML markup extension for a constraint expression. See . + + + + WidthConstraint + + XAML markup extension for a constraint expression. See . + + + + HeightConstraint + + XAML markup extension for a constraint expression. See . + + + + + + + Creates a new with default values. + To be added. + + + Identifies the bindable property associated with /. + To be added. + + + List of s that are children of this . + To be added. + To be added. + + + The for which the bounds constraint is being requested. + Returns the bounds constraint of the . + The of the . + To be added. + + + The for which the height constraint is being requested. + Returns the height constraint of the . + The on the height of the . + To be added. + + + The for which the width constraint is being requested. + Returns the width constraint of the . + The on the width of the . + To be added. + + + The for which the X constraint is being requested. + Returns the X constraint of the . + The on the X position of the . + To be added. + + + The for which the Y constraint is being requested. + Returns the Y constraint of the . + The on the Y position of the . + To be added. + + + Identifies the bindable property associated with the / methods. + To be added. + + + The left-side bound of the rectangle into which the children will be laid out. + The top bound of the rectangle into which the children will be laid out. + The width of the rectangle into which the children will be laid out. + The height of the rectangle into which the children will be laid out. + Lays out the in the specified rectangle. + To be added. + + + The added to the . + Called when a is added to the collection. + To be added. + + + The removed from the collection. + Called when a is removed from the collection. + To be added. + + + To be added. + To be added. + Called when this has received a size request. + To be added. + To be added. + + + The to which the constraint will be applied. + The on the . + Sets as a constraint on the bounds of . + To be added. + + + Identifies the width constraint. + To be added. + + + Identifies the constraint on X. + To be added. + + + Identifies the constraint on Y. + To be added. + + + To be added. + An of s used by a . + To be added. + + + To be added. + To be added. + Constrains to and adds it to the layout. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + Constrains to the rectangle that is defined by , , , and , and adds it to the layout. + To be added. + + + To be added. + To be added. + To be added. + To be added. + To be added. + Constrains by , , , and , and adds it to the layout. + To be added. + + + Associate view with renderer. + Lazily assoicate a view with it's renderer. + + + The view to render. + The view to render. + The view to render. + + + The renderer for this view. + The renderer for this view. + The renderer for this view. + + + Attribute that identifies a group name, typically a company name or reversed company URL, that provides a scope for effect names. + + Developers must supply a name to that is unique over the scope of the that they supply to . The method takes a string that is the concatenation of (the resolution group name), '.', and the unique name that was supplied to , and returns the specified effect. + + For example, with the declarations: + + Then the code below will add the effect to a button: + + + + + + A name, such as a company name or reversed company URL, that helps to uniquely identify effects. + Creates a new resolution group name attribute. + + Developers must supply a name to that is unique over the scope of the that they supply to . The method takes a string that is the concatenation of (the resolution group name), '.', and the unique name that was supplied to , and returns the specified effect. + + For example, with the declarations: + + Then the code below will add the effect to a button: + + + + + + + An IDictionary that maps identifier strings to arbitrary resource objects. + To be added. + + + Creates a new empty object. + To be added. + + + To be added. + + Add an implicit Style to the ResourceDictionary. Implicit Styles are applied to all VisualElements matching TargetType in the descendants of this ResourceDictionary owner, unless a Style is explicitely applied to the Element. + + Implicit Styles are added to a ResourceDictionary in XAML by not specifying an x:Key for the Element. + + To be added. + + + The identifier to be used to retrieve the . + The associated with the . + Adds and to the as a key-value pair. + To be added. + + + Empties the . + To be added. + + + The identifier being searched for. + Whether the contains a key-value pair identified by . + To be added. + To be added. + + + The number of entries in the . + To be added. + To be added. + + + Returns a of the 's s. + To be added. + To be added. + + + The identifier of the desired object. + Retrieves the value associated with the key . + To be added. + To be added. + + + The collection of identifier s that are keys in the . + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + The identifier of the key-value pair to be removed. + Removes the key and value identified by from the . + + if the key existed and the removal was successful. + To be added. + + + To be added. + Adds an item to the collection. + To be added. + + + To be added. + Returns a value that indicates whether the dictionary contains the value in , indexed by the key in . + To be added. + To be added. + + + To be added. + To be added. + Copies the values in the dictionary to , starting at position in . + To be added. + + + Gets a value that indicates whether the resource dictionary is read-only. + To be added. + To be added. + + + To be added. + Removes the value in , indexed by the key in , from the dictionary, if present. + To be added. + To be added. + + + Returns a of the 's s. + An of the 's s. + To be added. + + + The identifier of the object to be retrieved. + An reference to the object being retrieved, or it's default value. + Retrieves the object specified by or, if not present, the default value of . + The object specified by or, if not present, the default value of . + To be added. + + + Retrieves the values of the . + To be added. + To be added. + + + Platform-independent effect that wraps an inner effect, which is usually platform-specific. + To be added. + + + To be added. + Creates a new routing effect with the specified . + To be added. + + + Method that is called after the effect is attached and made valid. + To be added. + + + Method that is called after the effect is detached and invalidated. + To be added. + + + An that defines properties for a row in a . + + XAML for Xamarin.Forms supports the following property for the class: + + + Property + Value + + + Height + + "*" or "Auto" to indicate the corresponding enumeration values, or a number to indicate an absolute height. + + + + + App developers can specify values for the property in XAML. This is typically done inside tags for the collection property. The following example demonstrates setting three row heights to each of the three valid values: + + + + + +]]> + + + + + Creates a new object with default values. + To be added. + + + Gets or sets the height of the row. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + Event that is raised when the size of the row is changed. + To be added. + + + A for s. + To be added. + + + Creates a new empty object. + To be added. + + + Arguments for the event that is raised when a window is scrolled. + To be added. + + + To be added. + To be added. + Constructs a new object for a scroll to and . + To be added. + + + The X position of the finished scroll. + To be added. + To be added. + + + The Y position of the finished scroll. + To be added. + To be added. + + + Enumeration specifying vertical or horizontal scrolling directions. + To be added. + + + Scroll both horizontally and vertically. + + + Scroll Horizontally. + + + Scroll vertically. + + + Enumerates values that describe how a scroll request is made. + To be added. + + + Scroll positions are specified by element. + + + Scroll positions are specified by a float. + + + Enumerates values that describe a scroll request. + To be added. + + + Scroll to the center of a list. + + + Scroll to the end of a list. + + + Scroll to make a specified list item visible. + + + Scroll to the start of a list. + + + Arguments for the event that is raised when a scroll is requested. + To be added. + + + An element to scroll to. + To be added. + To be added. + + + Whether to scroll by element or by position. + To be added. + To be added. + + + An enumeration value that describes which part of an element to scroll to. + To be added. + To be added. + + + The X position to scroll to. + To be added. + To be added. + + + The Y position to scroll to. + To be added. + To be added. + + + Gets a value that tells whether the scroll operation should be animated. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + An element capable of scrolling if its Content requires. + + The following example shows the creation of a ScrollView with a large in it. + + + + Application developers should not nest one within another. Additionally, they should refrain from nesting them other elements that can scroll, such as . + + + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + Content + + Markup that specifies a to display in the . + + + + Orientation + + + Horizontal or Vertical, to indicate the scroll direction. + + + + + + + Initializes a new instance of the ScrollView class. + + + + Gets or sets a to display in the . + The that is displayed. + + + + Gets the size of the Content. This is a bindable property. + A that represents the size of the content. + + + + Identifies the ContentSize bindable property. + This bindable property is read-only. + + + A value that represents the x coordinate of the child region bounding box. + A value that represents the y coordinate of the child region bounding box. + A value that represents the y coordinate of the child region bounding box. + A value that represents the y coordinate of the child region bounding box. + Positions and sizes the content of a ScrollView. + + + + To be added. + To be added. + To be added. + To be added. + + + The available width for the element to use. + The available height for the element to use. + This method is called during the measure pass of a layout cycle to get the desired size of an element. + + A which contains the desired size of the element. + + The results of this method will be (-1, -1) if the element has not yet been realized with a platform specific backing control. Overriding this method does not require a call to the base class so long as a valid SizeRequest is returned. + + + Gets or sets the scrolling direction of the ScrollView. This is a bindable property. + + + + + Identifies the Orientation bindable property. + + + + Event that is raised after a scroll completes. + To be added. + + + To be added. + To be added. + To be added. + Returns a task that scrolls the scroll view to a position asynchronously. + To be added. + To be added. + + + To be added. + To be added. + To be added. + Returns a task that scrolls the scroll view to an element asynchronously. + To be added. + To be added. + + + Gets the current X scroll position. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + Gets the current Y scroll position.. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + To be added. + To be added. + Internal. + To be added. + To be added. + + + Internal. + To be added. + + + To be added. + To be added. + Internal. + To be added. + + + A control that provides a search box. + + The following example shows a basic use. + + {resultsLabel.Text = "Result: " + searchBar.Text + " is what you asked for.";}) + }; + + MainPage = new ContentPage { + Content = new StackLayout { + VerticalOptions = LayoutOptions.Start, + Children = { + new Label { + HorizontalTextAlignment = TextAlignment.Center, + Text = "SearchBar", + FontSize = 50 + }, + searchBar, + new ScrollView + { + Content = resultsLabel, + VerticalOptions = LayoutOptions.FillAndExpand + } + }, + Padding = new Thickness(10, Device.OnPlatform(20, 0, 0), 10, 5) + } + }; + } + + // OnStart, OnSleep, and OnResume implementations, & etc. + +}]]> + + + + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + CancelButtonColor + + A color specification, with or without the prefix, "Color". For example, "Color.Red" and "Red" both specify the color red. + + + + Placeholder + + The default text that will appear in the search bar when it is empty. + + + + SearchCommand + + XAML markup extension that describes a binding to a command. + + + + SearchCommandParameter + + The parameter for the search command. + + + + Text + + The initial text that will appear in the search bar. + + + + + + + Creates a new . + To be added. + + + Gets or sets the color of the cancel button. + To be added. + To be added. + + + Backing store for the CancelButtonColor property. + To be added. + + + Gets a value that indicates whether the font for the searchbar text is bold, italic, or neither. + To be added. + To be added. + + + Backing store for the FontAttributes property. + To be added. + + + Gets or sets the font family for the search bar text. + To be added. + To be added. + + + Backing store for the FontFamily property. + To be added. + + + Gets the size of the font for the text in the searchbar. + To be added. + To be added. + + + Backing store for the FontSize property. + To be added. + + + Gets or sets the horizontal text alignment. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + Gets or sets the text that is displayed when the is empty. + The text that is displayed when the is empty. + To be added. + + + Gets or sets the color of the placheholder text. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + Backing store for the property. + To be added. + + + Event that is raised when the user presses the Search button. + To be added. + + + Gets or sets the command that is run when the user presses Search button. + The command that is run when the user presses Search button. + To be added. + + + Gets or sets the parameter that is sent to the . + The parameter that is sent to the . + To be added. + + + Backing store for the property. + To be added. + + + Backing store for the property. + To be added. + + + Gets or sets the text that is displayed in the . + The text that is displayed in the . + To be added. + + + Event that is raised when the property is changed. For example, this event is raised as the user edits the text in the SearchBar. + To be added. + + + Gets or sets the text color. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + Backing store for the property. + To be added. + + + To be added. + To be added. + + + Event arguments for the event. + To be added. + + + To be added. + Creates a new event that indicates that the user has selected . + To be added. + + + Gets the new selected item. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + Enumerates values that control the visibility of list item separators. + To be added. + + + Use the default visibility for the platform. + + + Do not display separators. + + + Represents an assignment of a property to a value, typically in a style or in response to a trigger. + + Setters are used with triggers and styles. + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + Property + + The name of the property to set. + + + + Value + + The value to apply to the property. + + + + + + + Creates a new object. + To be added. + + + The property on which to apply the assignment. + To be added. + + Only bindable properties can be set with a .. + + + The value to assign to the property. + To be added. + To be added. + + + To be added. + + + + To be added. + To be added. + + + Defines extensions methods for IList<Setter> + + + + + + To be added. + To be added. + To be added. + Add a Setter with a value to the IList<Setter> + To be added. + + + To be added. + To be added. + To be added. + Add a Setter with a Binding to the IList<Setter> + To be added. + + + To be added. + To be added. + To be added. + Add a Setter with a DynamicResource to the IList<Setter> + To be added. + + + Struct defining height and width as a pair of doubles. + + Application developers should be aware of the limits of floating-point representations, specifically the possibility of incorrect comparisons and equality checks for values with small differences. David Goldberg's paper What Every Computer Scientist Should Know About Floating-Point Arithmetic describes the issues excellently. + + + + To be added. + To be added. + Creates a new object with and . + To be added. + + + The object to which this is being compared. + Whether this is equivalent to . + + if is a whose values are identical to this's and . + To be added. + + + The to which this is being compared. + Whether this is equivalent to . + + if 's values are identical to this's and . + To be added. + + + Returns a hash value for the . + A value intended for efficient insertion and lookup in hashtable-based data structures. + To be added. + + + Magnitude along the vertical axis, in platform-specific units. + To be added. + To be added. + + + Whether the has and of 0.0. + + if both and are 0.0. + To be added. + + + A to be added. + A to be added. + Returns a new whose and are the sum of the component's height and width. + A whose is equal to s1.Width + s2.Width and whose is equal to sz1.Height + sz2.Height. + To be added. + + + A to be compared. + A to be compared. + Whether two s have equal values. + + if and have equal values for and . + + Application developers should be aware that and are stored internally as s. Values with small differences may compare incorrectly due to internal rounding limitations. + + + + The to be converted to a . + Returns a new based on a . + A whose and are equal to 's and , respectively. + To be added. + + + To be added. + To be added. + Whether two s have unequal values. + + if and have unequal values for either or . + + Application developers should be aware that and are stored internally as s. Values with small differences may compare incorrectly due to internal rounding limitations. + + + + A to be scaled. + A factor by which to multiple 's and values. + Scales both and . + A new whose and have been scaled by . + To be added. + + + A from whose values a size will be subtracted. + The to subtract from . + Returns a new whose and are 's height and width minus the values in . + A whose is equal to s1.Width - s2.Width and whose is equal to sz1.Height - sz2.Height. + To be added. + + + Returns a human-readable representation of the . + The format has the pattern "{Width={0} Height={1}}". + To be added. + + + Magnitude along the horizontal axis, in platform-defined units. + To be added. + To be added. + + + The whose values for height and width are 0.0. + To be added. + + + Struct that definse minimum and maximum s. + To be added. + + + To be added. + Creates a new object with default values. + To be added. + + + To be added. + To be added. + Creates a new object that requests at least the size , but preferably the size . + To be added. + + + The minimum acceptable size. + To be added. + To be added. + + + The requested size. + To be added. + To be added. + + + Returns a string representation of the size request. + To be added. + To be added. + + + A control that inputs a linear value. + + + + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + Maximum + + An integer or decimal literal. + + + + Minimum + + An integer or decimal literal. If this value is nonnegative, it must appear lexically below Maximum, so that validation can succeed. + + + + Value + + An integer or decimal literal that represents a number that is in the range[Minimum,Maximum]. + + + + + + + Initializes a new instance of the Slider class. + + The following example shows a basic use. + + + + + + + The minimum selectable value. + The maximum selectable value. + The actual value. + Initializes a new instance of the Slider class. + + + + Gets or sets the maximum selectable value for the Slider. This is a bindable property. + A double. + + + + Identifies the Maximum bindable property. + + + + Gets or sets the minimum selectable value for the Slider. This is a bindable property. + A double. + + + + Identifies the Minimum bindable property. + + + + To be added. + To be added. + To be added. + To be added. + + + Gets or sets the current value. This is a bindable property. + A double. + + + + The ValueChanged event is fired when the Value property changes. + + + + Identifies the Value bindable property. + + + + Represents a part of a FormattedString. + To be added. + + + Initialize a new instance of the Span class. + To be added. + + + Gets or sets the Color of the span background. + To be added. + Not supported on WindowsPhone. + + + Gets or sets the Font for the text in the span. + To be added. + To be added. + + + Gets a value that indicates whether the font for the span is bold, italic, or neither. + To be added. + To be added. + + + Gets the font family to which the font for the text in the span belongs. + To be added. + To be added. + + + Gets the size of the font for the text in the span. + To be added. + To be added. + + + Gets or sets the Color for the text in the span. + To be added. + To be added. + + + Event that is raised when a property is changed. + To be added. + + + Gets or sets the text of the span. + To be added. + To be added. + + + A that positions child elements in a single line which can be oriented vertically or horizontally. + + Because layouts override the bounds on their child elements, application developers should not set bounds on them. + + The following example code, adapted from the FormsGallery example shows how to create a new with children that explore many of the layout behaviors of : + + + + + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + Orientation + + + Horizontal or Vertical. The default is Vertical. + + + + Spacing + + An integer or decimal. + + + + + + + Initializes a new instance of the StackLayout class. + + + The following example shows the initialization of a new StackLayout and setting its orientation and children. + + + + + + + + Invalidates the layout. + To be added. + + + A value representing the x coordinate of the child region bounding box. + A value representing the y coordinate of the child region bounding box. + A value representing the width of the child region bounding box. + A value representing the height of the child region bounding box. + Positions and sizes the children of a StackLayout. + Implementors wishing to change the default behavior of a StackLayout should override this method. It is suggested to still call the base method and modify its calculated results. + + + The available width for the StackLayout to use. + The available height for the StackLayout to use. + This method is called during the measure pass of a layout cycle to get the desired size of the StackLayout. + A which contains the desired size of the StackLayout. + The results of this method will be a sum of all the desired sizes of its children along the orientation axis, and the maximum along the non-orientation axis. + + + Gets or sets the value which indicates the direction which child elements are positioned. + A which indicates the direction children layouts flow. The default value is Vertical. + Setting the Orientation of a StackLayout triggers a layout cycle if the stack is already inside of a parent layout. To prevent wasted layout cycles, set the orientation prior to adding the StackLayout to a parent. + + + Identifies the Orientation bindable property. + + + + Gets or sets a value which indicates the amount of space between each child element. + A value in device pixels which indicates the amount of space between each element. The default value is 6.0. + + + Setting this value triggers a layout cycle if the StackLayout is already in a parent Layout. + + + The following example sets the Spacing on construction of a StackLayout. + + + + + + + + Identifies the Spacing bindable property. + + + + The orientations the a StackLayout can have. + + + + StackLayout should be horizontally oriented. + + + StackLayout should be vertically oriented. + + + A control that inputs a discrete value, constrained to a range. + + The following example shows a basic use. + + + + + + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + Increment + + An integer or decimal literal. + + + + Maximum + + An integer or decimal literal. + + + + Minimum + + An integer or decimal literal. If this value is nonnegative, it must appear lexically below Maximum, so that validation can succeed. + + + + Value + + An integer or decimal literal that represents a number that is in the range [Minimum,Maximum]. + + + + ValueChanged + The name of an event handler. Note that this tag must appear below Value. + + + + + + Initializes a new instance of the Stepper class. + To be added. + + + The minimum selectable value. + The maximum selectable value. + The current selected value. + The increment by which Value is increased or decreased. + Initializes a new instance of the Stepper class. + To be added. + + + Gets or sets the increment by which Value is increased or decreased. This is a bindable property. + A double. + + + + Identifies the Increment bindable property. + To be added. + + + Gets or sets the maximum selectable value. This is a bindable property. + A double. + To be added. + + + Identifies the Maximum bindable property. + To be added. + + + Gets or sets the minimum selectabel value. This is a bindable property. + A double. + To be added. + + + Identifies the Minimum bindable property. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + Gets or sets the current value. This is a bindable property. + A double. + To be added. + + + Raised when the property changes. + To be added. + + + Identifies the Value bindable property. + To be added. + + + + that loads an image from a . + To be added. + + + Creates a new object with default values. + To be added. + + + To be added. + Method that is called when the property that is specified by is changed.. + To be added. + + + Gets or sets the delegate responsible for returning a for the Image. + + + + + Backing store for the property. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + Class that contains triggers, setters, and behaviors that completely or partially define the appearance and behavior of a class of visual elements. + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + BasedOn + + A StaticResource markup extension that names the style on which this style is based. + + + + BaseResourceKey + + A resource dictionary key that names a dynamic base style. + + + + Behaviors + + Markup for the behaviors that are associated with the style. + + + + Setters + + A list of setters containing Property and Value elements or attributes. + + + + TargetType + + The name of the type that the style is intended for. + + + + Triggers + + A list of triggers. + + + + + + + To be added. + Intitializes a new instance. + To be added. + + + To be added. + To be added. + To be added. + + + The on which this is based. + To be added. + The supports a mechanism in XAML that is similar to inheritance in C#. + + + Gets or sets the key that identifies the on which this is based. + To be added. + To be added. + + + Gets the list of objects that belong to this . + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + Gets the list of objects that belong to this . + To be added. + To be added. + + + Gets the type of object that this style can describe. See Remarks. + To be added. + +

Developers should be aware that implicit styles are only applied to the specific type that is described by , and not to types that inherit from it.

+
+
+ + Gets the list of objects that belong to this . + To be added. + To be added. + + + A control that provides a toggled value. + + The following example describes a basic use. + + + + + + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + IsToggled + + + true or false, to indicate whether the switch has been toggled. + + + + Toggled + + The name of an event handler. Note that this tag must appear below IsToggled. + + + + + + + Creates a new element with default values. + To be added. + + + Gets or sets a Boolean value that indicates whether this element is toggled. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + Event that is raised when this is toggled. + To be added. + + + A with a label and an on/off switch. + + The following example shows a basic use. + + + + + + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + On + + + true or false, to indicate whether the switch cell is in the "on" position. + + + + OnChanged + + The name of an event handler. Note that this tag must appear below On. + + + + Text + + Text that represents the title of the switch cell. + + + + + + + Initializes a new instance of the SwitchCell class. + To be added. + + + Gets or sets the state of the switch. This is a bindable property. + Default is . + To be added. + + + Triggered when the switch has changed value. + To be added. + + + Identifies the bindable property. + To be added. + + + Gets or sets the text displayed next to the switch. This is a bindable property. + + To be added. + + + Identifies the Text bindable property. + To be added. + + + + that displays an array of tabs across the top of the screen, each of which loads content onto the screen. + + The user interface of a tabbed page consists of a list of tabs and a larger detail area. On iOS, the list of tabs appears at the bottom of the screen, and the detail area is above. On Android and Windows phones, the tabs appear across the top of the screen. The user can scroll the collection of tabs that are across the top of the screen if that collection is too large to fit on one screen. + App developers can create tabbed pages in either of two ways. First, application developers can assign a list of objects of a single class, or its subclasses, to the property and assign a to the property to return pages for objects of the least derived type. Second, app developers can add a succession of objects to the property. Both methods are shown in the code examples below. + + The following example code, adapted for brevity from the FormsGallery sample that can be found on the Sample Applications page, shows how to display data of a specific type by assigning a to the property. Note how NamedColorPage gets its color by binding its field. + { + return new NamedColorPage (); + }); + } + } + + // Data type: + class NamedColor + { + public NamedColor (string name, Color color) + { + this.Name = name; + this.Color = color; + } + + public string Name { private set; get; } + + public Color Color { private set; get; } + + public override string ToString () + { + return Name; + } + } + + // Format page + class NamedColorPage : ContentPage + { + public NamedColorPage () + { + // This binding is necessary to label the tabs in + // the TabbedPage. + this.SetBinding (ContentPage.TitleProperty, "Name"); + // BoxView to show the color. + BoxView boxView = new BoxView { + WidthRequest = 100, + HeightRequest = 100, + HorizontalOptions = LayoutOptions.Center + }; + boxView.SetBinding (BoxView.ColorProperty, "Color"); + + // Build the page + this.Content = boxView; + } + } +} + + +]]> + + + The example below creates a tabbed view with two instances. + + + + + + + + + Creates a new element with default values. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + To be added. + To be added. + To be added. + + + To be added. + To be added. + + + An object for which to create a default page. + Creates a default page, suitable for display in this page, for an object. + A page that is titled with the string value of . + This returns a new object that has its property set to the value of when called on . + + + To be added. + To be added. + To be added. + To be added. + + + Called when the parent is set. + This method iterates up the hierarchy and writes a message to the debug listeners if it detects a . Application developers are advised that adding a to a may produce undesirable results. + + + TableIntent provides hints to the renderer about how a table will be used. + Using table intents will not effect the behavior of a table, and will only modify their visual appearance on screen, depending on the platform. Not all intents are unique on all platforms, however it is advisable to pick the intent which most closely represents your use case. + + + A table intended to contain an arbitrary number of similar data entries. + + + A table which is used to contain information that would normally be contained in a form. + + + A table intended to be used as a menu for selections. + + + A table containing a set of switches, toggles, or other modifiable configuration settings. + + + A that contains either a table section or the entire table. + To be added. + + + Constructs and initializes a new instance of the class. + To be added. + + + The title of the table. + Constructs and initializes a new instance of the class with a title. + To be added. + + + A logical and visible section of a . + To be added. + + + Creates a new with default values. + To be added. + + + To be added. + Creates a new with the title . + To be added. + + + Abstract base class defining a table section. + + + + + XAML for Xamarin.Forms supports the following property for the class: + + + Property + Value + + + Title + + A title for the section. + + + + + + + Creates a new object with default values. + To be added. + + + To be added. + Creates a new object with the specified . + To be added. + + + Gets or sets the title. + To be added. + To be added. + + + Backing store for the property. + To be added. + + + To be added. + + Table section that contains instances of type T that are rendered by Xamarin.Forms. + + + Sections are used to group cells in the screen and they are the + only valid direct child of the . Sections can contain + any of the standard s, including new s. + + + s embedded in a section are used to navigate to a new + deeper level. + + + You can assign a header and a footer either as strings (Header and Footer) + properties, or as Views to be shown (HeaderView and FooterView). Internally + this uses the same storage, so you can only show one or the other. + + Subtypes of are and , as shown in the following diagram: + + + + + + + + Constructs a new instance with an empty title. + + To be added. + + + To be added. + + Constructs a new instance with the specified . + + To be added. + + + The items to add. + Adds a list of items to this object. + To be added. + + + The item to add. + Adds an item to this object. + To be added. + + + Removes all items in this . + To be added. + + + Event that is raised when one or more items is added to or removed from this object. + To be added. + + + The object for which to determine whether or not this object has a reference. + Returns a Boolean value that indicates whether or not this has a reference to a particular object. + + if this object contains a reference to . Otherwise, . + To be added. + + + To be added. + To be added. + Copies the elements of the current collection to an , starting at the specified index. + To be added. + + + Gets the number of items in this object. + The number of items in this object. + To be added. + + + Returns an enumerator that iterates through the items in this object. + To be added. + To be added. + + + The instance for which to find its index. + Returns the index of the first occurrence of in this object. + The index of the first occurrence of in this object. + To be added. + + + The position at which to insert . + The item to insert. + Inserts an item into this object at the specified position. + To be added. + + + The location of the item to return. + Returns the item that is stored at the location in this object that is specified by . + To be added. + To be added. + + + Calls the method, passing the new binding context, on each of the items in this object. + To be added. + + + To be added. + Removes a specified item from this object. + + , if item was removed from the current collection; if item was not found in the current collection.. + To be added. + + + The position in this object from which to remove an item. + Removes a specified item from this object at the position that is specified by . + To be added. + + + Returns ; The collection of objects in this can be changed. + + ; The collection of objects in this object can be changed. + To be added. + + + Returns an enumerator that iterates through the collection of objects in this object. + To be added. + To be added. + + + A that holds rows of elements. + + A has a as its property. The is a type of . + The following example shows a basic table with two sections. + + + + + + + XAML for Xamarin.Forms supports the following properties for the class: + + + Property + Value + + + HasUnevenRows + + + true or false, to indicate whether rows in the table view will specify their own height. + + + + Intent + + + Data, Form, Menu, or Settings. + + + + RowHeight + + + Horizontal or Vertical, to indicate the scroll direction. + + + + + + + Initializes a new instance. + To be added. + + + To be added. + Initializes a new instance. + To be added. + + + Gets or sets a value that indicates whether the rows that are contained in this can have uneven rows. + To be added. + + When the property is , application developers can set the properties to control the height of items in the table. When the property is , the property is ignored. When the property is , app developers can set the property to set the height of all Cells, and their individual properties are ignored. + + Developers must specify row heights on the iOS platform, even when is . + + + + + Backing store for the HasUnevenRows property. + To be added. + + + Gets or sets the intent of the table. + To be added. + To be added. + + + To be added. + To be added. + To be added. + To be added. + + + Method that is called when the binding context changes. + To be added. + + + Method that is called when the model changes. + To be added. + + + To be added. + To be added. + Method that is called when a size request is made. + To be added. + To be added. + + + Gets or sets the root of the table. + To be added. + To be added. + + + An integer that describes the height of the items in the list. This is ignored if HasUnevenRows is true. + To be added. + To be added. + + + Backing store for the row height property. + To be added. + + + To be added. + To be added. + To be added. + + + Provides tap gesture recognition and events. + Can be used to recognize single and multiple tap gestures. + + + Initializes a new instance of a TapGestureRecognizer object. + + + + An action whose first argument is the View the recognizer is associated with and whose second argument is the callback parameter. + Initializes a new instance of a TapGestureRecognizer object with a parameterized callback. + + + + An action whose first argument is the View the recognizer is associated with. + Initializes a new instance of a TapGestureRecognizer object with a callback. + + + + The Command to invoke when the gesture has been triggered by the user. This is a bindable property. + To be added. + The object passed to the Command will be the contents of + + + An object to be passed to the TappedCallback. This is a bindable property. + To be added. + To be added. + + + Identifies the CommandParameter bindable property. + + + + Identifies the Command bindable property. + + + + The number of taps required to trigger the callback. This is a bindable property. + The number of taps to recognize. The default value is 1. + + + + Identifies the NumberOfTapsRequired bindable property. + To be added. + + + Event that is raised when the user taps. + To be added. + + + The action to invoke when the gesture has been triggered by the user. This is a bindable property. + An action that will be invoked. + The object passed to the callback will be the contents of . + + + An object to be passed to the TappedCallback. This is a bindable property. + An object. + The primary use case for this property is Xaml bindings. + + + Identifies the TappedCallbackParameter bindable property. + + + + Identifies the TappedCallback bindable property. + + + + Arguments for the event. + To be added. + + + To be added. + Creates a new object with the supplied parameter. + To be added. + + + Gets the parameter object for this object. + To be added. + To be added. + + + Indicates the type of device Forms is working on. + + + + Indicates that Forms is running on a UWP app on Windows 10. + + + Indicates that the width of the iPhone, iPod Touch, Windows Phone, or Android device on which Forms is running is narrower than 600 dips. + + + Indicates that the width of the iPad, Windows 8.1, or Android device on which Forms is running is wider than 600 dips. + + + (Unused) Indicates that Forms is running on an unsupported device. + + + Indicates the kind of OS Forms is currently working on. + + + + Indicates that Forms is running on a Google Android OS. + + + Indicates that Forms is running on an Apple iOS OS. + + + (Unused) Indicates that Forms is running on an undefined platform. + + + Indicates that forms is running on the Windows platform. + + + Indicates that Forms is running on a Microsoft WinPhone OS. + + + Binds a template property to the parent of the view that owns a . + + Control templates provide reusable styling and functionality for common UI elements in an application. They do this by providing a common set of properties that bind to the parents of the View that owns the View to which the control template is bound. + + Application developers can assign these properties through XAML, as in the following example: + + + + +