Dota 2 Matches
@@ -0,0 +1,19 @@
|
||||
<Application
|
||||
x:Class="Dota_2_Matches.App"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
|
||||
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone">
|
||||
|
||||
<!--Application Resources-->
|
||||
<Application.Resources>
|
||||
</Application.Resources>
|
||||
|
||||
<Application.ApplicationLifetimeObjects>
|
||||
<!--Required object that handles lifetime events for the application-->
|
||||
<shell:PhoneApplicationService
|
||||
Launching="Application_Launching" Closing="Application_Closing"
|
||||
Activated="Application_Activated" Deactivated="Application_Deactivated"/>
|
||||
</Application.ApplicationLifetimeObjects>
|
||||
|
||||
</Application>
|
||||
@@ -0,0 +1,165 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Animation;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
using Microsoft.Phone.Controls;
|
||||
using Microsoft.Phone.Shell;
|
||||
|
||||
namespace Dota_2_Matches
|
||||
{
|
||||
public partial class App : Application
|
||||
{
|
||||
private static MainViewModel viewModel = null;
|
||||
|
||||
/// <summary>
|
||||
/// A static ViewModel used by the views to bind against.
|
||||
/// </summary>
|
||||
/// <returns>The MainViewModel object.</returns>
|
||||
public static MainViewModel ViewModel
|
||||
{
|
||||
get
|
||||
{
|
||||
// Delay creation of the view model until necessary
|
||||
if (viewModel == null)
|
||||
viewModel = new MainViewModel();
|
||||
|
||||
return viewModel;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Provides easy access to the root frame of the Phone Application.
|
||||
/// </summary>
|
||||
/// <returns>The root frame of the Phone Application.</returns>
|
||||
public PhoneApplicationFrame RootFrame { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// Constructor for the Application object.
|
||||
/// </summary>
|
||||
public App()
|
||||
{
|
||||
// Global handler for uncaught exceptions.
|
||||
UnhandledException += Application_UnhandledException;
|
||||
|
||||
// Standard Silverlight initialization
|
||||
InitializeComponent();
|
||||
|
||||
// Phone-specific initialization
|
||||
InitializePhoneApplication();
|
||||
|
||||
// Show graphics profiling information while debugging.
|
||||
if (System.Diagnostics.Debugger.IsAttached)
|
||||
{
|
||||
// Display the current frame rate counters
|
||||
Application.Current.Host.Settings.EnableFrameRateCounter = true;
|
||||
|
||||
// Show the areas of the app that are being redrawn in each frame.
|
||||
//Application.Current.Host.Settings.EnableRedrawRegions = true;
|
||||
|
||||
// Enable non-production analysis visualization mode,
|
||||
// which shows areas of a page that are handed off to GPU with a colored overlay.
|
||||
//Application.Current.Host.Settings.EnableCacheVisualization = true;
|
||||
|
||||
// Disable the application idle detection by setting the UserIdleDetectionMode property of the
|
||||
// application's PhoneApplicationService object to Disabled.
|
||||
// Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run
|
||||
// and consume battery power when the user is not using the phone.
|
||||
PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
|
||||
}
|
||||
}
|
||||
|
||||
// Code to execute when the application is launching (eg, from Start)
|
||||
// This code will not execute when the application is reactivated
|
||||
private void Application_Launching(object sender, LaunchingEventArgs e)
|
||||
{
|
||||
}
|
||||
|
||||
// Code to execute when the application is activated (brought to foreground)
|
||||
// This code will not execute when the application is first launched
|
||||
private void Application_Activated(object sender, ActivatedEventArgs e)
|
||||
{
|
||||
// Ensure that application state is restored appropriately
|
||||
if (!App.ViewModel.IsDataLoaded)
|
||||
{
|
||||
App.ViewModel.LoadData();
|
||||
}
|
||||
}
|
||||
|
||||
// Code to execute when the application is deactivated (sent to background)
|
||||
// This code will not execute when the application is closing
|
||||
private void Application_Deactivated(object sender, DeactivatedEventArgs e)
|
||||
{
|
||||
}
|
||||
|
||||
// Code to execute when the application is closing (eg, user hit Back)
|
||||
// This code will not execute when the application is deactivated
|
||||
private void Application_Closing(object sender, ClosingEventArgs e)
|
||||
{
|
||||
// Ensure that required application state is persisted here.
|
||||
}
|
||||
|
||||
// Code to execute if a navigation fails
|
||||
private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
|
||||
{
|
||||
if (System.Diagnostics.Debugger.IsAttached)
|
||||
{
|
||||
// A navigation has failed; break into the debugger
|
||||
System.Diagnostics.Debugger.Break();
|
||||
}
|
||||
}
|
||||
|
||||
// Code to execute on Unhandled Exceptions
|
||||
private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
|
||||
{
|
||||
if (System.Diagnostics.Debugger.IsAttached)
|
||||
{
|
||||
// An unhandled exception has occurred; break into the debugger
|
||||
System.Diagnostics.Debugger.Break();
|
||||
}
|
||||
}
|
||||
|
||||
#region Phone application initialization
|
||||
|
||||
// Avoid double-initialization
|
||||
private bool phoneApplicationInitialized = false;
|
||||
|
||||
// Do not add any additional code to this method
|
||||
private void InitializePhoneApplication()
|
||||
{
|
||||
if (phoneApplicationInitialized)
|
||||
return;
|
||||
|
||||
// Create the frame but don't set it as RootVisual yet; this allows the splash
|
||||
// screen to remain active until the application is ready to render.
|
||||
RootFrame = new PhoneApplicationFrame();
|
||||
RootFrame.Navigated += CompleteInitializePhoneApplication;
|
||||
|
||||
// Handle navigation failures
|
||||
RootFrame.NavigationFailed += RootFrame_NavigationFailed;
|
||||
|
||||
// Ensure we don't initialize again
|
||||
phoneApplicationInitialized = true;
|
||||
}
|
||||
|
||||
// Do not add any additional code to this method
|
||||
private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e)
|
||||
{
|
||||
// Set the root visual to allow the application to render
|
||||
if (RootVisual != RootFrame)
|
||||
RootVisual = RootFrame;
|
||||
|
||||
// Remove this handler since it is no longer needed
|
||||
RootFrame.Navigated -= CompleteInitializePhoneApplication;
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
@@ -0,0 +1,7 @@
|
||||
<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" EntryPointAssembly="Dota 2 Matches" EntryPointType="Dota_2_Matches.App" RuntimeVersion="4.7.50308.0">
|
||||
<Deployment.Parts>
|
||||
<AssemblyPart x:Name="Dota 2 Matches" Source="Dota 2 Matches.dll" />
|
||||
<AssemblyPart x:Name="Microsoft.Phone.Controls" Source="Microsoft.Phone.Controls.dll" />
|
||||
<AssemblyPart x:Name="Newtonsoft.Json" Source="Newtonsoft.Json.dll" />
|
||||
</Deployment.Parts>
|
||||
</Deployment>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
@@ -0,0 +1,488 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
-->
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Microsoft.Phone.Controls</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Microsoft.Phone.Controls.Panorama">
|
||||
<summary>Creates a panoramic view of items that can be panned side-to-side.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Panorama.#ctor">
|
||||
<summary>Initializes a new instance of the Panorama class.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Panorama.ArrangeOverride(System.Windows.Size)">
|
||||
<summary>Handles the arrange pass for the control.</summary>
|
||||
<returns>Render size.</returns>
|
||||
<param name="finalSize">Final size.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Panorama.DefaultItem">
|
||||
<summary>Gets or sets the default item for the Panorama.</summary>
|
||||
<returns>Returns <see cref="T:System.Object" />.</returns>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.Panorama.DefaultItemProperty">
|
||||
<summary>Identifies the DefaultItem dependency property.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Panorama.HeaderTemplate">
|
||||
<summary>Gets or sets the template for the Header property of PanoramaItem children.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.DataTemplate" />.</returns>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.Panorama.HeaderTemplateProperty">
|
||||
<summary>Identifies the HeaderTemplate dependency property.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Panorama.MeasureOverride(System.Windows.Size)">
|
||||
<summary>Handles the measurement of the control.</summary>
|
||||
<returns>Desired size.</returns>
|
||||
<param name="availableSize">Available size.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Panorama.OnApplyTemplate">
|
||||
<summary>Handles the application of a new Template.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Panorama.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
|
||||
<summary>When the items have changed, we need to adjust the selection.</summary>
|
||||
<param name="e">The changed item.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Panorama.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)">
|
||||
<summary>Handles the preparation of a new container.</summary>
|
||||
<param name="element">Container instance.</param>
|
||||
<param name="item">Container content.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Panorama.SelectedIndex">
|
||||
<summary>Gets the selected index.</summary>
|
||||
<returns>Returns <see cref="T:System.Int32" />.</returns>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.Panorama.SelectedIndexProperty">
|
||||
<summary>Identifies the SelectedIndex dependency property.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Panorama.SelectedItem">
|
||||
<summary>Gets the selected item.</summary>
|
||||
<returns>Returns <see cref="T:System.Object" />.</returns>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.Panorama.SelectedItemProperty">
|
||||
<summary>Identifies the SelectedItem dependency property.</summary>
|
||||
</member>
|
||||
<member name="E:Microsoft.Phone.Controls.Panorama.SelectionChanged">
|
||||
<summary>Event that is invoked when selection changes.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Panorama.Title">
|
||||
<summary>Gets or sets the title for the Panorama.</summary>
|
||||
<returns>Returns <see cref="T:System.Object" />.</returns>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.Panorama.TitleProperty">
|
||||
<summary>Identifies the Title dependency property.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Panorama.TitleTemplate">
|
||||
<summary>Gets or sets the template for the Title property.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.DataTemplate" />.</returns>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.Panorama.TitleTemplateProperty">
|
||||
<summary>Identifies the TitleTemplate dependency property.</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Phone.Controls.PanoramaItem">
|
||||
<summary>Represents an item in a Panorama control.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.PanoramaItem.#ctor">
|
||||
<summary>Initializes a new instance of the PanoramaItem class.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.PanoramaItem.ArrangeOverride(System.Windows.Size)">
|
||||
<summary>Positions child elements and determines a size for a FrameworkElement derived class.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.Size" />. The actual size used.</returns>
|
||||
<param name="finalSize">The final area within the parent that this element should use to arrange itself and its children.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.PanoramaItem.Header">
|
||||
<summary>Gets or sets the header for the PanoramaItem.</summary>
|
||||
<returns>Returns <see cref="T:System.Object" />.</returns>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.PanoramaItem.HeaderProperty">
|
||||
<summary>Identifies the Header dependency property.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.PanoramaItem.HeaderTemplate">
|
||||
<summary>Gets or sets the template for the Header property.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.DataTemplate" />.</returns>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.PanoramaItem.HeaderTemplateProperty">
|
||||
<summary>Identifies the HeaderTemplate dependency property.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.PanoramaItem.MeasureOverride(System.Windows.Size)">
|
||||
<summary>Measures the size in layout required for child elements and determines a size for the FrameworkElement-derived class.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.Size" />. The size that this element determines it needs during layout, based on its calculations of child element sizes. </returns>
|
||||
<param name="availableSize">The available size that this element can give to child elements.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.PanoramaItem.Orientation">
|
||||
<summary>Gets or sets the primary (scrolling) orientation for the PanoramaItem.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.Controls.Orientation" />.</returns>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.PanoramaItem.OrientationProperty">
|
||||
<summary>Identifies the Orientation dependency property.</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Phone.Controls.Pivot">
|
||||
<summary>The Pivot control provides a quick way to manage the navigation of views within an application. The control can be used as a navigation interface for filtering large sets or switching between views.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Pivot.#ctor">
|
||||
<summary>Initializes a new instance of the Pivot type.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Pivot.ArrangeOverride(System.Windows.Size)">
|
||||
<summary>Positions child elements and determines a size for a FrameworkElement derived class.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.Size" />. The actual size used.</returns>
|
||||
<param name="finalSize">The final area within the parent that this element should use to arrange itself and its children.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Pivot.HeaderTemplate">
|
||||
<summary>Gets or sets the template for the Header property of PivotItem children.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.DataTemplate" />.</returns>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.Pivot.HeaderTemplateProperty">
|
||||
<summary>Identifies the HeaderTemplate dependency property.</summary>
|
||||
</member>
|
||||
<member name="E:Microsoft.Phone.Controls.Pivot.LoadedPivotItem">
|
||||
<summary>Event for indicating that an item has fully loaded.</summary>
|
||||
</member>
|
||||
<member name="E:Microsoft.Phone.Controls.Pivot.LoadingPivotItem">
|
||||
<summary>Event for offering an opportunity to dynamically load or change the content of a pivot item before it is displayed.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Pivot.MeasureOverride(System.Windows.Size)">
|
||||
<summary>Measures the size in layout required for child elements and determines a size for the FrameworkElement-derived class.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.Size" />. The size that this element determines it needs during layout, based on its calculations of child element sizes</returns>
|
||||
<param name="availableSize">The available size that this element can give to child elements.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Pivot.OnApplyTemplate">
|
||||
<summary>Overrides the on apply template method to connect template parts.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Pivot.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
|
||||
<summary>Update the header items when there are changes in the pivot items collection.</summary>
|
||||
<param name="e">The event arguments.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Pivot.OnLoadedPivotItem(Microsoft.Phone.Controls.PivotItem)">
|
||||
<summary>Override for notifying that an item has loaded.</summary>
|
||||
<param name="item">The pivot item instance.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Pivot.OnLoadingPivotItem(Microsoft.Phone.Controls.PivotItem)">
|
||||
<summary>Overrride for creating content for a given item.</summary>
|
||||
<param name="item">The pivot item instance.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Pivot.OnSelectionChanged(System.Windows.Controls.SelectionChangedEventArgs)">
|
||||
<summary>Responds to a pivot selection change by raising a SelectionChanged event.</summary>
|
||||
<param name="e">Provides data for SelectionChangedEventArgs.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Pivot.OnUnloadedPivotItem(Microsoft.Phone.Controls.PivotItemEventArgs)">
|
||||
<summary>The unloaded event handler.</summary>
|
||||
<param name="e">Provides data for PivotItemEventArgs.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Pivot.OnUnloadingPivotItem(Microsoft.Phone.Controls.PivotItemEventArgs)">
|
||||
<summary>The unloading event handler. </summary>
|
||||
<param name="e">The pivot item event arguments.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Pivot.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)">
|
||||
<summary>Prepares the container to display the specified item.</summary>
|
||||
<param name="element">The container element used to display the specified item.</param>
|
||||
<param name="item">The item to display.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Pivot.SelectedIndex">
|
||||
<summary>Gets or sets the index of the selected (current) PivotItem.</summary>
|
||||
<returns>Returns <see cref="T:System.Int32" />.</returns>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.Pivot.SelectedIndexProperty">
|
||||
<summary>Identifies the SelectedIndex dependency property.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Pivot.SelectedItem">
|
||||
<summary>Gets or sets the selected (current) PivotItem.</summary>
|
||||
<returns>Returns <see cref="T:System.Object" />.</returns>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.Pivot.SelectedItemProperty">
|
||||
<summary>Identifies the SelectedItem dependency property.</summary>
|
||||
</member>
|
||||
<member name="E:Microsoft.Phone.Controls.Pivot.SelectionChanged">
|
||||
<summary>This event occurs when the currently selected item changes.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Pivot.Title">
|
||||
<summary>Gets or sets the title to be optionally set above the headers.</summary>
|
||||
<returns>Returns <see cref="T:System.Object" />.</returns>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.Pivot.TitleProperty">
|
||||
<summary>Identifies the Title dependency property.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Pivot.TitleTemplate">
|
||||
<summary>Gets or sets the title template used for displaying the title above the headers area.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.DataTemplate" />.</returns>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.Pivot.TitleTemplateProperty">
|
||||
<summary>Identifies the TitleTemplate dependency property.</summary>
|
||||
</member>
|
||||
<member name="E:Microsoft.Phone.Controls.Pivot.UnloadedPivotItem">
|
||||
<summary>Event for notifying that the pivot item has been completely unloaded from the visual pivot.</summary>
|
||||
</member>
|
||||
<member name="E:Microsoft.Phone.Controls.Pivot.UnloadingPivotItem">
|
||||
<summary>Event for offering an opportunity to dynamically load, change or remove the content of a pivot item as it is removed.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Pivot.UpdateItemVisibility(System.Windows.UIElement,System.Boolean)">
|
||||
<summary>Shows or hides an item.</summary>
|
||||
<param name="element">The user interface element.</param>
|
||||
<param name="toVisible">A value indicating whether to make the item visible or not.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.Phone.Controls.PivotItem">
|
||||
<summary>PivotItem is the container for items in the Pivot control. The item has both a set of visual states for position and a Header, effectively a HeaderedContentControl.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.PivotItem.#ctor">
|
||||
<summary>Initializes a new instance of the PivotItem type.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.PivotItem.ArrangeOverride(System.Windows.Size)">
|
||||
<summary>Positions child elements and determines a size for a FrameworkElement derived class.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.Size" />. The actual size used.</returns>
|
||||
<param name="finalSize">The final area within the parent that this element should use to arrange itself and its children.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.PivotItem.Header">
|
||||
<summary>Gets or sets the header for the PivotItem.</summary>
|
||||
<returns>Returns <see cref="T:System.Object" />.</returns>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.PivotItem.HeaderProperty">
|
||||
<summary>Identifies the Header dependency property.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.PivotItem.MeasureOverride(System.Windows.Size)">
|
||||
<summary>Measures the size in layout required for child elements and determines a size for the FrameworkElement-derived class.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.Size" />. The size that this element determines it needs during layout, based on its calculations of child element sizes.</returns>
|
||||
<param name="availableSize">The available size that this element can give to child elements.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.PivotItem.OnApplyTemplate">
|
||||
<summary>Overrides the on apply template method.</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Phone.Controls.PivotItemEventArgs">
|
||||
<summary>Event arguments for dynamically interacting with the PivotItem before use, allowing for delay load scenarios.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.PivotItemEventArgs.#ctor">
|
||||
<summary>Initializes a new instance of the PivotItemEventArgs type.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.PivotItemEventArgs.#ctor(Microsoft.Phone.Controls.PivotItem)">
|
||||
<summary>Initializes a new instance of the PivotItemEventArgs type.</summary>
|
||||
<param name="item">The pivot item instance.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.PivotItemEventArgs.Item">
|
||||
<summary>Gets the pivot item instance.</summary>
|
||||
<returns>Returns <see cref="T:Microsoft.Phone.Controls.PivotItem" />.</returns>
|
||||
</member>
|
||||
<member name="T:Microsoft.Phone.Controls.Primitives.AnimationDirection">
|
||||
<summary>Describes the desired direction of animation.</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.Primitives.AnimationDirection.Center">
|
||||
<summary>Animates to the center direction.</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.Primitives.AnimationDirection.Left">
|
||||
<summary>Animates to the left direction.</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.Primitives.AnimationDirection.Right">
|
||||
<summary>Animates to the right direction.</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Phone.Controls.Primitives.PanningBackgroundLayer">
|
||||
<summary>This override provides specific behaviors for the background.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PanningBackgroundLayer.#ctor">
|
||||
<summary>Initializes a new instance of the PanningBackgroundLayer.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Primitives.PanningBackgroundLayer.PanRate">
|
||||
<summary>Gets the pan rate.</summary>
|
||||
<returns>Returns <see cref="T:System.Double" />.</returns>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PanningBackgroundLayer.UpdateWrappingRectangles">
|
||||
<summary>Ensures the wrapping rectangles have been created, and updates them as needed</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Phone.Controls.Primitives.PanningLayer">
|
||||
<summary>Implements a surface the Panorama control uses to pan content horizontally.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PanningLayer.#ctor">
|
||||
<summary>Initializes a new instance of the PanningLayer class.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PanningLayer.ArrangeOverride(System.Windows.Size)">
|
||||
<summary>Positions child elements and determines a size for a FrameworkElement derived class.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.Size" />. The actual size used.</returns>
|
||||
<param name="finalSize">The final area within the parent that this element should use to arrange itself and its children.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Primitives.PanningLayer.ContentPresenter">
|
||||
<summary>ContentPresenter property</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.Controls.ContentPresenter" />.</returns>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PanningLayer.GoTo(System.Int32,System.Windows.Duration,System.Action)">
|
||||
<summary>Goes to an offset.</summary>
|
||||
<param name="targetOffset">Target offset (in ItemsWidth coordinates).</param>
|
||||
<param name="duration">Duration.</param>
|
||||
<param name="completionAction">Action to perform at completion.</param>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.Primitives.PanningLayer.Immediately">
|
||||
<summary>Represents a zero duration.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Primitives.PanningLayer.LeftWraparound">
|
||||
<summary>This will be used to display the right-most item on the left side for wraparound purposes.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.Shapes.Rectangle" />.</returns>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Primitives.PanningLayer.LocalTransform">
|
||||
<summary>The localTransform adjusts the zero point if it changes due to the wraparounds.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.Media.TranslateTransform" />.</returns>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PanningLayer.MeasureOverride(System.Windows.Size)">
|
||||
<summary>Measures the size in layout required for child elements and determines a size for the FrameworkElement-derived class.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.Size" />. The size that this element determines it needs during layout, based on its calculations of child element sizes.</returns>
|
||||
<param name="availableSize">The available size that this element can give to child elements.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PanningLayer.OnApplyTemplate">
|
||||
<summary>OnApplyTemplate override</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Primitives.PanningLayer.PanningTransform">
|
||||
<summary>The panningTransform is responsible for the panning.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.Media.TranslateTransform" />.</returns>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Primitives.PanningLayer.PanRate">
|
||||
<summary>PanRate controls how much this pans relative to the content</summary>
|
||||
<returns>Returns <see cref="T:System.Double" />.</returns>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Primitives.PanningLayer.RightWraparound">
|
||||
<summary>This will be used to display the left-most item on the right side for wraparound purposes.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.Shapes.Rectangle" />.</returns>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PanningLayer.UpdateWrappingRectangles">
|
||||
<summary>Ensures the wrapping rectangles have been created, and updates them as needed</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PanningLayer.Wraparound(System.Int32)">
|
||||
<summary>Wraps the content around in preparation for post-wrap animation.</summary>
|
||||
<param name="direction">Direction.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.Phone.Controls.Primitives.PanningTitleLayer">
|
||||
<summary>This override provides specific behaviors for the title text.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PanningTitleLayer.#ctor">
|
||||
<summary>Initializes a new instance of the PanningTitleLayer type.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Primitives.PanningTitleLayer.PanRate">
|
||||
<summary>Get the rate at which this will pan compared to the items</summary>
|
||||
<returns>Returns <see cref="T:System.Double" />.</returns>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PanningTitleLayer.UpdateWrappingRectangles">
|
||||
<summary>Ensures the wrapping rectangles have been created, and updates them as needed</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PanningTitleLayer.Wraparound(System.Int32)">
|
||||
<summary>This is called when the display is looping around.</summary>
|
||||
<param name="direction">The direction of the movement.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.Phone.Controls.Primitives.PanoramaPanel">
|
||||
<summary>Implements a custom Panel for the Panorama control.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PanoramaPanel.#ctor">
|
||||
<summary>Initializes a new instance of the PanoramaPanel class.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PanoramaPanel.ArrangeOverride(System.Windows.Size)">
|
||||
<summary>Handles the arrange pass for the control.</summary>
|
||||
<returns>Render size.</returns>
|
||||
<param name="finalSize">Final size.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PanoramaPanel.MeasureOverride(System.Windows.Size)">
|
||||
<summary>Handles the measure pass for the control.</summary>
|
||||
<returns>Desired size.</returns>
|
||||
<param name="availableSize">Available size.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.Phone.Controls.Primitives.PivotHeaderItem">
|
||||
<summary>Represents a header item in the specialized pivot header items control.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PivotHeaderItem.#ctor">
|
||||
<summary>Initializes a new instance of the PivotHeaderItem control.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Primitives.PivotHeaderItem.IsSelected">
|
||||
<summary>Gets or sets a value indicating whether the item is selected.</summary>
|
||||
<returns>Returns <see cref="T:System.Boolean" />.</returns>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.Primitives.PivotHeaderItem.IsSelectedProperty">
|
||||
<summary>Identifies the IsSelected dependency property.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PivotHeaderItem.OnApplyTemplate">
|
||||
<summary>Overrides the on apply template method.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PivotHeaderItem.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)">
|
||||
<summary>Handles the button up event.</summary>
|
||||
<param name="e">The event arguments.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.Phone.Controls.Primitives.PivotHeadersControl">
|
||||
<summary>A primitive used by the Pivot control to manage the wrapping header experience for the control.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PivotHeadersControl.#ctor">
|
||||
<summary>Initializes a new instance of the PivotHeadersControl class.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PivotHeadersControl.ArrangeOverride(System.Windows.Size)">
|
||||
<summary>Positions child elements and determines a size for a FrameworkElement derived class.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.Size" />. The actual size used.</returns>
|
||||
<param name="finalSize">The final area within the parent that this element should use to arrange itself and its children.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PivotHeadersControl.ClearContainerForItemOverride(System.Windows.DependencyObject,System.Object)">
|
||||
<summary>Undoes the effects of the PrepareContainerForItemOverride method.</summary>
|
||||
<param name="element">The container element.</param>
|
||||
<param name="item">The item.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PivotHeadersControl.MeasureOverride(System.Windows.Size)">
|
||||
<summary>Measures the size in layout required for child elements and determines a size for the FrameworkElement-derived class.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.Size" />. The size that this element determines it needs during layout, based on its calculations of child element sizes.</returns>
|
||||
<param name="availableSize">The available size that this element can give to child elements.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PivotHeadersControl.OnApplyTemplate">
|
||||
<summary>Overrides the on apply template method to connect template parts.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PivotHeadersControl.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
|
||||
<summary>Handles the items changed event, re-creating the visuals for the control.</summary>
|
||||
<param name="e">The event arguments.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.PivotHeadersControl.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)">
|
||||
<summary>Prepares the container to display the specified item.</summary>
|
||||
<param name="element">The container element used to display the specified item.</param>
|
||||
<param name="item">The item to display.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Primitives.PivotHeadersControl.VisualFirstIndex">
|
||||
<summary>The current VisualFirstIndex value</summary>
|
||||
<returns>Returns <see cref="T:System.Int32" />.</returns>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.Primitives.PivotHeadersControl.VisualFirstIndexProperty">
|
||||
<summary>Identifies the VisualFirstIndex dependency property.</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Phone.Controls.Primitives.TemplatedItemsControl`1">
|
||||
<summary>Subclasses ItemsControl to provide the typical support for using a custom container type.</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.TemplatedItemsControl`1.#ctor">
|
||||
<summary>Initializes a new instance of the TemplatedItemsControl class.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.TemplatedItemsControl`1.ApplyItemContainerStyle(System.Windows.DependencyObject)">
|
||||
<summary>Apply the ItemContainerStyle</summary>
|
||||
<param name="container">The container</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.TemplatedItemsControl`1.ClearContainerForItemOverride(System.Windows.DependencyObject,System.Object)">
|
||||
<summary>When overridden in a derived class, undoes the effects of the PrepareContainerForItemOverride method.</summary>
|
||||
<param name="element">The container element.</param>
|
||||
<param name="item">The item.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.TemplatedItemsControl`1.GetContainer(System.Object)">
|
||||
<summary>Gets the container associated with the specified item.</summary>
|
||||
<returns>Associated container.</returns>
|
||||
<param name="item">Specified item.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.TemplatedItemsControl`1.GetContainerForItemOverride">
|
||||
<summary>Creates or identifies the element that is used to display the given item.</summary>
|
||||
<returns>Returns the element for the container.</returns>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.TemplatedItemsControl`1.GetItem(`0)">
|
||||
<summary>Gets the item associated with the specified container.</summary>
|
||||
<returns>Associated item.</returns>
|
||||
<param name="container">Specified container.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.TemplatedItemsControl`1.IsItemItsOwnContainerOverride(System.Object)">
|
||||
<summary>Determines if the specified item is (or is eligible to be) its own container.</summary>
|
||||
<returns>Returns a value indicating whether the item is its own container.</returns>
|
||||
<param name="item">The item instance.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.Phone.Controls.Primitives.TemplatedItemsControl`1.ItemContainerStyle">
|
||||
<summary>Gets or sets the ItemContainerStyle.</summary>
|
||||
<returns>Returns <see cref="T:System.Windows.Style" />.</returns>
|
||||
</member>
|
||||
<member name="F:Microsoft.Phone.Controls.Primitives.TemplatedItemsControl`1.ItemContainerStyleProperty">
|
||||
<summary>Identifies the ItemContainerStyle dependency property.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Phone.Controls.Primitives.TemplatedItemsControl`1.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)">
|
||||
<summary>Prepares the container to display the specified item.</summary>
|
||||
<param name="element">The container element used to display the specified item.</param>
|
||||
<param name="item">The item to display.</param>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
@@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1">
|
||||
<App xmlns="" ProductID="{a2dae936-bba9-41e5-86a4-15b392559775}" Title="Dota 2 Matches" RuntimeType="Silverlight" Version="1.0.0.0" Genre="apps.normal" Author="Mimu" Description="Follow the dota 2 scene from your Windows Phone !" Publisher="Mimu" BitsPerPixel="16">
|
||||
<IconPath IsRelative="true" IsResource="false">icons\logo.png</IconPath>
|
||||
<Capabilities>
|
||||
<Capability Name="ID_CAP_GAMERSERVICES" />
|
||||
<Capability Name="ID_CAP_IDENTITY_DEVICE" />
|
||||
<Capability Name="ID_CAP_IDENTITY_USER" />
|
||||
<Capability Name="ID_CAP_LOCATION" />
|
||||
<Capability Name="ID_CAP_MEDIALIB" />
|
||||
<Capability Name="ID_CAP_MICROPHONE" />
|
||||
<Capability Name="ID_CAP_NETWORKING" />
|
||||
<Capability Name="ID_CAP_PHONEDIALER" />
|
||||
<Capability Name="ID_CAP_PUSH_NOTIFICATION" />
|
||||
<Capability Name="ID_CAP_SENSORS" />
|
||||
<Capability Name="ID_CAP_WEBBROWSERCOMPONENT" />
|
||||
<Capability Name="ID_CAP_ISV_CAMERA" />
|
||||
<Capability Name="ID_CAP_CONTACTS" />
|
||||
<Capability Name="ID_CAP_APPOINTMENTS" />
|
||||
</Capabilities>
|
||||
<Tasks>
|
||||
<DefaultTask Name="_default" NavigationPage="MainPage.xaml" />
|
||||
</Tasks>
|
||||
<Tokens>
|
||||
<PrimaryToken TokenID="Dota_2_MatchesToken" TaskName="_default">
|
||||
<TemplateType5>
|
||||
<BackgroundImageURI IsRelative="true" IsResource="false">icons\logo.png</BackgroundImageURI>
|
||||
<Count>0</Count>
|
||||
<Title>Dota 2 Matches</Title>
|
||||
</TemplateType5>
|
||||
</PrimaryToken>
|
||||
</Tokens>
|
||||
</App>
|
||||
</Deployment>
|
||||
<!-- WPSDK Version 7.1.8773.0 -->
|
||||
|
After Width: | Height: | Size: 34 KiB |
@@ -0,0 +1,29 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Dota_2_Matches
|
||||
{
|
||||
public class Ended
|
||||
{
|
||||
public int id { get; set; }
|
||||
public string img1 { get; set; }
|
||||
public string img1tit { get; set; }
|
||||
public string team1 { get; set; }
|
||||
public string img2 { get; set; }
|
||||
public string img2tit { get; set; }
|
||||
public string team2 { get; set; }
|
||||
public string linkID { get; set; }
|
||||
public string eventName { get; set; }
|
||||
public string fullDate { get; set; }
|
||||
public int timeStamp { get; set; }
|
||||
public string liveIn { get; set; }
|
||||
public int score1 { get; set; }
|
||||
public int score2 { get; set; }
|
||||
public string color1 { get; set; }
|
||||
public string color2 { get; set; }
|
||||
public int teamWidth { get; set; }
|
||||
public int eventWidth { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Dota_2_Matches
|
||||
{
|
||||
public class RootObject
|
||||
{
|
||||
public List<Started> started { get; set; }
|
||||
public List<Upcoming> upcoming { get; set; }
|
||||
public List<Ended> ended { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Dota_2_Matches
|
||||
{
|
||||
public class Started
|
||||
{
|
||||
public int id { get; set; }
|
||||
public string img1 { get; set; }
|
||||
public string img1tit { get; set; }
|
||||
public string team1 { get; set; }
|
||||
public string img2 { get; set; }
|
||||
public string img2tit { get; set; }
|
||||
public string team2 { get; set; }
|
||||
public string linkID { get; set; }
|
||||
public string eventName { get; set; }
|
||||
public string fullDate { get; set; }
|
||||
public string timeStamp { get; set; }
|
||||
public string liveIn { get; set; }
|
||||
public int teamWidth { get; set; }
|
||||
public int eventWidth { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Dota_2_Matches
|
||||
{
|
||||
public class Upcoming
|
||||
{
|
||||
public int id { get; set; }
|
||||
public string img1 { get; set; }
|
||||
public string img1tit { get; set; }
|
||||
public string team1 { get; set; }
|
||||
public string img2 { get; set; }
|
||||
public string img2tit { get; set; }
|
||||
public string team2 { get; set; }
|
||||
public string linkID { get; set; }
|
||||
public string eventName { get; set; }
|
||||
public string fullDate { get; set; }
|
||||
public string timeStamp { get; set; }
|
||||
public string liveIn { get; set; }
|
||||
public int teamWidth { get; set; }
|
||||
public int eventWidth { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,146 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProductVersion>10.0.20506</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{A2DAE936-BBA9-41E5-86A4-15B392559775}</ProjectGuid>
|
||||
<ProjectTypeGuids>{C089C8C0-30E0-4E22-80C0-CE093F111A43};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>Dota_2_Matches</RootNamespace>
|
||||
<AssemblyName>Dota 2 Matches</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
||||
<SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
|
||||
<TargetFrameworkProfile>WindowsPhone71</TargetFrameworkProfile>
|
||||
<TargetFrameworkIdentifier>Silverlight</TargetFrameworkIdentifier>
|
||||
<SilverlightApplication>true</SilverlightApplication>
|
||||
<SupportedCultures>
|
||||
</SupportedCultures>
|
||||
<XapOutputs>true</XapOutputs>
|
||||
<GenerateSilverlightManifest>true</GenerateSilverlightManifest>
|
||||
<XapFilename>Dota_2_Matches.xap</XapFilename>
|
||||
<SilverlightManifestTemplate>Properties\AppManifest.xml</SilverlightManifestTemplate>
|
||||
<SilverlightAppEntry>Dota_2_Matches.App</SilverlightAppEntry>
|
||||
<ValidateXaml>true</ValidateXaml>
|
||||
<ThrowErrorsInValidation>true</ThrowErrorsInValidation>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>Bin\Debug</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE</DefineConstants>
|
||||
<NoStdLib>true</NoStdLib>
|
||||
<NoConfig>true</NoConfig>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>Bin\Release</OutputPath>
|
||||
<DefineConstants>TRACE;SILVERLIGHT;WINDOWS_PHONE</DefineConstants>
|
||||
<NoStdLib>true</NoStdLib>
|
||||
<NoConfig>true</NoConfig>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Microsoft.Phone" />
|
||||
<Reference Include="Microsoft.Phone.Controls" />
|
||||
<Reference Include="Microsoft.Phone.Interop" />
|
||||
<Reference Include="Newtonsoft.Json">
|
||||
<HintPath>..\packages\Newtonsoft.Json.5.0.8\lib\portable-net40+sl4+wp7+win8\Newtonsoft.Json.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Windows" />
|
||||
<Reference Include="system" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Net" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="mscorlib.extensions" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="App.xaml.cs">
|
||||
<DependentUpon>App.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Class\Ended.cs" />
|
||||
<Compile Include="Class\RootObject.cs" />
|
||||
<Compile Include="Class\Started.cs" />
|
||||
<Compile Include="Class\Upcoming.cs" />
|
||||
<Compile Include="MainPage.xaml.cs">
|
||||
<DependentUpon>MainPage.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="ViewModels\ItemViewModel.cs" />
|
||||
<Compile Include="ViewModels\MainViewModel.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ApplicationDefinition Include="App.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</ApplicationDefinition>
|
||||
<Page Include="MainPage.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<DesignData Include="SampleData\MainViewModelSampleData.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</DesignData>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Dota_2_Matches_2014_01_26_03_24_25.sap" />
|
||||
<None Include="Dota_2_Matches_2014_01_26_03_50_07.sap" />
|
||||
<None Include="Dota_2_Matches_2014_01_26_03_55_03.sap" />
|
||||
<None Include="packages.config" />
|
||||
<None Include="Properties\AppManifest.xml" />
|
||||
<None Include="Properties\WMAppManifest.xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="ApplicationIcon.png">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Background.png">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="icons\refresh.png" />
|
||||
<Content Include="img\au.jpg" />
|
||||
<Content Include="img\br.jpg" />
|
||||
<Content Include="img\bt.jpg" />
|
||||
<Content Include="img\by.jpg" />
|
||||
<Content Include="img\cn.jpg" />
|
||||
<Content Include="img\dk.jpg" />
|
||||
<Content Include="img\eu.jpg" />
|
||||
<Content Include="img\kr.jpg" />
|
||||
<Content Include="img\my.jpg" />
|
||||
<Content Include="img\pe.jpg" />
|
||||
<Content Include="img\ph.jpg" />
|
||||
<Content Include="img\ru.jpg" />
|
||||
<Content Include="img\se.jpg" />
|
||||
<Content Include="img\sg.jpg" />
|
||||
<Content Include="img\th.jpg" />
|
||||
<Content Include="img\ua.jpg" />
|
||||
<Content Include="img\us.jpg" />
|
||||
<Content Include="img\vn.jpg" />
|
||||
<Content Include="img\world.jpg" />
|
||||
<Content Include="icons\logo.png">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="SplashScreenImage.jpg" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<WCFMetadata Include="Service References\" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight for Phone\$(TargetFrameworkVersion)\Microsoft.Silverlight.$(TargetFrameworkProfile).Overrides.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight for Phone\$(TargetFrameworkVersion)\Microsoft.Silverlight.CSharp.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
</Target>
|
||||
<Target Name="AfterBuild">
|
||||
</Target>
|
||||
-->
|
||||
<ProjectExtensions />
|
||||
</Project>
|
||||
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
|
||||
<CurrentDeployCmdId>256</CurrentDeployCmdId>
|
||||
<CurrentDeployID>30F105C9-681E-420b-A277-7C086EAD8A4E</CurrentDeployID>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
|
||||
<CurrentDeployCmdId>256</CurrentDeployCmdId>
|
||||
<CurrentDeployID>30F105C9-681E-420b-A277-7C086EAD8A4E</CurrentDeployID>
|
||||
</PropertyGroup>
|
||||
<ProjectExtensions>
|
||||
<VisualStudio>
|
||||
<FlavorProperties GUID="{C089C8C0-30E0-4E22-80C0-CE093F111A43}">
|
||||
<SilverlightMobileCSProjectFlavor>
|
||||
<FullDeploy>False</FullDeploy>
|
||||
<DebuggerType>Managed</DebuggerType>
|
||||
<DebuggerAgentType>Managed</DebuggerAgentType>
|
||||
<Tombstone>False</Tombstone>
|
||||
</SilverlightMobileCSProjectFlavor>
|
||||
</FlavorProperties>
|
||||
</VisualStudio>
|
||||
</ProjectExtensions>
|
||||
</Project>
|
||||
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ProfilerSession Type="Monitoring" Name="">
|
||||
<TargetApplication Name="" SourceProject="" Type="">
|
||||
<ApplicationBinary Path="" Timestamp="" />
|
||||
<ApplicationIconPath Path="" />
|
||||
<SymbolPaths>
|
||||
<Path Value="" />
|
||||
</SymbolPaths>
|
||||
</TargetApplication>
|
||||
<Settings>
|
||||
<Probe Name="Visual">
|
||||
<CollectElementLevelCosting Enabled="" />
|
||||
<CollectSnapshots Enabled="" Interval="" Resampling="" />
|
||||
<CollectMediaEvents Enabled="" />
|
||||
<CollectCacheDetails Enabled="" />
|
||||
</Probe>
|
||||
<Probe Name="Code">
|
||||
<SampleCallStack Enabled="" Depth="" Interval="" />
|
||||
<CollectPerformanceCounters Enabled="" />
|
||||
</Probe>
|
||||
<Probe Name="Memory">
|
||||
<MemoryCallStack Enabled="" Depth="" />
|
||||
<ObjectTree Enabled="" Interval="" />
|
||||
</Probe>
|
||||
</Settings>
|
||||
<Data>
|
||||
<Logs>
|
||||
</Logs>
|
||||
</Data>
|
||||
</ProfilerSession>
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ProfilerSession Type="ExecutionPerformanceAnalysis" Name="Dota 2 Matches3731913123">
|
||||
<TargetApplication Name="Dota_2_Matches" SourceProject="Dota 2 Matches.csproj" Type="WindowsPhone71">
|
||||
<ApplicationBinary Path="Bin\Release\Dota_2_Matches.xap" Timestamp="26/01/2014 03:24:15" />
|
||||
<ApplicationIconPath Path="" />
|
||||
<SymbolPaths>
|
||||
<Path Value="Bin\Release\" />
|
||||
</SymbolPaths>
|
||||
</TargetApplication>
|
||||
<Settings>
|
||||
<Probe Name="Visual">
|
||||
<CollectElementLevelCosting Enabled="True" />
|
||||
<CollectSnapshots Enabled="True" Interval="1000" Resampling="2" />
|
||||
<CollectMediaEvents Enabled="False" />
|
||||
<CollectCacheDetails Enabled="False" />
|
||||
</Probe>
|
||||
<Probe Name="Code">
|
||||
<SampleCallStack Enabled="True" Depth="4294967295" Interval="10" />
|
||||
<CollectPerformanceCounters Enabled="False" />
|
||||
</Probe>
|
||||
<Probe Name="Memory">
|
||||
<MemoryCallStack Enabled="False" Depth="4294967295" />
|
||||
<ObjectTree Enabled="False" Interval="10" />
|
||||
</Probe>
|
||||
</Settings>
|
||||
<Data>
|
||||
<Logs>
|
||||
<File Type="NativeFormat" Path="PerfLogs\Dota 2 Matches3731913123\tmp730F.spl" />
|
||||
</Logs>
|
||||
</Data>
|
||||
<TargetDeviceSettings OSVersion="7.10.8773" AvailablePhysicalMemoryAtStartup="379576320" ProcessorArchitectureType="Intel" ProcessorInformation="X86" IsEmulator="True" />
|
||||
</ProfilerSession>
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ProfilerSession Type="MemoryPerformanceAnalysis" Name="Dota 2 Matches2385537524">
|
||||
<TargetApplication Name="Dota_2_Matches" SourceProject="Dota 2 Matches.csproj" Type="WindowsPhone71">
|
||||
<ApplicationBinary Path="Bin\Release\Dota_2_Matches.xap" Timestamp="26/01/2014 03:24:15" />
|
||||
<ApplicationIconPath Path="" />
|
||||
<SymbolPaths>
|
||||
<Path Value="Bin\Release\" />
|
||||
</SymbolPaths>
|
||||
</TargetApplication>
|
||||
<Settings>
|
||||
<Probe Name="Visual">
|
||||
<CollectElementLevelCosting Enabled="True" />
|
||||
<CollectSnapshots Enabled="True" Interval="1000" Resampling="2" />
|
||||
<CollectMediaEvents Enabled="False" />
|
||||
<CollectCacheDetails Enabled="False" />
|
||||
</Probe>
|
||||
<Probe Name="Code">
|
||||
<SampleCallStack Enabled="False" Depth="" Interval="1000" />
|
||||
<CollectPerformanceCounters Enabled="False" />
|
||||
</Probe>
|
||||
<Probe Name="Memory">
|
||||
<MemoryCallStack Enabled="True" Depth="8" />
|
||||
<ObjectTree Enabled="True" Interval="5" />
|
||||
</Probe>
|
||||
</Settings>
|
||||
<Data>
|
||||
<Logs>
|
||||
<File Type="NativeFormat" Path="PerfLogs\Dota 2 Matches2385537524\tmpE42D.spl" />
|
||||
</Logs>
|
||||
</Data>
|
||||
<TargetDeviceSettings OSVersion="7.10.8773" AvailablePhysicalMemoryAtStartup="379576320" ProcessorArchitectureType="Intel" ProcessorInformation="X86" IsEmulator="True" />
|
||||
</ProfilerSession>
|
||||
@@ -0,0 +1,93 @@
|
||||
<phone:PhoneApplicationPage
|
||||
x:Class="Dota_2_Matches.MainPage"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
|
||||
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
|
||||
xmlns:controls="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="768"
|
||||
d:DataContext="{d:DesignData SampleData/MainViewModelSampleData.xaml}"
|
||||
FontFamily="{StaticResource PhoneFontFamilyNormal}"
|
||||
FontSize="{StaticResource PhoneFontSizeNormal}"
|
||||
Foreground="{StaticResource PhoneForegroundBrush}"
|
||||
SupportedOrientations="PortraitOrLandscape"
|
||||
shell:SystemTray.IsVisible="True" OrientationChanged="PhoneApplicationPage_OrientationChanged">
|
||||
|
||||
<!--LayoutRoot is the root grid where all page content is placed-->
|
||||
<Grid x:Name="LayoutRoot" Background="Transparent">
|
||||
|
||||
<!--Pivot Control-->
|
||||
<controls:Pivot Title="Dota 2 Matches">
|
||||
|
||||
<!--Pivot item one-->
|
||||
<controls:PivotItem Header="Upcoming" Margin="12,28,12,0" VerticalAlignment="Top">
|
||||
<Grid>
|
||||
<!-- Loading TextBlock -->
|
||||
<TextBlock Name="loadTxtBlock" Text="Loading..." Foreground="#FFF1F1F1" FontWeight="Bold" FontSize="{StaticResource PhoneFontSizeNormal}" HorizontalAlignment="Center" Margin="0,50,0,0" />
|
||||
|
||||
<ListBox x:Name="ListUpMatches" CacheMode="BitmapCache" VerticalAlignment="Top" ScrollViewer.VerticalScrollBarVisibility="Auto">
|
||||
<ListBox.ItemTemplate>
|
||||
<DataTemplate>
|
||||
<StackPanel Orientation="Vertical">
|
||||
<StackPanel Margin="0 50 0 0" Orientation="Horizontal">
|
||||
<Image Margin="10 10 0 0" Width="30" Source="{Binding img1}" />
|
||||
<TextBlock Width="{Binding teamWidth}" Margin="10 5 5 0" Text="{Binding team1}" Foreground="#FFF1F1F1" FontWeight="Bold" />
|
||||
<TextBlock Width="50" Margin="10 5 5 0" Text="vs." TextAlignment="Center" Foreground="#FFF1F1F1" />
|
||||
<Image Margin="0 10 0 0" Width="30" Source="{Binding img2}" />
|
||||
<TextBlock Width="{Binding teamWidth}" Margin="10 5 5 0" Text="{Binding team2}" Foreground="#FFF1F1F1" FontWeight="Bold" />
|
||||
<TextBlock Width="100" Margin="40 5 0 0" Text="{Binding liveIn}" Foreground="#FFF1F1F1" />
|
||||
</StackPanel>
|
||||
<StackPanel Margin="0 0 0 0" Orientation="Horizontal">
|
||||
<TextBlock Width="{Binding eventWidth}" Margin="10 5 5 0" Text="{Binding eventName}" Foreground="#FF8D8D8D" />
|
||||
<TextBlock Width="180" Margin="40 5 0 0" Text="{Binding fullDate}" Foreground="#FF8D8D8D" />
|
||||
</StackPanel>
|
||||
</StackPanel>
|
||||
</DataTemplate>
|
||||
</ListBox.ItemTemplate>
|
||||
</ListBox>
|
||||
</Grid>
|
||||
</controls:PivotItem>
|
||||
|
||||
<!--Pivot item two-->
|
||||
<controls:PivotItem Header="Ended" Margin="12,28,12,0" VerticalAlignment="Top">
|
||||
<Grid>
|
||||
<!-- Loading TextBlock -->
|
||||
<TextBlock Name="loadTxtBlock2" Text="Loading..." Foreground="#FFF1F1F1" FontWeight="Bold" FontSize="{StaticResource PhoneFontSizeNormal}" HorizontalAlignment="Center" Margin="0,50,0,0" />
|
||||
|
||||
<ListBox x:Name="ListEndMatches" CacheMode="BitmapCache" VerticalAlignment="Top" ScrollViewer.VerticalScrollBarVisibility="Auto">
|
||||
<ListBox.ItemTemplate>
|
||||
<DataTemplate>
|
||||
<StackPanel Orientation="Vertical">
|
||||
<StackPanel Margin="0 50 0 0" Orientation="Horizontal">
|
||||
<Image Margin="10 10 0 0" Width="30" Source="{Binding img1}" />
|
||||
<TextBlock Width="{Binding teamWidth}" Margin="10 5 5 0" Text="{Binding team1}" Foreground="{Binding color1}" FontWeight="Bold" />
|
||||
<TextBlock Width="50" Margin="10 5 5 0" Text="vs." TextAlignment="Center" Foreground="#FFF1F1F1" />
|
||||
<Image Margin="0 10 0 0" Width="30" Source="{Binding img2}" />
|
||||
<TextBlock Width="{Binding teamWidth}" Margin="10 5 5 0" Text="{Binding team2}" Foreground="{Binding color2}" FontWeight="Bold" />
|
||||
<TextBlock Width="15" Margin="40 5 0 0" Text="{Binding score1}" Foreground="{Binding color1}" FontWeight="Bold" />
|
||||
<TextBlock Width="15" Margin="0 5 0 0" Text="-" Foreground="#FFF1F1F1" FontWeight="Bold" />
|
||||
<TextBlock Width="15" Margin="0 5 0 0" Text="{Binding score2}" Foreground="{Binding color2}" FontWeight="Bold" />
|
||||
</StackPanel>
|
||||
<StackPanel Margin="0 0 0 0" Orientation="Horizontal">
|
||||
<TextBlock Width="{Binding eventWidth}" Margin="10 5 5 0" Text="{Binding eventName}" Foreground="#FF8D8D8D" />
|
||||
<TextBlock Width="180" Margin="40 5 0 0" Text="{Binding fullDate}" Foreground="#FF8D8D8D" />
|
||||
</StackPanel>
|
||||
</StackPanel>
|
||||
</DataTemplate>
|
||||
</ListBox.ItemTemplate>
|
||||
</ListBox>
|
||||
</Grid>
|
||||
</controls:PivotItem>
|
||||
</controls:Pivot>
|
||||
</Grid>
|
||||
|
||||
<!-- Application Bar -->
|
||||
<phone:PhoneApplicationPage.ApplicationBar>
|
||||
<shell:ApplicationBar IsVisible="True" IsMenuEnabled="True">
|
||||
<shell:ApplicationBarIconButton IconUri="/icons/refresh.png" Text="Refresh" Click="reloadData"/>
|
||||
</shell:ApplicationBar>
|
||||
</phone:PhoneApplicationPage.ApplicationBar>
|
||||
|
||||
</phone:PhoneApplicationPage>
|
||||
@@ -0,0 +1,261 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Animation;
|
||||
using System.Windows.Shapes;
|
||||
using System.ComponentModel;
|
||||
using System.Windows.Data;
|
||||
using System.Net.NetworkInformation;
|
||||
using Microsoft.Phone.Controls;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Dota_2_Matches
|
||||
{
|
||||
public partial class MainPage : PhoneApplicationPage
|
||||
{
|
||||
RootObject matches = new RootObject();
|
||||
List<Upcoming> upMatches = new List<Upcoming>();
|
||||
List<Ended> endMatches = new List<Ended>();
|
||||
WebClient webClient = new WebClient();
|
||||
|
||||
// Constructor
|
||||
public MainPage()
|
||||
{
|
||||
InitializeComponent();
|
||||
this.loadJSON();
|
||||
}
|
||||
|
||||
// Load the JSON data
|
||||
private void loadJSON()
|
||||
{
|
||||
//webClient = new WebClient();
|
||||
webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(webClient_DownloadStringCompleted);
|
||||
webClient.DownloadStringAsync(new Uri("http://api.dotaprj.me/v2/jd/"));
|
||||
}
|
||||
|
||||
// Displaying the upcoming matches sorted by date
|
||||
private void webClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
|
||||
{
|
||||
// Check if the download finished correctly
|
||||
if (e.Error != null)
|
||||
{
|
||||
MessageBox.Show("Can't access the data right now. Try again later.");
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
matches = JsonConvert.DeserializeObject<RootObject>(e.Result);
|
||||
loadTxtBlock.Visibility = System.Windows.Visibility.Collapsed;
|
||||
loadTxtBlock2.Visibility = System.Windows.Visibility.Collapsed;
|
||||
upMatches.Clear();
|
||||
endMatches.Clear();
|
||||
|
||||
// Setting images
|
||||
if (matches.started != null)
|
||||
{
|
||||
foreach (var item in matches.started)
|
||||
{
|
||||
//Team 1
|
||||
item.img1 = getImgPath(item.img1tit);
|
||||
item.img2 = getImgPath(item.img2tit);
|
||||
|
||||
// Save live matches into an Upcoming object to add it to the upcoming list)
|
||||
upMatches.Add(new Upcoming()
|
||||
{
|
||||
id = item.id,
|
||||
img1 = item.img1,
|
||||
img1tit = item.img1tit,
|
||||
team1 = item.team1,
|
||||
img2 = item.img2,
|
||||
img2tit = item.img2tit,
|
||||
team2 = item.team2,
|
||||
linkID = item.linkID,
|
||||
eventName = item.eventName,
|
||||
fullDate = item.fullDate,
|
||||
timeStamp = item.timeStamp,
|
||||
liveIn = item.liveIn,
|
||||
teamWidth = item.teamWidth,
|
||||
eventWidth = item.eventWidth,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (matches.upcoming != null)
|
||||
{
|
||||
foreach (var item in matches.upcoming)
|
||||
{
|
||||
//Team 1
|
||||
item.img1 = getImgPath(item.img1tit);
|
||||
item.img2 = getImgPath(item.img2tit);
|
||||
}
|
||||
}
|
||||
|
||||
if (matches.ended != null)
|
||||
{
|
||||
foreach (var item in matches.ended)
|
||||
{
|
||||
//Team 1
|
||||
item.img1 = getImgPath(item.img1tit);
|
||||
item.img2 = getImgPath(item.img2tit);
|
||||
|
||||
// Winner color
|
||||
if (item.score1 > item.score2)
|
||||
{
|
||||
item.color1 = "#FFEEE1A8";
|
||||
item.color2 = "#FFF1F1F1";
|
||||
}
|
||||
else if (item.score1 < item.score2)
|
||||
{
|
||||
item.color1 = "#FFF1F1F1";
|
||||
item.color2 = "#FFEEE1A8";
|
||||
}
|
||||
else
|
||||
{
|
||||
item.color1 = "#FFF1F1F1";
|
||||
item.color2 = "#FFF1F1F1";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Merge live and upcoming matches
|
||||
if (matches.upcoming != null)
|
||||
{
|
||||
upMatches.AddRange(matches.upcoming);
|
||||
}
|
||||
if (matches.ended != null)
|
||||
{
|
||||
endMatches.AddRange(matches.ended);
|
||||
}
|
||||
|
||||
// Set the size of the textblocks
|
||||
if (Orientation == PageOrientation.LandscapeRight || Orientation == PageOrientation.LandscapeLeft)
|
||||
{
|
||||
setLandscapeProperties();
|
||||
}
|
||||
else
|
||||
{
|
||||
setPortraitProperties();
|
||||
}
|
||||
|
||||
ListUpMatches.ItemsSource = upMatches;
|
||||
ListEndMatches.ItemsSource = endMatches;
|
||||
}
|
||||
}
|
||||
|
||||
// Returning the right image
|
||||
private string getImgPath(string o)
|
||||
{
|
||||
string s;
|
||||
switch (o)
|
||||
{
|
||||
case "USA": s = "img/us.jpg";
|
||||
break;
|
||||
case "Sweden": s = "img/se.jpg";
|
||||
break;
|
||||
case "China": s = "img/cn.jpg";
|
||||
break;
|
||||
case "Europe": s = "img/eu.jpg";
|
||||
break;
|
||||
case "Ukraine": s = "img/ua.jpg";
|
||||
break;
|
||||
case "World": s = "img/world.jpg";
|
||||
break;
|
||||
case "Singapore": s = "img/sg.jpg";
|
||||
break;
|
||||
case "Philippines": s = "img/ph.jpg";
|
||||
break;
|
||||
case "Thailand": s = "img/th.jpg";
|
||||
break;
|
||||
case "Russia": s = "img/ru.jpg";
|
||||
break;
|
||||
case "Belarus": s = "img/by.jpg";
|
||||
break;
|
||||
case "Denmark": s = "img/dk.jpg";
|
||||
break;
|
||||
case "Australia": s = "img/au.jpg";
|
||||
break;
|
||||
case "Korea": s = "img/kr.jpg";
|
||||
break;
|
||||
case "Malaysia": s = "img/my.jpg";
|
||||
break;
|
||||
case "Vietnam": s = "img/vn.jpg";
|
||||
break;
|
||||
case "Bhutan": s = "img/bt.jpg";
|
||||
break;
|
||||
case "Brazil": s = "img/br.jpg";
|
||||
break;
|
||||
case "Peru": s = "img/pe.jpg";
|
||||
break;
|
||||
default: s = "img/world.jpg";
|
||||
break;
|
||||
}
|
||||
|
||||
return s;
|
||||
}
|
||||
|
||||
private void PhoneApplicationPage_OrientationChanged(object sender, OrientationChangedEventArgs e)
|
||||
{
|
||||
// Portrait
|
||||
if ((e.Orientation & PageOrientation.Portrait) == (PageOrientation.Portrait))
|
||||
{
|
||||
setPortraitProperties();
|
||||
}
|
||||
// Landscape
|
||||
else
|
||||
{
|
||||
setLandscapeProperties();
|
||||
}
|
||||
ListUpMatches.ItemsSource = null;
|
||||
ListEndMatches.ItemsSource = null;
|
||||
ListUpMatches.ItemsSource = upMatches;
|
||||
ListEndMatches.ItemsSource = endMatches;
|
||||
}
|
||||
|
||||
private void setLandscapeProperties()
|
||||
{
|
||||
foreach (var item in upMatches)
|
||||
{
|
||||
item.eventWidth = 390;
|
||||
item.teamWidth = 172;
|
||||
}
|
||||
foreach (var item in endMatches)
|
||||
{
|
||||
item.eventWidth = 390;
|
||||
item.teamWidth = 188;
|
||||
}
|
||||
}
|
||||
|
||||
private void setPortraitProperties()
|
||||
{
|
||||
foreach (var item in upMatches)
|
||||
{
|
||||
item.eventWidth = 205;
|
||||
item.teamWidth = 80;
|
||||
}
|
||||
foreach (var item in endMatches)
|
||||
{
|
||||
item.eventWidth = 205;
|
||||
item.teamWidth = 95;
|
||||
}
|
||||
}
|
||||
|
||||
// Load again the data
|
||||
private void reloadData(object sender, EventArgs e)
|
||||
{
|
||||
this.loadJSON();
|
||||
ListUpMatches.ItemsSource = null;
|
||||
ListEndMatches.ItemsSource = null;
|
||||
loadTxtBlock.Visibility = System.Windows.Visibility.Visible;
|
||||
loadTxtBlock2.Visibility = System.Windows.Visibility.Visible;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
>
|
||||
<Deployment.Parts>
|
||||
</Deployment.Parts>
|
||||
</Deployment>
|
||||
@@ -0,0 +1,37 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Resources;
|
||||
|
||||
// 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("Dota 2 Matches")]
|
||||
[assembly: AssemblyDescription("Follow the dota 2 scene on your phone !")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("Dota 2 Matches")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2014")]
|
||||
[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("0e7060c2-17d8-4468-8447-658faabb14e5")]
|
||||
|
||||
// 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 Revision and Build Numbers
|
||||
// by using the '*' as shown below:
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
[assembly: NeutralResourcesLanguageAttribute("en-US")]
|
||||
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1">
|
||||
<App xmlns="" ProductID="{a2dae936-bba9-41e5-86a4-15b392559775}" Title="Dota 2 Matches" RuntimeType="Silverlight" Version="1.0.0.0" Genre="apps.normal" Author="Mimu" Description="Follow the dota 2 scene from your Windows Phone !" Publisher="Mimu" BitsPerPixel="16">
|
||||
<IconPath IsRelative="true" IsResource="false">icons\logo.png</IconPath>
|
||||
<Capabilities>
|
||||
<Capability Name="ID_CAP_GAMERSERVICES" />
|
||||
<Capability Name="ID_CAP_IDENTITY_DEVICE" />
|
||||
<Capability Name="ID_CAP_IDENTITY_USER" />
|
||||
<Capability Name="ID_CAP_LOCATION" />
|
||||
<Capability Name="ID_CAP_MEDIALIB" />
|
||||
<Capability Name="ID_CAP_MICROPHONE" />
|
||||
<Capability Name="ID_CAP_NETWORKING" />
|
||||
<Capability Name="ID_CAP_PHONEDIALER" />
|
||||
<Capability Name="ID_CAP_PUSH_NOTIFICATION" />
|
||||
<Capability Name="ID_CAP_SENSORS" />
|
||||
<Capability Name="ID_CAP_WEBBROWSERCOMPONENT" />
|
||||
<Capability Name="ID_CAP_ISV_CAMERA" />
|
||||
<Capability Name="ID_CAP_CONTACTS" />
|
||||
<Capability Name="ID_CAP_APPOINTMENTS" />
|
||||
</Capabilities>
|
||||
<Tasks>
|
||||
<DefaultTask Name="_default" NavigationPage="MainPage.xaml" />
|
||||
</Tasks>
|
||||
<Tokens>
|
||||
<PrimaryToken TokenID="Dota_2_MatchesToken" TaskName="_default">
|
||||
<TemplateType5>
|
||||
<BackgroundImageURI IsRelative="true" IsResource="false">icons\logo.png</BackgroundImageURI>
|
||||
<Count>0</Count>
|
||||
<Title>Dota 2 Matches</Title>
|
||||
</TemplateType5>
|
||||
</PrimaryToken>
|
||||
</Tokens>
|
||||
</App>
|
||||
</Deployment>
|
||||
@@ -0,0 +1,16 @@
|
||||
<local:MainViewModel
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:local="clr-namespace:Dota_2_Matches"
|
||||
SampleProperty="Sample Text Property Value">
|
||||
|
||||
<local:MainViewModel.Items>
|
||||
<local:ItemViewModel LineOne="design one" LineTwo="Maecenas praesent accumsan bibendum" LineThree="Maecenas praesent accumsan bibendum dictumst eleifend facilisi faucibus habitant inceptos interdum lobortis nascetur"/>
|
||||
<local:ItemViewModel LineOne="design two" LineTwo="Dictumst eleifend facilisi faucibus" LineThree="Pharetra placerat pulvinar sagittis senectus sociosqu suscipit torquent ultrices vehicula volutpat maecenas praesent"/>
|
||||
<local:ItemViewModel LineOne="design three" LineTwo="Habitant inceptos interdum lobortis" LineThree="Accumsan bibendum dictumst eleifend facilisi faucibus habitant inceptos interdum lobortis nascetur pharetra placerat"/>
|
||||
<local:ItemViewModel LineOne="design four" LineTwo="Nascetur pharetra placerat pulvinar" LineThree="Pulvinar sagittis senectus sociosqu suscipit torquent ultrices vehicula volutpat maecenas praesent accumsan bibendum"/>
|
||||
<local:ItemViewModel LineOne="design five" LineTwo="Sagittis senectus sociosqu suscipit" LineThree="Dictumst eleifend facilisi faucibus habitant inceptos interdum lobortis nascetur pharetra placerat pulvinar sagittis"/>
|
||||
<local:ItemViewModel LineOne="design six" LineTwo="Torquent ultrices vehicula volutpat" LineThree="Senectus sociosqu suscipit torquent ultrices vehicula volutpat maecenas praesent accumsan bibendum dictumst eleifend"/>
|
||||
</local:MainViewModel.Items>
|
||||
|
||||
</local:MainViewModel>
|
||||
|
After Width: | Height: | Size: 9.2 KiB |
|
After Width: | Height: | Size: 165 KiB |
@@ -0,0 +1,54 @@
|
||||
<ManualTestResults version="1.0.0.5">
|
||||
<ManualTestCases>
|
||||
<ManualTestCase Name="4.7.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="5.1.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="5.1.2">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="5.1.3">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="5.2.2">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="5.2.3">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="5.2.4.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="5.2.4.2">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="5.2.4.3">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="5.2.4.4">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="5.2.6">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="5.3.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="5.3.2">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="5.3.3">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="5.4.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="5.5.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="5.5.2">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="5.6.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.2.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.2.2">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.3.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.3.2.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.3.2.2">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.3.3.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.4.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.4.2">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.4.3">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.4.4">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.4.5">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.4.6">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.4.7">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.5.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.5.2">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.5.3">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.5.4">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.6.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.6.3">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.6.4">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.7.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.7.2">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.8.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.9.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.9.2">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.9.3">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.9.4">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.9.5">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.10.1">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.10.2">Passed</ManualTestCase>
|
||||
<ManualTestCase Name="6.10.3">Passed</ManualTestCase>
|
||||
</ManualTestCases>
|
||||
</ManualTestResults>
|
||||
@@ -0,0 +1,6 @@
|
||||
<MarketplaceDetails>
|
||||
<SmallAppTile>6ba9b_Dota2Logo.png</SmallAppTile>
|
||||
<ScreenShots>screen1.png;screen2.png;screen3.png;screen4.png;;;;;</ScreenShots>
|
||||
<ScreenShotsWXGA>;;;;;;;;</ScreenShotsWXGA>
|
||||
<ScreenShots720P>;;;;;;;;</ScreenShots720P>
|
||||
</MarketplaceDetails>
|
||||
|
After Width: | Height: | Size: 68 KiB |
|
After Width: | Height: | Size: 70 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 53 KiB |
@@ -0,0 +1,91 @@
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
using System.Diagnostics;
|
||||
using System.Net;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Ink;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Animation;
|
||||
using System.Windows.Shapes;
|
||||
|
||||
namespace Dota_2_Matches
|
||||
{
|
||||
public class ItemViewModel : INotifyPropertyChanged
|
||||
{
|
||||
private string _lineOne;
|
||||
/// <summary>
|
||||
/// Sample ViewModel property; this property is used in the view to display its value using a Binding.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public string LineOne
|
||||
{
|
||||
get
|
||||
{
|
||||
return _lineOne;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value != _lineOne)
|
||||
{
|
||||
_lineOne = value;
|
||||
NotifyPropertyChanged("LineOne");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private string _lineTwo;
|
||||
/// <summary>
|
||||
/// Sample ViewModel property; this property is used in the view to display its value using a Binding.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public string LineTwo
|
||||
{
|
||||
get
|
||||
{
|
||||
return _lineTwo;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value != _lineTwo)
|
||||
{
|
||||
_lineTwo = value;
|
||||
NotifyPropertyChanged("LineTwo");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private string _lineThree;
|
||||
/// <summary>
|
||||
/// Sample ViewModel property; this property is used in the view to display its value using a Binding.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public string LineThree
|
||||
{
|
||||
get
|
||||
{
|
||||
return _lineThree;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value != _lineThree)
|
||||
{
|
||||
_lineThree = value;
|
||||
NotifyPropertyChanged("LineThree");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public event PropertyChangedEventHandler PropertyChanged;
|
||||
private void NotifyPropertyChanged(String propertyName)
|
||||
{
|
||||
PropertyChangedEventHandler handler = PropertyChanged;
|
||||
if (null != handler)
|
||||
{
|
||||
handler(this, new PropertyChangedEventArgs(propertyName));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,94 @@
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Text;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Shapes;
|
||||
using System.Collections.ObjectModel;
|
||||
|
||||
|
||||
namespace Dota_2_Matches
|
||||
{
|
||||
public class MainViewModel : INotifyPropertyChanged
|
||||
{
|
||||
public MainViewModel()
|
||||
{
|
||||
this.Items = new ObservableCollection<ItemViewModel>();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// A collection for ItemViewModel objects.
|
||||
/// </summary>
|
||||
public ObservableCollection<ItemViewModel> Items { get; private set; }
|
||||
|
||||
private string _sampleProperty = "Sample Runtime Property Value";
|
||||
/// <summary>
|
||||
/// Sample ViewModel property; this property is used in the view to display its value using a Binding
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public string SampleProperty
|
||||
{
|
||||
get
|
||||
{
|
||||
return _sampleProperty;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value != _sampleProperty)
|
||||
{
|
||||
_sampleProperty = value;
|
||||
NotifyPropertyChanged("SampleProperty");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public bool IsDataLoaded
|
||||
{
|
||||
get;
|
||||
private set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates and adds a few ItemViewModel objects into the Items collection.
|
||||
/// </summary>
|
||||
public void LoadData()
|
||||
{
|
||||
// Sample data; replace with real data
|
||||
this.Items.Add(new ItemViewModel() { LineOne = "runtime one", LineTwo = "Maecenas praesent accumsan bibendum", LineThree = "Facilisi faucibus habitant inceptos interdum lobortis nascetur pharetra placerat pulvinar sagittis senectus sociosqu" });
|
||||
this.Items.Add(new ItemViewModel() { LineOne = "runtime two", LineTwo = "Dictumst eleifend facilisi faucibus", LineThree = "Suscipit torquent ultrices vehicula volutpat maecenas praesent accumsan bibendum dictumst eleifend facilisi faucibus" });
|
||||
this.Items.Add(new ItemViewModel() { LineOne = "runtime three", LineTwo = "Habitant inceptos interdum lobortis", LineThree = "Habitant inceptos interdum lobortis nascetur pharetra placerat pulvinar sagittis senectus sociosqu suscipit torquent" });
|
||||
this.Items.Add(new ItemViewModel() { LineOne = "runtime four", LineTwo = "Nascetur pharetra placerat pulvinar", LineThree = "Ultrices vehicula volutpat maecenas praesent accumsan bibendum dictumst eleifend facilisi faucibus habitant inceptos" });
|
||||
this.Items.Add(new ItemViewModel() { LineOne = "runtime five", LineTwo = "Maecenas praesent accumsan bibendum", LineThree = "Maecenas praesent accumsan bibendum dictumst eleifend facilisi faucibus habitant inceptos interdum lobortis nascetur" });
|
||||
this.Items.Add(new ItemViewModel() { LineOne = "runtime six", LineTwo = "Dictumst eleifend facilisi faucibus", LineThree = "Pharetra placerat pulvinar sagittis senectus sociosqu suscipit torquent ultrices vehicula volutpat maecenas praesent" });
|
||||
this.Items.Add(new ItemViewModel() { LineOne = "runtime seven", LineTwo = "Habitant inceptos interdum lobortis", LineThree = "Accumsan bibendum dictumst eleifend facilisi faucibus habitant inceptos interdum lobortis nascetur pharetra placerat" });
|
||||
this.Items.Add(new ItemViewModel() { LineOne = "runtime eight", LineTwo = "Nascetur pharetra placerat pulvinar", LineThree = "Pulvinar sagittis senectus sociosqu suscipit torquent ultrices vehicula volutpat maecenas praesent accumsan bibendum" });
|
||||
this.Items.Add(new ItemViewModel() { LineOne = "runtime nine", LineTwo = "Maecenas praesent accumsan bibendum", LineThree = "Facilisi faucibus habitant inceptos interdum lobortis nascetur pharetra placerat pulvinar sagittis senectus sociosqu" });
|
||||
this.Items.Add(new ItemViewModel() { LineOne = "runtime ten", LineTwo = "Dictumst eleifend facilisi faucibus", LineThree = "Suscipit torquent ultrices vehicula volutpat maecenas praesent accumsan bibendum dictumst eleifend facilisi faucibus" });
|
||||
this.Items.Add(new ItemViewModel() { LineOne = "runtime eleven", LineTwo = "Habitant inceptos interdum lobortis", LineThree = "Habitant inceptos interdum lobortis nascetur pharetra placerat pulvinar sagittis senectus sociosqu suscipit torquent" });
|
||||
this.Items.Add(new ItemViewModel() { LineOne = "runtime twelve", LineTwo = "Nascetur pharetra placerat pulvinar", LineThree = "Ultrices vehicula volutpat maecenas praesent accumsan bibendum dictumst eleifend facilisi faucibus habitant inceptos" });
|
||||
this.Items.Add(new ItemViewModel() { LineOne = "runtime thirteen", LineTwo = "Maecenas praesent accumsan bibendum", LineThree = "Maecenas praesent accumsan bibendum dictumst eleifend facilisi faucibus habitant inceptos interdum lobortis nascetur" });
|
||||
this.Items.Add(new ItemViewModel() { LineOne = "runtime fourteen", LineTwo = "Dictumst eleifend facilisi faucibus", LineThree = "Pharetra placerat pulvinar sagittis senectus sociosqu suscipit torquent ultrices vehicula volutpat maecenas praesent" });
|
||||
this.Items.Add(new ItemViewModel() { LineOne = "runtime fifteen", LineTwo = "Habitant inceptos interdum lobortis", LineThree = "Accumsan bibendum dictumst eleifend facilisi faucibus habitant inceptos interdum lobortis nascetur pharetra placerat" });
|
||||
this.Items.Add(new ItemViewModel() { LineOne = "runtime sixteen", LineTwo = "Nascetur pharetra placerat pulvinar", LineThree = "Pulvinar sagittis senectus sociosqu suscipit torquent ultrices vehicula volutpat maecenas praesent accumsan bibendum" });
|
||||
|
||||
this.IsDataLoaded = true;
|
||||
}
|
||||
|
||||
public event PropertyChangedEventHandler PropertyChanged;
|
||||
private void NotifyPropertyChanged(String propertyName)
|
||||
{
|
||||
PropertyChangedEventHandler handler = PropertyChanged;
|
||||
if (null != handler)
|
||||
{
|
||||
handler(this, new PropertyChangedEventArgs(propertyName));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 577 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 852 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
@@ -0,0 +1,53 @@
|
||||
#pragma checksum "C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "14058C60A592272E641AC9FFD73D37CD"
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.34003
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Windows;
|
||||
using System.Windows.Automation;
|
||||
using System.Windows.Automation.Peers;
|
||||
using System.Windows.Automation.Provider;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Controls.Primitives;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Ink;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Interop;
|
||||
using System.Windows.Markup;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Animation;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Resources;
|
||||
using System.Windows.Shapes;
|
||||
using System.Windows.Threading;
|
||||
|
||||
|
||||
namespace Dota_2_Matches {
|
||||
|
||||
|
||||
public partial class App : System.Windows.Application {
|
||||
|
||||
private bool _contentLoaded;
|
||||
|
||||
/// <summary>
|
||||
/// InitializeComponent
|
||||
/// </summary>
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
public void InitializeComponent() {
|
||||
if (_contentLoaded) {
|
||||
return;
|
||||
}
|
||||
_contentLoaded = true;
|
||||
System.Windows.Application.LoadComponent(this, new System.Uri("/Dota%202%20Matches;component/App.xaml", System.UriKind.Relative));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
#pragma checksum "C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "A4A2DD4310337BCFF6EF328CC758691A"
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.34003
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Windows;
|
||||
using System.Windows.Automation;
|
||||
using System.Windows.Automation.Peers;
|
||||
using System.Windows.Automation.Provider;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Controls.Primitives;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Ink;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Interop;
|
||||
using System.Windows.Markup;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Animation;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Resources;
|
||||
using System.Windows.Shapes;
|
||||
using System.Windows.Threading;
|
||||
|
||||
|
||||
namespace Dota_2_Matches {
|
||||
|
||||
|
||||
public partial class App : System.Windows.Application {
|
||||
|
||||
private bool _contentLoaded;
|
||||
|
||||
/// <summary>
|
||||
/// InitializeComponent
|
||||
/// </summary>
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
public void InitializeComponent() {
|
||||
if (_contentLoaded) {
|
||||
return;
|
||||
}
|
||||
_contentLoaded = true;
|
||||
System.Windows.Application.LoadComponent(this, new System.Uri("/Dota%202%20Matches;component/App.xaml", System.UriKind.Relative));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\Bin\Release\ApplicationIcon.png
|
||||
C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\Bin\Release\Background.png
|
||||
C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\Bin\Release\icons\logo.png
|
||||
C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\Bin\Release\Dota 2 Matches.dll
|
||||
C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\Bin\Release\Dota 2 Matches.pdb
|
||||
C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\Bin\Release\AppManifest.xaml
|
||||
C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\Bin\Release\Dota_2_Matches.xap
|
||||
C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\Bin\Release\Microsoft.Phone.Controls.dll
|
||||
C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\Bin\Release\Newtonsoft.Json.dll
|
||||
C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\Bin\Release\Microsoft.Phone.Controls.xml
|
||||
C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\Bin\Release\Newtonsoft.Json.xml
|
||||
C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\obj\Release\App.g.cs
|
||||
C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\obj\Release\MainPage.g.cs
|
||||
C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\obj\Release\Dota 2 Matches.g.resources
|
||||
C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\obj\Release\Dota 2 Matches.dll
|
||||
C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\obj\Release\Dota 2 Matches.pdb
|
||||
C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\obj\Release\XapCacheFile.xml
|
||||
C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\obj\Release\Dota 2 Matches.csprojResolveAssemblyReference.cache
|
||||
@@ -0,0 +1,69 @@
|
||||
#pragma checksum "C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\MainPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "8BE870203C0202D09C694DD26F037A12"
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.34003
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using Microsoft.Phone.Controls;
|
||||
using System;
|
||||
using System.Windows;
|
||||
using System.Windows.Automation;
|
||||
using System.Windows.Automation.Peers;
|
||||
using System.Windows.Automation.Provider;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Controls.Primitives;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Ink;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Interop;
|
||||
using System.Windows.Markup;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Animation;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Resources;
|
||||
using System.Windows.Shapes;
|
||||
using System.Windows.Threading;
|
||||
|
||||
|
||||
namespace Dota_2_Matches {
|
||||
|
||||
|
||||
public partial class MainPage : Microsoft.Phone.Controls.PhoneApplicationPage {
|
||||
|
||||
internal System.Windows.Controls.Grid LayoutRoot;
|
||||
|
||||
internal System.Windows.Controls.TextBlock loadTxtBlock;
|
||||
|
||||
internal System.Windows.Controls.ListBox ListUpMatches;
|
||||
|
||||
internal System.Windows.Controls.TextBlock loadTxtBlock2;
|
||||
|
||||
internal System.Windows.Controls.ListBox ListEndMatches;
|
||||
|
||||
private bool _contentLoaded;
|
||||
|
||||
/// <summary>
|
||||
/// InitializeComponent
|
||||
/// </summary>
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
public void InitializeComponent() {
|
||||
if (_contentLoaded) {
|
||||
return;
|
||||
}
|
||||
_contentLoaded = true;
|
||||
System.Windows.Application.LoadComponent(this, new System.Uri("/Dota%202%20Matches;component/MainPage.xaml", System.UriKind.Relative));
|
||||
this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
|
||||
this.loadTxtBlock = ((System.Windows.Controls.TextBlock)(this.FindName("loadTxtBlock")));
|
||||
this.ListUpMatches = ((System.Windows.Controls.ListBox)(this.FindName("ListUpMatches")));
|
||||
this.loadTxtBlock2 = ((System.Windows.Controls.TextBlock)(this.FindName("loadTxtBlock2")));
|
||||
this.ListEndMatches = ((System.Windows.Controls.ListBox)(this.FindName("ListEndMatches")));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,69 @@
|
||||
#pragma checksum "C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\MainPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "0DA2407DF9BF944E4A3EA3F820EC4FB7"
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.34003
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using Microsoft.Phone.Controls;
|
||||
using System;
|
||||
using System.Windows;
|
||||
using System.Windows.Automation;
|
||||
using System.Windows.Automation.Peers;
|
||||
using System.Windows.Automation.Provider;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Controls.Primitives;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Ink;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Interop;
|
||||
using System.Windows.Markup;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Animation;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Resources;
|
||||
using System.Windows.Shapes;
|
||||
using System.Windows.Threading;
|
||||
|
||||
|
||||
namespace Dota_2_Matches {
|
||||
|
||||
|
||||
public partial class MainPage : Microsoft.Phone.Controls.PhoneApplicationPage {
|
||||
|
||||
internal System.Windows.Controls.Grid LayoutRoot;
|
||||
|
||||
internal System.Windows.Controls.TextBlock loadTxtBlock;
|
||||
|
||||
internal System.Windows.Controls.ListBox ListUpMatches;
|
||||
|
||||
internal System.Windows.Controls.TextBlock loadTxtBlock2;
|
||||
|
||||
internal System.Windows.Controls.ListBox ListEndMatches;
|
||||
|
||||
private bool _contentLoaded;
|
||||
|
||||
/// <summary>
|
||||
/// InitializeComponent
|
||||
/// </summary>
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
public void InitializeComponent() {
|
||||
if (_contentLoaded) {
|
||||
return;
|
||||
}
|
||||
_contentLoaded = true;
|
||||
System.Windows.Application.LoadComponent(this, new System.Uri("/Dota%202%20Matches;component/MainPage.xaml", System.UriKind.Relative));
|
||||
this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
|
||||
this.loadTxtBlock = ((System.Windows.Controls.TextBlock)(this.FindName("loadTxtBlock")));
|
||||
this.ListUpMatches = ((System.Windows.Controls.ListBox)(this.FindName("ListUpMatches")));
|
||||
this.loadTxtBlock2 = ((System.Windows.Controls.TextBlock)(this.FindName("loadTxtBlock2")));
|
||||
this.ListEndMatches = ((System.Windows.Controls.ListBox)(this.FindName("ListEndMatches")));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
<xapCache source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\Bin\Release\Dota_2_Matches.xap" wasSigned="False" certificateThumbprint="" TimeStampUrl="" lastWriteTime="05/02/2014 20:33:50">
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\Bin\Release\WMAppManifest.xml" archivePath="WMAppManifest.xml" lastWriteTime="31/01/2014 21:19:24" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\icons\logo.png" archivePath="icons\logo.png" lastWriteTime="26/01/2014 02:43:20" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\icons\logo.png" archivePath="icons\logo.png" lastWriteTime="26/01/2014 02:43:20" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\obj\Release\Dota 2 Matches.dll" archivePath="Dota 2 Matches.dll" lastWriteTime="05/02/2014 20:33:50" />
|
||||
<file source="C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Libraries\Silverlight\Microsoft.Phone.Controls.dll" archivePath="Microsoft.Phone.Controls.dll" lastWriteTime="06/07/2012 01:40:16" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\packages\Newtonsoft.Json.5.0.8\lib\portable-net40+sl4+wp7+win8\Newtonsoft.Json.dll" archivePath="Newtonsoft.Json.dll" lastWriteTime="25/01/2014 00:22:10" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\ApplicationIcon.png" archivePath="ApplicationIcon.png" lastWriteTime="24/01/2014 20:37:27" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\Background.png" archivePath="Background.png" lastWriteTime="24/01/2014 20:37:27" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\icons\refresh.png" archivePath="icons\refresh.png" lastWriteTime="06/07/2012 01:38:22" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\au.jpg" archivePath="img\au.jpg" lastWriteTime="17/11/2013 05:09:10" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\br.jpg" archivePath="img\br.jpg" lastWriteTime="26/01/2014 01:40:31" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\bt.jpg" archivePath="img\bt.jpg" lastWriteTime="26/01/2014 01:45:18" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\by.jpg" archivePath="img\by.jpg" lastWriteTime="17/11/2013 05:09:10" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\cn.jpg" archivePath="img\cn.jpg" lastWriteTime="17/11/2013 05:09:12" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\dk.jpg" archivePath="img\dk.jpg" lastWriteTime="17/11/2013 05:09:12" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\eu.jpg" archivePath="img\eu.jpg" lastWriteTime="17/11/2013 05:09:12" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\kr.jpg" archivePath="img\kr.jpg" lastWriteTime="17/11/2013 05:09:12" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\my.jpg" archivePath="img\my.jpg" lastWriteTime="17/11/2013 05:25:17" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\pe.jpg" archivePath="img\pe.jpg" lastWriteTime="26/01/2014 03:13:00" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\ph.jpg" archivePath="img\ph.jpg" lastWriteTime="17/11/2013 05:09:12" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\ru.jpg" archivePath="img\ru.jpg" lastWriteTime="17/11/2013 05:09:12" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\se.jpg" archivePath="img\se.jpg" lastWriteTime="17/11/2013 05:09:13" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\sg.jpg" archivePath="img\sg.jpg" lastWriteTime="17/11/2013 05:09:13" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\th.jpg" archivePath="img\th.jpg" lastWriteTime="17/11/2013 05:09:13" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\ua.jpg" archivePath="img\ua.jpg" lastWriteTime="17/11/2013 05:09:13" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\us.jpg" archivePath="img\us.jpg" lastWriteTime="17/11/2013 05:09:13" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\vn.jpg" archivePath="img\vn.jpg" lastWriteTime="26/01/2014 01:41:02" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\img\world.jpg" archivePath="img\world.jpg" lastWriteTime="17/11/2013 05:09:13" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\SplashScreenImage.jpg" archivePath="SplashScreenImage.jpg" lastWriteTime="24/01/2014 20:37:27" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\Bin\Release\AppManifest.xaml" archivePath="AppManifest.xaml" lastWriteTime="31/01/2014 21:19:24" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\Bin\Release\ApplicationIcon.png" archivePath="ApplicationIcon.png" lastWriteTime="24/01/2014 20:37:27" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\Bin\Release\Background.png" archivePath="Background.png" lastWriteTime="24/01/2014 20:37:27" />
|
||||
<file source="C:\Users\mimuu_000\Desktop\Projets\Dota 2 Matches\Dota 2 Matches\Bin\Release\icons\logo.png" archivePath="icons\logo.png" lastWriteTime="26/01/2014 02:43:20" />
|
||||
</xapCache>
|
||||
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="Newtonsoft.Json" version="5.0.8" targetFramework="wp71" />
|
||||
</packages>
|
||||
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>Newtonsoft.Json</id>
|
||||
<version>5.0.8</version>
|
||||
<title>Json.NET</title>
|
||||
<authors>James Newton-King</authors>
|
||||
<owners>James Newton-King</owners>
|
||||
<licenseUrl>https://raw.github.com/JamesNK/Newtonsoft.Json/master/LICENSE.md</licenseUrl>
|
||||
<projectUrl>http://james.newtonking.com/json</projectUrl>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>Json.NET is a popular high-performance JSON framework for .NET</description>
|
||||
<releaseNotes />
|
||||
<copyright />
|
||||
<language>en-US</language>
|
||||
<tags>json</tags>
|
||||
</metadata>
|
||||
</package>
|
||||