├── nuget.exe
├── AdvancedTimer
├── AdvancedTimer.Forms.Plugin.Android
│ ├── Resources
│ │ ├── Resource.Designer.cs
│ │ └── AboutResources.txt
│ ├── packages.config
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── AdvancedTimerImplementation.cs
│ └── AdvancedTimer.Forms.Plugin.Android.csproj
├── AdvancedTimer.Forms.Plugin.iOS
│ ├── packages.config
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── AdvancedTimerImplementation.cs
│ └── AdvancedTimer.Forms.Plugin.iOS.csproj
├── AdvancedTimer.Forms.Plugin.iOSUnified
│ ├── packages.config
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── AdvancedTimer.Forms.Plugin.iOSUnified.csproj
├── AdvancedTimer.Forms.Plugin.WindowsPhone
│ ├── Toolkit.Content
│ │ ├── ApplicationBar.Add.png
│ │ ├── ApplicationBar.Check.png
│ │ ├── ApplicationBar.Cancel.png
│ │ ├── ApplicationBar.Delete.png
│ │ └── ApplicationBar.Select.png
│ ├── README_FIRST.txt
│ ├── packages.config
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── AdvancedTimerImplementation.cs
│ └── AdvancedTimer.Forms.Plugin.WindowsPhone.csproj
└── AdvancedTimer.Forms.Plugin.Abstractions
│ ├── packages.config
│ ├── IAdvancedTimer.cs
│ ├── Properties
│ └── AssemblyInfo.cs
│ └── AdvancedTimer.Forms.Plugin.Abstractions.csproj
├── plugin_icon.png
├── FormsTest
├── FormsTest
│ ├── FormsTest.WinPhone
│ │ ├── Assets
│ │ │ ├── AlignmentGrid.png
│ │ │ ├── ApplicationIcon.png
│ │ │ └── Tiles
│ │ │ │ ├── IconicTileSmall.png
│ │ │ │ ├── FlipCycleTileLarge.png
│ │ │ │ ├── FlipCycleTileSmall.png
│ │ │ │ ├── FlipCycleTileMedium.png
│ │ │ │ └── IconicTileMediumLarge.png
│ │ ├── Toolkit.Content
│ │ │ ├── ApplicationBar.Add.png
│ │ │ ├── ApplicationBar.Check.png
│ │ │ ├── ApplicationBar.Cancel.png
│ │ │ ├── ApplicationBar.Delete.png
│ │ │ └── ApplicationBar.Select.png
│ │ ├── README_FIRST.txt
│ │ ├── Properties
│ │ │ ├── AppManifest.xml
│ │ │ ├── AssemblyInfo.cs
│ │ │ └── WMAppManifest.xml
│ │ ├── packages.config
│ │ ├── LocalizedStrings.cs
│ │ ├── MainPage.xaml.cs
│ │ ├── MainPage.xaml
│ │ ├── App.xaml
│ │ ├── Resources
│ │ │ ├── AppResources.Designer.cs
│ │ │ └── AppResources.resx
│ │ ├── App.xaml.cs
│ │ └── FormsTest.WinPhone.csproj
│ ├── FormsTest.Android
│ │ ├── Resources
│ │ │ ├── Drawable
│ │ │ │ └── Icon.png
│ │ │ ├── Resource.Designer.cs
│ │ │ └── AboutResources.txt
│ │ ├── Properties
│ │ │ ├── AndroidManifest.xml
│ │ │ └── AssemblyInfo.cs
│ │ ├── packages.config
│ │ ├── Assets
│ │ │ └── AboutAssets.txt
│ │ ├── MainActivity.cs
│ │ └── FormsTest.Android.csproj
│ ├── FormsTest.iOS
│ │ ├── packages.config
│ │ ├── Main.cs
│ │ ├── Info.plist
│ │ ├── AppDelegate.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── FormsTest.iOS.csproj
│ └── FormsTest
│ │ ├── packages.config
│ │ ├── Properties
│ │ └── AssemblyInfo.cs
│ │ ├── App.cs
│ │ └── FormsTest.csproj
├── FormsTest.userprefs
└── FormsTest.sln
├── LICENSE
├── README.md
├── .gitignore
├── AdvancedTimer.sln
└── AdvancedTimer.Forms.Plugin.nuspec
/nuget.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/nuget.exe
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.Android/Resources/Resource.Designer.cs:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/plugin_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/plugin_icon.png
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/Assets/AlignmentGrid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/FormsTest/FormsTest/FormsTest.WinPhone/Assets/AlignmentGrid.png
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.Android/Resources/Drawable/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/FormsTest/FormsTest/FormsTest.Android/Resources/Drawable/Icon.png
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/Assets/ApplicationIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/FormsTest/FormsTest/FormsTest.WinPhone/Assets/ApplicationIcon.png
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/Assets/Tiles/IconicTileSmall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/FormsTest/FormsTest/FormsTest.WinPhone/Assets/Tiles/IconicTileSmall.png
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/Assets/Tiles/FlipCycleTileLarge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/FormsTest/FormsTest/FormsTest.WinPhone/Assets/Tiles/FlipCycleTileLarge.png
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/Assets/Tiles/FlipCycleTileSmall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/FormsTest/FormsTest/FormsTest.WinPhone/Assets/Tiles/FlipCycleTileSmall.png
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/Assets/Tiles/FlipCycleTileMedium.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/FormsTest/FormsTest/FormsTest.WinPhone/Assets/Tiles/FlipCycleTileMedium.png
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/Assets/Tiles/IconicTileMediumLarge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/FormsTest/FormsTest/FormsTest.WinPhone/Assets/Tiles/IconicTileMediumLarge.png
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/Toolkit.Content/ApplicationBar.Add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/FormsTest/FormsTest/FormsTest.WinPhone/Toolkit.Content/ApplicationBar.Add.png
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/Toolkit.Content/ApplicationBar.Check.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/FormsTest/FormsTest/FormsTest.WinPhone/Toolkit.Content/ApplicationBar.Check.png
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/Toolkit.Content/ApplicationBar.Cancel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/FormsTest/FormsTest/FormsTest.WinPhone/Toolkit.Content/ApplicationBar.Cancel.png
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/Toolkit.Content/ApplicationBar.Delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/FormsTest/FormsTest/FormsTest.WinPhone/Toolkit.Content/ApplicationBar.Delete.png
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/Toolkit.Content/ApplicationBar.Select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/FormsTest/FormsTest/FormsTest.WinPhone/Toolkit.Content/ApplicationBar.Select.png
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.iOS/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.iOSUnified/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.WindowsPhone/Toolkit.Content/ApplicationBar.Add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/AdvancedTimer/AdvancedTimer.Forms.Plugin.WindowsPhone/Toolkit.Content/ApplicationBar.Add.png
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.WindowsPhone/Toolkit.Content/ApplicationBar.Check.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/AdvancedTimer/AdvancedTimer.Forms.Plugin.WindowsPhone/Toolkit.Content/ApplicationBar.Check.png
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.WindowsPhone/Toolkit.Content/ApplicationBar.Cancel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/AdvancedTimer/AdvancedTimer.Forms.Plugin.WindowsPhone/Toolkit.Content/ApplicationBar.Cancel.png
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.WindowsPhone/Toolkit.Content/ApplicationBar.Delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/AdvancedTimer/AdvancedTimer.Forms.Plugin.WindowsPhone/Toolkit.Content/ApplicationBar.Delete.png
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.WindowsPhone/Toolkit.Content/ApplicationBar.Select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ufuf/AdvancedTimer/HEAD/AdvancedTimer/AdvancedTimer.Forms.Plugin.WindowsPhone/Toolkit.Content/ApplicationBar.Select.png
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/README_FIRST.txt:
--------------------------------------------------------------------------------
1 | For the Windows Phone toolkit make sure that you have
2 | marked the icons in the "Toolkit.Content" folder as content. That way they
3 | can be used as the icons for the ApplicationBar control.
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.WindowsPhone/README_FIRST.txt:
--------------------------------------------------------------------------------
1 | For the Windows Phone toolkit make sure that you have
2 | marked the icons in the "Toolkit.Content" folder as content. That way they
3 | can be used as the icons for the ApplicationBar control.
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.Abstractions/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/Properties/AppManifest.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.WindowsPhone/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.Android/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.iOS/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.Android/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.Android/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/LocalizedStrings.cs:
--------------------------------------------------------------------------------
1 | using FormsTest.WinPhone.Resources;
2 |
3 | namespace FormsTest.WinPhone
4 | {
5 | ///
6 | /// Provides access to string resources.
7 | ///
8 | public class LocalizedStrings
9 | {
10 | private static AppResources _localizedResources = new AppResources();
11 |
12 | public AppResources LocalizedResources { get { return _localizedResources; } }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.iOS/Main.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 |
5 | using MonoTouch.Foundation;
6 | using MonoTouch.UIKit;
7 |
8 | namespace FormsTest.iOS
9 | {
10 | public class Application
11 | {
12 | // This is the main entry point of the application.
13 | static void Main(string[] args)
14 | {
15 | // if you want to use a different Application Delegate class from "AppDelegate"
16 | // you can specify it here.
17 | UIApplication.Main(args, null, "AppDelegate");
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest.userprefs:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.Android/Assets/AboutAssets.txt:
--------------------------------------------------------------------------------
1 | Any raw assets you want to be deployed with your application can be placed in
2 | this directory (and child directories) and given a Build Action of "AndroidAsset".
3 |
4 | These files will be deployed with you package and will be accessible using Android's
5 | AssetManager, like this:
6 |
7 | public class ReadAsset : Activity
8 | {
9 | protected override void OnCreate (Bundle bundle)
10 | {
11 | base.OnCreate (bundle);
12 |
13 | InputStream input = Assets.Open ("my_asset.txt");
14 | }
15 | }
16 |
17 | Additionally, some Android functions will automatically load asset files:
18 |
19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
20 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.Android/MainActivity.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | using Android.App;
4 | using Android.Content.PM;
5 | using Android.Runtime;
6 | using Android.Views;
7 | using Android.Widget;
8 | using Android.OS;
9 |
10 | using Xamarin.Forms.Platform.Android;
11 |
12 | namespace FormsTest.Droid
13 | {
14 | [Activity(Label = "FormsTest", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
15 | public class MainActivity : AndroidActivity
16 | {
17 | protected override void OnCreate(Bundle bundle)
18 | {
19 | base.OnCreate(bundle);
20 |
21 | Xamarin.Forms.Forms.Init(this, bundle);
22 |
23 | SetPage(App.GetMainPage());
24 | }
25 | }
26 | }
27 |
28 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/MainPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Net;
5 | using System.Windows;
6 | using System.Windows.Controls;
7 | using System.Windows.Navigation;
8 | using Microsoft.Phone.Controls;
9 | using Microsoft.Phone.Shell;
10 |
11 | using Xamarin.Forms;
12 |
13 |
14 | namespace FormsTest.WinPhone
15 | {
16 | public partial class MainPage : PhoneApplicationPage
17 | {
18 | public MainPage()
19 | {
20 | InitializeComponent();
21 |
22 | Forms.Init();
23 | AdvancedTimer.Forms.Plugin.WindowsPhone.AdvancedTimerImplementation.Init();
24 |
25 | Content = FormsTest.App.GetMainPage().ConvertPageToUIElement(this);
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/MainPage.xaml:
--------------------------------------------------------------------------------
1 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/App.xaml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.Abstractions/IAdvancedTimer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace AdvancedTimer.Forms.Plugin.Abstractions
4 | {
5 | ///
6 | /// AdvancedTimer Interface
7 | ///
8 | public interface IAdvancedTimer
9 | {
10 | ///
11 | /// Used for initializing timer and options
12 | ///
13 | void InitTimer(int interval, EventHandler e, bool autoReset);
14 |
15 | ///
16 | /// Used for starting timer
17 | ///
18 | void StartTimer();
19 |
20 | ///
21 | /// Used for stopping timer
22 | ///
23 | void StopTimer();
24 |
25 | ///
26 | /// Used for checking timer status
27 | ///
28 | bool IsTimerEnabled { get; }
29 |
30 | ///
31 | /// Used for checking timer interval
32 | ///
33 | int Interval { get; set; }
34 |
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015 Ufuk ARSLAN
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
23 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Resources;
2 | using System.Reflection;
3 | using System.Runtime.CompilerServices;
4 | using System.Runtime.InteropServices;
5 |
6 | // General Information about an assembly is controlled through the following
7 | // set of attributes. Change these attribute values to modify the information
8 | // associated with an assembly.
9 | [assembly: AssemblyTitle("FormsTest")]
10 | [assembly: AssemblyDescription("")]
11 | [assembly: AssemblyConfiguration("")]
12 | [assembly: AssemblyCompany("")]
13 | [assembly: AssemblyProduct("FormsTest")]
14 | [assembly: AssemblyCopyright("Copyright © 2014")]
15 | [assembly: AssemblyTrademark("")]
16 | [assembly: AssemblyCulture("")]
17 | [assembly: NeutralResourcesLanguage("en")]
18 |
19 | // Version information for an assembly consists of the following four values:
20 | //
21 | // Major Version
22 | // Minor Version
23 | // Build Number
24 | // Revision
25 | //
26 | // You can specify all the values or you can default the Build and Revision Numbers
27 | // by using the '*' as shown below:
28 | // [assembly: AssemblyVersion("1.0.*")]
29 | [assembly: AssemblyVersion("1.0.0.0")]
30 | [assembly: AssemblyFileVersion("1.0.0.0")]
31 |
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.Android/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 | using Android.App;
5 |
6 | // General Information about an assembly is controlled through the following
7 | // set of attributes. Change these attribute values to modify the information
8 | // associated with an assembly.
9 | [assembly: AssemblyTitle("AdvancedTimer.Forms.Plugin.Android")]
10 | [assembly: AssemblyDescription("")]
11 | [assembly: AssemblyConfiguration("")]
12 | [assembly: AssemblyCompany("")]
13 | [assembly: AssemblyProduct("AdvancedTimer.Forms.Plugin.Android")]
14 | [assembly: AssemblyCopyright("Copyright © 2014")]
15 | [assembly: AssemblyTrademark("")]
16 | [assembly: AssemblyCulture("")]
17 | [assembly: ComVisible(false)]
18 |
19 | // Version information for an assembly consists of the following four values:
20 | //
21 | // Major Version
22 | // Minor Version
23 | // Build Number
24 | // Revision
25 | //
26 | // You can specify all the values or you can default the Build and Revision Numbers
27 | // by using the '*' as shown below:
28 | // [assembly: AssemblyVersion("1.0.*")]
29 | [assembly: AssemblyVersion("1.0.1.0")]
30 | [assembly: AssemblyFileVersion("1.0.1.0")]
31 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.iOS/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | UIDeviceFamily
6 |
7 | 1
8 | 2
9 |
10 | UISupportedInterfaceOrientations
11 |
12 | UIInterfaceOrientationPortrait
13 | UIInterfaceOrientationLandscapeLeft
14 | UIInterfaceOrientationLandscapeRight
15 |
16 | UISupportedInterfaceOrientations~ipad
17 |
18 | UIInterfaceOrientationPortrait
19 | UIInterfaceOrientationPortraitUpsideDown
20 | UIInterfaceOrientationLandscapeLeft
21 | UIInterfaceOrientationLandscapeRight
22 |
23 | MinimumOSVersion
24 | 6.0
25 | CFBundleDisplayName
26 | FormsTest
27 | CFBundleIdentifier
28 | com.yourcompany.FormsTest
29 | CFBundleVersion
30 | 1.0
31 |
32 |
33 |
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.Abstractions/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Resources;
2 | using System.Reflection;
3 | using System.Runtime.CompilerServices;
4 | using System.Runtime.InteropServices;
5 |
6 | // General Information about an assembly is controlled through the following
7 | // set of attributes. Change these attribute values to modify the information
8 | // associated with an assembly.
9 | [assembly: AssemblyTitle("AdvancedTimer.Forms.Plugin.Abstractions")]
10 | [assembly: AssemblyDescription("")]
11 | [assembly: AssemblyConfiguration("")]
12 | [assembly: AssemblyCompany("")]
13 | [assembly: AssemblyProduct("AdvancedTimer.Forms.Plugin.Abstractions")]
14 | [assembly: AssemblyCopyright("Copyright © 2014")]
15 | [assembly: AssemblyTrademark("")]
16 | [assembly: AssemblyCulture("")]
17 | [assembly: NeutralResourcesLanguage("en")]
18 |
19 | // Version information for an assembly consists of the following four values:
20 | //
21 | // Major Version
22 | // Minor Version
23 | // Build Number
24 | // Revision
25 | //
26 | // You can specify all the values or you can default the Build and Revision Numbers
27 | // by using the '*' as shown below:
28 | // [assembly: AssemblyVersion("1.0.*")]
29 | [assembly: AssemblyVersion("1.0.1.0")]
30 | [assembly: AssemblyFileVersion("1.0.1.0")]
31 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.Android/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 | using Android.App;
5 |
6 | // General Information about an assembly is controlled through the following
7 | // set of attributes. Change these attribute values to modify the information
8 | // associated with an assembly.
9 | [assembly: AssemblyTitle("FormsTest.Android")]
10 | [assembly: AssemblyDescription("")]
11 | [assembly: AssemblyConfiguration("")]
12 | [assembly: AssemblyCompany("")]
13 | [assembly: AssemblyProduct("FormsTest.Android")]
14 | [assembly: AssemblyCopyright("Copyright © 2014")]
15 | [assembly: AssemblyTrademark("")]
16 | [assembly: AssemblyCulture("")]
17 | [assembly: ComVisible(false)]
18 |
19 | // Version information for an assembly consists of the following four values:
20 | //
21 | // Major Version
22 | // Minor Version
23 | // Build Number
24 | // Revision
25 | //
26 | // You can specify all the values or you can default the Build and Revision Numbers
27 | // by using the '*' as shown below:
28 | // [assembly: AssemblyVersion("1.0.*")]
29 | [assembly: AssemblyVersion("1.0.0.0")]
30 | [assembly: AssemblyFileVersion("1.0.0.0")]
31 |
32 | // Add some common permissions, these can be removed if not needed
33 | [assembly: UsesPermission(Android.Manifest.Permission.Internet)]
34 | [assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)]
35 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.iOS/AppDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 |
5 | using MonoTouch.Foundation;
6 | using MonoTouch.UIKit;
7 |
8 | using Xamarin.Forms;
9 |
10 | namespace FormsTest.iOS
11 | {
12 | // The UIApplicationDelegate for the application. This class is responsible for launching the
13 | // User Interface of the application, as well as listening (and optionally responding) to
14 | // application events from iOS.
15 | [Register("AppDelegate")]
16 | public partial class AppDelegate : UIApplicationDelegate
17 | {
18 | // class-level declarations
19 | UIWindow window;
20 |
21 | //
22 | // This method is invoked when the application has loaded and is ready to run. In this
23 | // method you should instantiate the window, load the UI into it and then make the window
24 | // visible.
25 | //
26 | // You have 17 seconds to return from this method, or iOS will terminate your application.
27 | //
28 | public override bool FinishedLaunching(UIApplication app, NSDictionary options)
29 | {
30 | Forms.Init();
31 | AdvancedTimer.Forms.Plugin.iOS.AdvancedTimerImplementation.Init();
32 |
33 | window = new UIWindow(UIScreen.MainScreen.Bounds);
34 |
35 | window.RootViewController = App.GetMainPage().CreateViewController();
36 |
37 | window.MakeKeyAndVisible();
38 |
39 | return true;
40 | }
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.iOS/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("FormsTest.iOS")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("FormsTest.iOS")]
13 | [assembly: AssemblyCopyright("Copyright © 2014")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("72bdc44f-c588-44f3-b6df-9aace7daafdd")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.iOS/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("AdvancedTimer.Forms.Plugin.iOS")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("AdvancedTimer.Forms.Plugin.iOS")]
13 | [assembly: AssemblyCopyright("Copyright © 2014")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("a41090b7-b41d-469a-99d0-c35666b573d0")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.1.0")]
36 | [assembly: AssemblyFileVersion("1.0.1.0")]
37 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 | using System.Resources;
5 |
6 | // General Information about an assembly is controlled through the following
7 | // set of attributes. Change these attribute values to modify the information
8 | // associated with an assembly.
9 | [assembly: AssemblyTitle("FormsTest.WinPhone")]
10 | [assembly: AssemblyDescription("")]
11 | [assembly: AssemblyConfiguration("")]
12 | [assembly: AssemblyCompany("")]
13 | [assembly: AssemblyProduct("FormsTest.WinPhone")]
14 | [assembly: AssemblyCopyright("Copyright © 2014")]
15 | [assembly: AssemblyTrademark("")]
16 | [assembly: AssemblyCulture("")]
17 |
18 | // Setting ComVisible to false makes the types in this assembly not visible
19 | // to COM components. If you need to access a type in this assembly from
20 | // COM, set the ComVisible attribute to true on that type.
21 | [assembly: ComVisible(false)]
22 |
23 | // The following GUID is for the ID of the typelib if this project is exposed to COM
24 | [assembly: Guid("65077432-0c92-466b-b68d-911a8ec84f1d")]
25 |
26 | // Version information for an assembly consists of the following four values:
27 | //
28 | // Major Version
29 | // Minor Version
30 | // Build Number
31 | // Revision
32 | //
33 | // You can specify all the values or you can default the Revision and Build Numbers
34 | // by using the '*' as shown below:
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 | [assembly: NeutralResourcesLanguageAttribute("en-US")]
38 |
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.iOSUnified/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("AdvancedTimer.Forms.Plugin.iOSUnified")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("AdvancedTimer.Forms.Plugin.iOSUnified")]
13 | [assembly: AssemblyCopyright("Copyright © 2015")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("941be9c7-1af7-4976-b322-80fbf7477904")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.Android/Resources/Resource.Designer.cs:
--------------------------------------------------------------------------------
1 | #pragma warning disable 1591
2 | //------------------------------------------------------------------------------
3 | //
4 | // This code was generated by a tool.
5 | // Runtime Version:4.0.30319.34014
6 | //
7 | // Changes to this file may cause incorrect behavior and will be lost if
8 | // the code is regenerated.
9 | //
10 | //------------------------------------------------------------------------------
11 |
12 | [assembly: global::Android.Runtime.ResourceDesignerAttribute("FormsTest.Droid.Resource", IsApplication=true)]
13 |
14 | namespace FormsTest.Droid
15 | {
16 |
17 |
18 | [System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")]
19 | public partial class Resource
20 | {
21 |
22 | static Resource()
23 | {
24 | global::Android.Runtime.ResourceIdManager.UpdateIdValues();
25 | }
26 |
27 | public static void UpdateIdValues()
28 | {
29 | }
30 |
31 | public partial class Attribute
32 | {
33 |
34 | static Attribute()
35 | {
36 | global::Android.Runtime.ResourceIdManager.UpdateIdValues();
37 | }
38 |
39 | private Attribute()
40 | {
41 | }
42 | }
43 |
44 | public partial class Drawable
45 | {
46 |
47 | // aapt resource value: 0x7f020000
48 | public const int Icon = 2130837504;
49 |
50 | static Drawable()
51 | {
52 | global::Android.Runtime.ResourceIdManager.UpdateIdValues();
53 | }
54 |
55 | private Drawable()
56 | {
57 | }
58 | }
59 | }
60 | }
61 | #pragma warning restore 1591
62 |
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.WindowsPhone/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 | using System.Resources;
5 |
6 | // General Information about an assembly is controlled through the following
7 | // set of attributes. Change these attribute values to modify the information
8 | // associated with an assembly.
9 | [assembly: AssemblyTitle("AdvancedTimer.Forms.Plugin.WindowsPhone")]
10 | [assembly: AssemblyDescription("")]
11 | [assembly: AssemblyConfiguration("")]
12 | [assembly: AssemblyCompany("")]
13 | [assembly: AssemblyProduct("AdvancedTimer.Forms.Plugin.WindowsPhone")]
14 | [assembly: AssemblyCopyright("Copyright © 2014")]
15 | [assembly: AssemblyTrademark("")]
16 | [assembly: AssemblyCulture("")]
17 |
18 | // Setting ComVisible to false makes the types in this assembly not visible
19 | // to COM components. If you need to access a type in this assembly from
20 | // COM, set the ComVisible attribute to true on that type.
21 | [assembly: ComVisible(false)]
22 |
23 | // The following GUID is for the ID of the typelib if this project is exposed to COM
24 | [assembly: Guid("983b7eff-7e75-4a87-890a-744a0b4c5232")]
25 |
26 | // Version information for an assembly consists of the following four values:
27 | //
28 | // Major Version
29 | // Minor Version
30 | // Build Number
31 | // Revision
32 | //
33 | // You can specify all the values or you can default the Revision and Build Numbers
34 | // by using the '*' as shown below:
35 | [assembly: AssemblyVersion("1.0.1.0")]
36 | [assembly: AssemblyFileVersion("1.0.1.0")]
37 | [assembly: NeutralResourcesLanguageAttribute("en-US")]
38 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | AdvancedTimer
2 | =============
3 |
4 | AdvancedTimer implementation for Xamarin.Forms
5 |
6 | Timer object and its methods are implemented for extended support for timers.
7 | You can start, stop, change interval of a timer.
8 | For Xamarin.Forms projects
9 | Can be used with Dependency service.
10 |
11 | # THIS PROJECT IS DEPRECATED
12 | This repo is not maintained anymore. See here [#20](https://github.com/ufuf/AdvancedTimer/issues/20) for more information.
13 |
14 | ## What now?
15 | ## Consider to use [d-m-wilson](https://github.com/d-m-wilson/AdvancedTimer)'s update, which rely on .Net Standart.
16 |
17 |
18 | ### Setup
19 | * Available on NuGet: https://www.nuget.org/packages/Mobilist.AdvancedTimer.Forms.Plugin/
20 | * Install into your PCL project and Client projects.
21 |
22 | In your iOS, Android, and Windows Phone projects please call:
23 |
24 | iOS
25 | ```
26 | AdvancedTimer.Forms.Plugin.iOS.AdvancedTimerImplementation.Init();
27 | ```
28 |
29 | Android
30 | ```
31 | AdvancedTimer.Forms.Plugin.Droid.AdvancedTimerImplementation.Init();
32 | ```
33 |
34 | You must do this AFTER you call Xamarin.Forms.Init();
35 |
36 |
37 | ### API Usage
38 |
39 | To gain access to the Timer class simply use the dependency service:
40 |
41 | ```
42 | IAdvancedTimer timer = DependencyService.Get();
43 | ```
44 |
45 | You MUST call initTimer for timer initialization;
46 |
47 | ```
48 | timer.initTimer(3000, timerElapsed, true);
49 | ```
50 | initTimer(interval, Eventhandler function, AutoReset);
51 |
52 |
53 | ### Methods
54 |
55 | ```
56 | timer.startTimer();
57 | ```
58 | ```
59 | timer.stopTimer();
60 | ```
61 | ```
62 | timer.getInterval()
63 | ```
64 | ```
65 | timer.setInterval(5000);
66 | ```
67 | ```
68 | timer.isTimerEnabled();
69 | ```
70 |
71 | ### Contributors
72 | * [ufuf](https://github.com/ufuf)
73 | * [d-m-wilson](https://github.com/d-m-wilson)
74 |
75 |
76 | Thanks!
77 |
78 | #### License
79 | MIT License
80 |
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.Android/Resources/AboutResources.txt:
--------------------------------------------------------------------------------
1 | Images, layout descriptions, binary blobs and string dictionaries can be included
2 | in your application as resource files. Various Android APIs are designed to
3 | operate on the resource IDs instead of dealing with images, strings or binary blobs
4 | directly.
5 |
6 | For example, a sample Android app that contains a user interface layout (main.xml),
7 | an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png)
8 | would keep its resources in the "Resources" directory of the application:
9 |
10 | Resources/
11 | drawable-hdpi/
12 | icon.png
13 |
14 | drawable-ldpi/
15 | icon.png
16 |
17 | drawable-mdpi/
18 | icon.png
19 |
20 | layout/
21 | main.xml
22 |
23 | values/
24 | strings.xml
25 |
26 | In order to get the build system to recognize Android resources, set the build action to
27 | "AndroidResource". The native Android APIs do not operate directly with filenames, but
28 | instead operate on resource IDs. When you compile an Android application that uses resources,
29 | the build system will package the resources for distribution and generate a class called
30 | "Resource" that contains the tokens for each one of the resources included. For example,
31 | for the above Resources layout, this is what the Resource class would expose:
32 |
33 | public class Resource {
34 | public class drawable {
35 | public const int icon = 0x123;
36 | }
37 |
38 | public class layout {
39 | public const int main = 0x456;
40 | }
41 |
42 | public class strings {
43 | public const int first_string = 0xabc;
44 | public const int second_string = 0xbcd;
45 | }
46 | }
47 |
48 | You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main
49 | to reference the layout/main.xml file, or Resource.strings.first_string to reference the first
50 | string in the dictionary file values/strings.xml.
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.Android/Resources/AboutResources.txt:
--------------------------------------------------------------------------------
1 | Images, layout descriptions, binary blobs and string dictionaries can be included
2 | in your application as resource files. Various Android APIs are designed to
3 | operate on the resource IDs instead of dealing with images, strings or binary blobs
4 | directly.
5 |
6 | For example, a sample Android app that contains a user interface layout (main.xml),
7 | an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png)
8 | would keep its resources in the "Resources" directory of the application:
9 |
10 | Resources/
11 | drawable-hdpi/
12 | icon.png
13 |
14 | drawable-ldpi/
15 | icon.png
16 |
17 | drawable-mdpi/
18 | icon.png
19 |
20 | layout/
21 | main.xml
22 |
23 | values/
24 | strings.xml
25 |
26 | In order to get the build system to recognize Android resources, set the build action to
27 | "AndroidResource". The native Android APIs do not operate directly with filenames, but
28 | instead operate on resource IDs. When you compile an Android application that uses resources,
29 | the build system will package the resources for distribution and generate a class called
30 | "Resource" that contains the tokens for each one of the resources included. For example,
31 | for the above Resources layout, this is what the Resource class would expose:
32 |
33 | public class Resource {
34 | public class drawable {
35 | public const int icon = 0x123;
36 | }
37 |
38 | public class layout {
39 | public const int main = 0x456;
40 | }
41 |
42 | public class strings {
43 | public const int first_string = 0xabc;
44 | public const int second_string = 0xbcd;
45 | }
46 | }
47 |
48 | You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main
49 | to reference the layout/main.xml file, or Resource.strings.first_string to reference the first
50 | string in the dictionary file values/strings.xml.
51 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/Properties/WMAppManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Assets\ApplicationIcon.png
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | Assets\Tiles\FlipCycleTileSmall.png
21 | 0
22 | Assets\Tiles\FlipCycleTileMedium.png
23 | FormsTest.WinPhone
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest/App.cs:
--------------------------------------------------------------------------------
1 | using AdvancedTimer.Forms.Plugin.Abstractions;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Linq;
5 | using System.Text;
6 | using Xamarin.Forms;
7 |
8 | namespace FormsTest
9 | {
10 | public class App
11 | {
12 | static Label label;
13 | static IAdvancedTimer timer;
14 |
15 | public static Page GetMainPage()
16 | {
17 | timer = DependencyService.Get();
18 |
19 | label = new Label
20 | {
21 | Text = "Hello, Forms!",
22 | VerticalOptions = LayoutOptions.CenterAndExpand,
23 | HorizontalOptions = LayoutOptions.CenterAndExpand,
24 | };
25 |
26 | Button button1 = new Button
27 | {
28 | Text = String.Format("Start timer!"),
29 | VerticalOptions = LayoutOptions.CenterAndExpand,
30 | HorizontalOptions = LayoutOptions.CenterAndExpand,
31 | };
32 |
33 | Button button2 = new Button
34 | {
35 | Text = String.Format("Stop timer!"),
36 | VerticalOptions = LayoutOptions.CenterAndExpand,
37 | HorizontalOptions = LayoutOptions.CenterAndExpand,
38 | };
39 |
40 |
41 | button1.Clicked += (sender, args) =>
42 | {
43 | label.Text = "Timer Started!";
44 | timer.initTimer(3000, timerElapsed, false);
45 | timer.startTimer();
46 | };
47 |
48 | button2.Clicked += (sender, args) =>
49 | {
50 | label.Text = "Timer Stopped!";
51 | timer.stopTimer();
52 | };
53 |
54 | return new ContentPage
55 | {
56 | Content = new StackLayout
57 | {
58 | Children = { label, button1, button2 }
59 | }
60 | };
61 | }
62 |
63 | public static void timerElapsed(object o, EventArgs e)
64 | {
65 | //DisplayAlert ("Alert", DateTime.Now.ToString() , "OK");
66 | Xamarin.Forms.Device.BeginInvokeOnMainThread(() =>
67 | {
68 | timer.setInterval(timer.getInterval() + 1000);
69 | label.Text = "Hello, " + DateTime.Now;
70 | });
71 | }
72 | }
73 | }
74 |
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.Abstractions/AdvancedTimer.Forms.Plugin.Abstractions.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 10.0
6 | Debug
7 | AnyCPU
8 | {14C534B6-1984-41A9-A384-D3A5508588E3}
9 | Library
10 | Properties
11 | AdvancedTimer.Forms.Plugin.Abstractions
12 | AdvancedTimer.Forms.Plugin.Abstractions
13 | en-US
14 | 512
15 | {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
16 | Profile111
17 | v4.5
18 |
19 |
20 |
21 |
22 | true
23 | full
24 | false
25 | bin\Debug\
26 | DEBUG;TRACE
27 | prompt
28 | 4
29 |
30 |
31 | pdbonly
32 | true
33 | bin\Release\
34 | TRACE
35 | prompt
36 | 4
37 | bin\Release\AdvancedTimer.Forms.Plugin.Abstractions.XML
38 |
39 |
40 |
41 |
42 |
43 |
44 |
51 |
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.iOS/AdvancedTimerImplementation.cs:
--------------------------------------------------------------------------------
1 | using AdvancedTimer.Forms.Plugin.Abstractions;
2 | using System;
3 | using Xamarin.Forms;
4 | using AdvancedTimer.Forms.Plugin.iOS;
5 | using System.Timers;
6 |
7 | [assembly: Dependency(typeof(AdvancedTimerImplementation))]
8 | namespace AdvancedTimer.Forms.Plugin.iOS
9 | {
10 | ///
11 | /// AdvancedTimer Implementation
12 | ///
13 | public class AdvancedTimerImplementation : IAdvancedTimer
14 | {
15 | Timer timer;
16 | int interval;
17 | bool autoReset;
18 |
19 | ///
20 | /// Used for registration with dependency service
21 | ///
22 | public static void Init() { }
23 |
24 | ///
25 | /// Used for initializing timer and options
26 | ///
27 | public void InitTimer(int interval, EventHandler e, bool autoReset)
28 | {
29 | if (this.timer == null)
30 | {
31 | this.timer = new Timer(interval);
32 | this.timer.Elapsed += new ElapsedEventHandler(e);
33 | }
34 |
35 | this.interval = interval;
36 | this.autoReset = autoReset;
37 |
38 | this.timer.AutoReset = autoReset;
39 | }
40 |
41 | ///
42 | /// Used for starting timer
43 | ///
44 | public void StartTimer()
45 | {
46 | if (this.timer != null)
47 | {
48 | if (!this.timer.Enabled)
49 | {
50 | this.timer.Start();
51 | }
52 | }
53 | else
54 | {
55 | throw new NullReferenceException("Timer not initialized. You should call initTimer function first!");
56 | }
57 | }
58 |
59 | ///
60 | /// Used for stopping timer
61 | ///
62 | public void StopTimer()
63 | {
64 | if (this.timer != null)
65 | {
66 | if (this.timer.Enabled)
67 | {
68 | this.timer.Stop();
69 | }
70 | }
71 | else
72 | {
73 | throw new NullReferenceException("Timer not initialized. You should call initTimer function first!");
74 | }
75 | }
76 |
77 | ///
78 | /// Used for checking timer status
79 | ///
80 | public bool IsTimerEnabled
81 | {
82 | get
83 | {
84 | return this.timer.Enabled;
85 | }
86 | }
87 |
88 | ///
89 | /// Used for checking timer interval
90 | ///
91 | public int Interval
92 | {
93 | get
94 | {
95 | return this.interval;
96 | }
97 | set
98 | {
99 | this.interval = value;
100 | this.timer.Interval = value;
101 | }
102 | }
103 |
104 | }
105 | }
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.Android/AdvancedTimerImplementation.cs:
--------------------------------------------------------------------------------
1 | using AdvancedTimer.Forms.Plugin.Abstractions;
2 | using System;
3 | using Xamarin.Forms;
4 | using AdvancedTimer.Forms.Plugin.Droid;
5 | using System.Timers;
6 |
7 | [assembly: Dependency(typeof(AdvancedTimerImplementation))]
8 | namespace AdvancedTimer.Forms.Plugin.Droid
9 | {
10 | ///
11 | /// AdvancedTimer Implementation
12 | ///
13 | public class AdvancedTimerImplementation : IAdvancedTimer
14 | {
15 | Timer timer;
16 | int interval;
17 | bool autoReset;
18 |
19 | ///
20 | /// Used for registration with dependency service
21 | ///
22 | public static void Init() { }
23 |
24 | ///
25 | /// Used for initializing timer and options
26 | ///
27 | public void InitTimer(int interval, EventHandler e, bool autoReset)
28 | {
29 | if (this.timer == null)
30 | {
31 | this.timer = new Timer(interval);
32 | this.timer.Elapsed += new ElapsedEventHandler(e);
33 | }
34 |
35 | this.interval = interval;
36 | this.autoReset = autoReset;
37 |
38 | this.timer.AutoReset = autoReset;
39 | }
40 |
41 | ///
42 | /// Used for starting timer
43 | ///
44 | public void StartTimer()
45 | {
46 | if (this.timer != null)
47 | {
48 | if (!this.timer.Enabled)
49 | {
50 | this.timer.Start();
51 | }
52 | }
53 | else
54 | {
55 | throw new NullReferenceException("Timer not initialized. You should call initTimer function first!");
56 | }
57 | }
58 |
59 | ///
60 | /// Used for stopping timer
61 | ///
62 | public void StopTimer()
63 | {
64 | if (this.timer != null)
65 | {
66 | if (this.timer.Enabled)
67 | {
68 | this.timer.Stop();
69 | }
70 | }
71 | else
72 | {
73 | throw new NullReferenceException("Timer not initialized. You should call initTimer function first!");
74 | }
75 | }
76 |
77 | ///
78 | /// Used for checking timer status
79 | ///
80 | public bool IsTimerEnabled
81 | {
82 | get
83 | {
84 | return this.timer.Enabled;
85 | }
86 | }
87 |
88 | ///
89 | /// Used for checking timer interval
90 | ///
91 | public int Interval
92 | {
93 | get
94 | {
95 | return this.interval;
96 | }
97 | set
98 | {
99 | this.interval = value;
100 | this.timer.Interval = value;
101 | }
102 | }
103 |
104 | }
105 | }
106 |
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.WindowsPhone/AdvancedTimerImplementation.cs:
--------------------------------------------------------------------------------
1 | using AdvancedTimer.Forms.Plugin.Abstractions;
2 | using System;
3 | using Xamarin.Forms;
4 | using AdvancedTimer.Forms.Plugin.WindowsPhone;
5 | using System.Windows.Threading;
6 |
7 | [assembly: Dependency(typeof(AdvancedTimerImplementation))]
8 | namespace AdvancedTimer.Forms.Plugin.WindowsPhone
9 | {
10 | ///
11 | /// AdvancedTimer Implementation
12 | ///
13 | public class AdvancedTimerImplementation : IAdvancedTimer
14 | {
15 | DispatcherTimer timer;
16 | int interval;
17 | bool autoReset;
18 |
19 | ///
20 | /// Used for registration with dependency service
21 | ///
22 | public static void Init() { }
23 |
24 | ///
25 | /// Used for initializing timer and options
26 | ///
27 | public void InitTimer(int interval, EventHandler e, bool autoReset)
28 | {
29 | if (this.timer == null)
30 | {
31 | this.timer = new DispatcherTimer();
32 | this.timer.Interval = TimeSpan.FromMilliseconds(interval);
33 | this.timer.Tick += e;
34 | }
35 |
36 | this.interval = interval;
37 | this.autoReset = autoReset;
38 |
39 | if(!autoReset)
40 | this.timer.Tick += (sender, args) =>
41 | {
42 | timer.Stop();
43 | };
44 | }
45 |
46 | ///
47 | /// Used for starting timer
48 | ///
49 | public void StartTimer()
50 | {
51 | if (this.timer != null)
52 | {
53 | if (!this.timer.IsEnabled)
54 | {
55 | this.timer.Start();
56 | }
57 | }
58 | else
59 | {
60 | throw new NullReferenceException("Timer not initialized. You should call initTimer function first!");
61 | }
62 | }
63 |
64 | ///
65 | /// Used for stopping timer
66 | ///
67 | public void StopTimer()
68 | {
69 | if (this.timer != null)
70 | {
71 | if (this.timer.IsEnabled)
72 | {
73 | this.timer.Stop();
74 | }
75 | }
76 | else
77 | {
78 | throw new NullReferenceException("Timer not initialized. You should call initTimer function first!");
79 | }
80 | }
81 |
82 | ///
83 | /// Used for checking timer status
84 | ///
85 | public bool IsTimerEnabled
86 | {
87 | get
88 | {
89 | return this.timer.IsEnabled;
90 | }
91 | }
92 |
93 | ///
94 | /// Used for checking timer interval
95 | ///
96 | public int Interval
97 | {
98 | get
99 | {
100 | return this.interval;
101 | }
102 | set
103 | {
104 | this.interval = value;
105 | this.timer.Interval = TimeSpan.FromMilliseconds(value);
106 | }
107 | }
108 |
109 | }
110 | }
111 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 |
4 | # User-specific files
5 | *.suo
6 | *.user
7 | *.sln.docstates
8 |
9 | # Build results
10 | [Dd]ebug/
11 | [Dd]ebugPublic/
12 | [Rr]elease/
13 | [Rr]eleases/
14 | x64/
15 | x86/
16 | build/
17 | bld/
18 | [Bb]in/
19 | [Oo]bj/
20 |
21 | # Roslyn cache directories
22 | *.ide/
23 |
24 | # MSTest test Results
25 | [Tt]est[Rr]esult*/
26 | [Bb]uild[Ll]og.*
27 |
28 | #NUNIT
29 | *.VisualState.xml
30 | TestResult.xml
31 |
32 | # Build Results of an ATL Project
33 | [Dd]ebugPS/
34 | [Rr]eleasePS/
35 | dlldata.c
36 |
37 | *_i.c
38 | *_p.c
39 | *_i.h
40 | *.ilk
41 | *.meta
42 | *.obj
43 | *.pch
44 | *.pdb
45 | *.pgc
46 | *.pgd
47 | *.rsp
48 | *.sbr
49 | *.tlb
50 | *.tli
51 | *.tlh
52 | *.tmp
53 | *.tmp_proj
54 | *.log
55 | *.vspscc
56 | *.vssscc
57 | .builds
58 | *.pidb
59 | *.svclog
60 | *.scc
61 |
62 | # Chutzpah Test files
63 | _Chutzpah*
64 |
65 | # Visual C++ cache files
66 | ipch/
67 | *.aps
68 | *.ncb
69 | *.opensdf
70 | *.sdf
71 | *.cachefile
72 |
73 | # Visual Studio profiler
74 | *.psess
75 | *.vsp
76 | *.vspx
77 |
78 | # TFS 2012 Local Workspace
79 | $tf/
80 |
81 | # Guidance Automation Toolkit
82 | *.gpState
83 |
84 | # ReSharper is a .NET coding add-in
85 | _ReSharper*/
86 | *.[Rr]e[Ss]harper
87 | *.DotSettings.user
88 |
89 | # JustCode is a .NET coding addin-in
90 | .JustCode
91 |
92 | # TeamCity is a build add-in
93 | _TeamCity*
94 |
95 | # DotCover is a Code Coverage Tool
96 | *.dotCover
97 |
98 | # NCrunch
99 | _NCrunch_*
100 | .*crunch*.local.xml
101 |
102 | # MightyMoose
103 | *.mm.*
104 | AutoTest.Net/
105 |
106 | # Web workbench (sass)
107 | .sass-cache/
108 |
109 | # Installshield output folder
110 | [Ee]xpress/
111 |
112 | # DocProject is a documentation generator add-in
113 | DocProject/buildhelp/
114 | DocProject/Help/*.HxT
115 | DocProject/Help/*.HxC
116 | DocProject/Help/*.hhc
117 | DocProject/Help/*.hhk
118 | DocProject/Help/*.hhp
119 | DocProject/Help/Html2
120 | DocProject/Help/html
121 |
122 | # Click-Once directory
123 | publish/
124 |
125 | # Publish Web Output
126 | *.[Pp]ublish.xml
127 | *.azurePubxml
128 | # TODO: Comment the next line if you want to checkin your web deploy settings
129 | # but database connection strings (with potential passwords) will be unencrypted
130 | *.pubxml
131 | *.publishproj
132 |
133 | # NuGet Packages
134 | *.nupkg
135 | # The packages folder can be ignored because of Package Restore
136 | **/packages/*
137 | # except build/, which is used as an MSBuild target.
138 | !**/packages/build/
139 | # If using the old MSBuild-Integrated Package Restore, uncomment this:
140 | #!**/packages/repositories.config
141 |
142 | # Windows Azure Build Output
143 | csx/
144 | *.build.csdef
145 |
146 | # Windows Store app package directory
147 | AppPackages/
148 |
149 | # Others
150 | sql/
151 | *.Cache
152 | ClientBin/
153 | [Ss]tyle[Cc]op.*
154 | ~$*
155 | *~
156 | *.dbmdl
157 | *.dbproj.schemaview
158 | *.pfx
159 | *.publishsettings
160 | node_modules/
161 |
162 | # RIA/Silverlight projects
163 | Generated_Code/
164 |
165 | # Backup & report files from converting an old project file
166 | # to a newer Visual Studio version. Backup files are not needed,
167 | # because we have git ;-)
168 | _UpgradeReport_Files/
169 | Backup*/
170 | UpgradeLog*.XML
171 | UpgradeLog*.htm
172 |
173 | # SQL Server files
174 | *.mdf
175 | *.ldf
176 |
177 | # Business Intelligence projects
178 | *.rdl.data
179 | *.bim.layout
180 | *.bim_*.settings
181 |
182 | # Microsoft Fakes
183 | FakesAssemblies/
184 |
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.iOS/AdvancedTimer.Forms.Plugin.iOS.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Debug
5 | iPhoneSimulator
6 | 8.0.30703
7 | 2.0
8 | {D525F236-6A2D-4010-B1CC-4A4B8581C90B}
9 | {6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
10 | Library
11 | AdvancedTimer.Forms.Plugin.iOS
12 | Resources
13 | AdvancedTimer.Forms.Plugin.iOS
14 | f2757884
15 |
16 |
17 | true
18 | full
19 | false
20 | bin\iPhone\Debug
21 | DEBUG
22 | prompt
23 | 4
24 | false
25 | true
26 | iPhone Developer
27 |
28 |
29 | none
30 | true
31 | bin\iPhone\Release
32 | prompt
33 | 4
34 | false
35 | iPhone Developer
36 | bin\iPhone\Release\AdvancedTimer.Forms.Plugin.iOS.XML
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 | {14c534b6-1984-41a9-a384-d3a5508588e3}
45 | AdvancedTimer.Forms.Plugin.Abstractions
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 | ..\..\packages\Xamarin.Forms.1.3.1.6296\lib\MonoTouch10\Xamarin.Forms.Core.dll
55 |
56 |
57 | ..\..\packages\Xamarin.Forms.1.3.1.6296\lib\MonoTouch10\Xamarin.Forms.Platform.iOS.Classic.dll
58 |
59 |
60 | ..\..\packages\Xamarin.Forms.1.3.1.6296\lib\MonoTouch10\Xamarin.Forms.Xaml.dll
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 | This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
71 |
72 |
73 |
74 |
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.iOSUnified/AdvancedTimer.Forms.Plugin.iOSUnified.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Debug
5 | iPhoneSimulator
6 | 8.0.30703
7 | 2.0
8 | {81D6E2C2-67D8-4749-80E0-09C139F3427D}
9 | {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
10 | Library
11 | AdvancedTimer.Forms.Plugin.iOSUnified
12 | Resources
13 | AdvancedTimer.Forms.Plugin.iOSUnified
14 | f361c633
15 |
16 |
17 | true
18 | full
19 | false
20 | bin\iPhone\Debug
21 | DEBUG
22 | prompt
23 | 4
24 | false
25 | true
26 | iPhone Developer
27 |
28 |
29 | none
30 | true
31 | bin\iPhone\Release
32 | prompt
33 | 4
34 | false
35 | iPhone Developer
36 | bin\iPhone\Release\AdvancedTimer.Forms.Plugin.iOSUnified.XML
37 |
38 |
39 |
40 | AdvancedTimerImplementation.cs
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 | ..\..\packages\Xamarin.Forms.1.3.1.6296\lib\Xamarin.iOS10\Xamarin.Forms.Core.dll
53 |
54 |
55 | ..\..\packages\Xamarin.Forms.1.3.1.6296\lib\Xamarin.iOS10\Xamarin.Forms.Platform.iOS.dll
56 |
57 |
58 | ..\..\packages\Xamarin.Forms.1.3.1.6296\lib\Xamarin.iOS10\Xamarin.Forms.Xaml.dll
59 |
60 |
61 |
62 |
63 |
64 | {14c534b6-1984-41a9-a384-d3a5508588e3}
65 | AdvancedTimer.Forms.Plugin.Abstractions
66 |
67 |
68 |
69 |
70 |
71 |
72 | This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
73 |
74 |
75 |
76 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest/FormsTest.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 10.0
6 | Debug
7 | AnyCPU
8 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}
9 | Library
10 | Properties
11 | FormsTest
12 | FormsTest
13 | v4.5
14 | Profile78
15 | 512
16 | {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
17 | 008e4967
18 | ..\..\
19 | true
20 |
21 |
22 | true
23 | full
24 | false
25 | bin\Debug\
26 | DEBUG;TRACE
27 | prompt
28 | 4
29 |
30 |
31 | pdbonly
32 | true
33 | bin\Release\
34 | TRACE
35 | prompt
36 | 4
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 | ..\..\packages\Mobilist.AdvancedTimer.Forms.Plugin.1.0.0.0\lib\portable-net45+wp8+win8+MonoAndroid10+MonoTouch10\AdvancedTimer.Forms.Plugin.Abstractions.dll
45 |
46 |
47 | ..\..\packages\Xamarin.Forms.1.3.0.6292\lib\portable-win+net45+wp80+MonoAndroid10+MonoTouch10\Xamarin.Forms.Core.dll
48 |
49 |
50 | ..\..\packages\Xamarin.Forms.1.3.0.6292\lib\portable-win+net45+wp80+MonoAndroid10+MonoTouch10\Xamarin.Forms.Xaml.dll
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 | This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
61 |
62 |
63 |
64 |
65 |
72 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/Resources/AppResources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.17626
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace FormsTest.WinPhone.Resources
12 | {
13 | using System;
14 |
15 |
16 | ///
17 | /// A strongly-typed resource class, for looking up localized strings, etc.
18 | ///
19 | // This class was auto-generated by the StronglyTypedResourceBuilder
20 | // class via a tool like ResGen or Visual Studio.
21 | // To add or remove a member, edit your .ResX file then rerun ResGen
22 | // with the /str option, or rebuild your VS project.
23 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
24 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
25 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
26 | public class AppResources
27 | {
28 |
29 | private static global::System.Resources.ResourceManager resourceMan;
30 |
31 | private static global::System.Globalization.CultureInfo resourceCulture;
32 |
33 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
34 | internal AppResources()
35 | {
36 | }
37 |
38 | ///
39 | /// Returns the cached ResourceManager instance used by this class.
40 | ///
41 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
42 | public static global::System.Resources.ResourceManager ResourceManager
43 | {
44 | get
45 | {
46 | if (object.ReferenceEquals(resourceMan, null))
47 | {
48 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("FormsTest.WinPhone.Resources.AppResources", typeof(AppResources).Assembly);
49 | resourceMan = temp;
50 | }
51 | return resourceMan;
52 | }
53 | }
54 |
55 | ///
56 | /// Overrides the current thread's CurrentUICulture property for all
57 | /// resource lookups using this strongly typed resource class.
58 | ///
59 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
60 | public static global::System.Globalization.CultureInfo Culture
61 | {
62 | get
63 | {
64 | return resourceCulture;
65 | }
66 | set
67 | {
68 | resourceCulture = value;
69 | }
70 | }
71 |
72 | ///
73 | /// Looks up a localized string similar to LeftToRight.
74 | ///
75 | public static string ResourceFlowDirection
76 | {
77 | get
78 | {
79 | return ResourceManager.GetString("ResourceFlowDirection", resourceCulture);
80 | }
81 | }
82 |
83 | ///
84 | /// Looks up a localized string similar to us-EN.
85 | ///
86 | public static string ResourceLanguage
87 | {
88 | get
89 | {
90 | return ResourceManager.GetString("ResourceLanguage", resourceCulture);
91 | }
92 | }
93 |
94 | ///
95 | /// Looks up a localized string similar to MY APPLICATION.
96 | ///
97 | public static string ApplicationTitle
98 | {
99 | get
100 | {
101 | return ResourceManager.GetString("ApplicationTitle", resourceCulture);
102 | }
103 | }
104 |
105 | ///
106 | /// Looks up a localized string similar to button.
107 | ///
108 | public static string AppBarButtonText
109 | {
110 | get
111 | {
112 | return ResourceManager.GetString("AppBarButtonText", resourceCulture);
113 | }
114 | }
115 |
116 | ///
117 | /// Looks up a localized string similar to menu item.
118 | ///
119 | public static string AppBarMenuItemText
120 | {
121 | get
122 | {
123 | return ResourceManager.GetString("AppBarMenuItemText", resourceCulture);
124 | }
125 | }
126 | }
127 | }
128 |
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.Android/AdvancedTimer.Forms.Plugin.Android.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Debug
5 | AnyCPU
6 | 8.0.30703
7 | 2.0
8 | {AD2D2DB4-E781-4CF1-9B62-3AAD264F196D}
9 | {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
10 | Library
11 | Properties
12 | AdvancedTimer.Forms.Plugin.Droid
13 | AdvancedTimer.Forms.Plugin.Android
14 | 512
15 | Resources\Resource.Designer.cs
16 | Off
17 | True
18 | True
19 | fc26a740
20 |
21 |
22 | true
23 | full
24 | false
25 | bin\Debug\
26 | DEBUG;TRACE
27 | prompt
28 | 4
29 |
30 |
31 | pdbonly
32 | true
33 | bin\Release\
34 | TRACE
35 | prompt
36 | 4
37 | bin\Release\AdvancedTimer.Forms.Plugin.Android.XML
38 |
39 |
40 |
41 | ..\..\packages\Xamarin.Forms.1.3.1.6296\lib\MonoAndroid10\FormsViewGroup.dll
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 | ..\..\packages\Xamarin.Android.Support.v4.21.0.3.0\lib\MonoAndroid10\Xamarin.Android.Support.v4.dll
51 |
52 |
53 | ..\..\packages\Xamarin.Forms.1.3.1.6296\lib\MonoAndroid10\Xamarin.Forms.Core.dll
54 |
55 |
56 | ..\..\packages\Xamarin.Forms.1.3.1.6296\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll
57 |
58 |
59 | ..\..\packages\Xamarin.Forms.1.3.1.6296\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 | {14c534b6-1984-41a9-a384-d3a5508588e3}
74 | AdvancedTimer.Forms.Plugin.Abstractions
75 |
76 |
77 |
78 |
79 |
80 |
81 | This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
82 |
83 |
84 |
85 |
92 |
--------------------------------------------------------------------------------
/AdvancedTimer.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 2013
4 | VisualStudioVersion = 12.0.31101.0
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AdvancedTimer.Forms.Plugin.Abstractions", "AdvancedTimer\AdvancedTimer.Forms.Plugin.Abstractions\AdvancedTimer.Forms.Plugin.Abstractions.csproj", "{14C534B6-1984-41A9-A384-D3A5508588E3}"
7 | EndProject
8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AdvancedTimer.Forms.Plugin.iOS", "AdvancedTimer\AdvancedTimer.Forms.Plugin.iOS\AdvancedTimer.Forms.Plugin.iOS.csproj", "{D525F236-6A2D-4010-B1CC-4A4B8581C90B}"
9 | EndProject
10 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AdvancedTimer.Forms.Plugin.Android", "AdvancedTimer\AdvancedTimer.Forms.Plugin.Android\AdvancedTimer.Forms.Plugin.Android.csproj", "{AD2D2DB4-E781-4CF1-9B62-3AAD264F196D}"
11 | EndProject
12 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AdvancedTimer.Forms.Plugin.WindowsPhone", "AdvancedTimer\AdvancedTimer.Forms.Plugin.WindowsPhone\AdvancedTimer.Forms.Plugin.WindowsPhone.csproj", "{983B7EFF-7E75-4A87-890A-744A0B4C5232}"
13 | EndProject
14 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{7C116ABE-0C72-4EAB-BFED-9CCAEE052E17}"
15 | ProjectSection(SolutionItems) = preProject
16 | AdvancedTimer.Forms.Plugin.nuspec = AdvancedTimer.Forms.Plugin.nuspec
17 | EndProjectSection
18 | EndProject
19 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AdvancedTimer.Forms.Plugin.iOSUnified", "AdvancedTimer\AdvancedTimer.Forms.Plugin.iOSUnified\AdvancedTimer.Forms.Plugin.iOSUnified.csproj", "{81D6E2C2-67D8-4749-80E0-09C139F3427D}"
20 | EndProject
21 | Global
22 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
23 | Debug|Any CPU = Debug|Any CPU
24 | Debug|ARM = Debug|ARM
25 | Debug|x86 = Debug|x86
26 | Release|Any CPU = Release|Any CPU
27 | Release|ARM = Release|ARM
28 | Release|x86 = Release|x86
29 | EndGlobalSection
30 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
31 | {14C534B6-1984-41A9-A384-D3A5508588E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
32 | {14C534B6-1984-41A9-A384-D3A5508588E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
33 | {14C534B6-1984-41A9-A384-D3A5508588E3}.Debug|ARM.ActiveCfg = Debug|Any CPU
34 | {14C534B6-1984-41A9-A384-D3A5508588E3}.Debug|x86.ActiveCfg = Debug|Any CPU
35 | {14C534B6-1984-41A9-A384-D3A5508588E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
36 | {14C534B6-1984-41A9-A384-D3A5508588E3}.Release|Any CPU.Build.0 = Release|Any CPU
37 | {14C534B6-1984-41A9-A384-D3A5508588E3}.Release|ARM.ActiveCfg = Release|Any CPU
38 | {14C534B6-1984-41A9-A384-D3A5508588E3}.Release|x86.ActiveCfg = Release|Any CPU
39 | {D525F236-6A2D-4010-B1CC-4A4B8581C90B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
40 | {D525F236-6A2D-4010-B1CC-4A4B8581C90B}.Debug|Any CPU.Build.0 = Debug|Any CPU
41 | {D525F236-6A2D-4010-B1CC-4A4B8581C90B}.Debug|ARM.ActiveCfg = Debug|Any CPU
42 | {D525F236-6A2D-4010-B1CC-4A4B8581C90B}.Debug|x86.ActiveCfg = Debug|Any CPU
43 | {D525F236-6A2D-4010-B1CC-4A4B8581C90B}.Release|Any CPU.ActiveCfg = Release|Any CPU
44 | {D525F236-6A2D-4010-B1CC-4A4B8581C90B}.Release|Any CPU.Build.0 = Release|Any CPU
45 | {D525F236-6A2D-4010-B1CC-4A4B8581C90B}.Release|ARM.ActiveCfg = Release|Any CPU
46 | {D525F236-6A2D-4010-B1CC-4A4B8581C90B}.Release|x86.ActiveCfg = Release|Any CPU
47 | {AD2D2DB4-E781-4CF1-9B62-3AAD264F196D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
48 | {AD2D2DB4-E781-4CF1-9B62-3AAD264F196D}.Debug|Any CPU.Build.0 = Debug|Any CPU
49 | {AD2D2DB4-E781-4CF1-9B62-3AAD264F196D}.Debug|ARM.ActiveCfg = Debug|Any CPU
50 | {AD2D2DB4-E781-4CF1-9B62-3AAD264F196D}.Debug|x86.ActiveCfg = Debug|Any CPU
51 | {AD2D2DB4-E781-4CF1-9B62-3AAD264F196D}.Release|Any CPU.ActiveCfg = Release|Any CPU
52 | {AD2D2DB4-E781-4CF1-9B62-3AAD264F196D}.Release|Any CPU.Build.0 = Release|Any CPU
53 | {AD2D2DB4-E781-4CF1-9B62-3AAD264F196D}.Release|ARM.ActiveCfg = Release|Any CPU
54 | {AD2D2DB4-E781-4CF1-9B62-3AAD264F196D}.Release|x86.ActiveCfg = Release|Any CPU
55 | {983B7EFF-7E75-4A87-890A-744A0B4C5232}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
56 | {983B7EFF-7E75-4A87-890A-744A0B4C5232}.Debug|Any CPU.Build.0 = Debug|Any CPU
57 | {983B7EFF-7E75-4A87-890A-744A0B4C5232}.Debug|ARM.ActiveCfg = Debug|ARM
58 | {983B7EFF-7E75-4A87-890A-744A0B4C5232}.Debug|ARM.Build.0 = Debug|ARM
59 | {983B7EFF-7E75-4A87-890A-744A0B4C5232}.Debug|x86.ActiveCfg = Debug|x86
60 | {983B7EFF-7E75-4A87-890A-744A0B4C5232}.Debug|x86.Build.0 = Debug|x86
61 | {983B7EFF-7E75-4A87-890A-744A0B4C5232}.Release|Any CPU.ActiveCfg = Release|Any CPU
62 | {983B7EFF-7E75-4A87-890A-744A0B4C5232}.Release|Any CPU.Build.0 = Release|Any CPU
63 | {983B7EFF-7E75-4A87-890A-744A0B4C5232}.Release|ARM.ActiveCfg = Release|ARM
64 | {983B7EFF-7E75-4A87-890A-744A0B4C5232}.Release|ARM.Build.0 = Release|ARM
65 | {983B7EFF-7E75-4A87-890A-744A0B4C5232}.Release|x86.ActiveCfg = Release|x86
66 | {983B7EFF-7E75-4A87-890A-744A0B4C5232}.Release|x86.Build.0 = Release|x86
67 | {81D6E2C2-67D8-4749-80E0-09C139F3427D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
68 | {81D6E2C2-67D8-4749-80E0-09C139F3427D}.Debug|Any CPU.Build.0 = Debug|Any CPU
69 | {81D6E2C2-67D8-4749-80E0-09C139F3427D}.Debug|ARM.ActiveCfg = Debug|Any CPU
70 | {81D6E2C2-67D8-4749-80E0-09C139F3427D}.Debug|x86.ActiveCfg = Debug|Any CPU
71 | {81D6E2C2-67D8-4749-80E0-09C139F3427D}.Release|Any CPU.ActiveCfg = Release|Any CPU
72 | {81D6E2C2-67D8-4749-80E0-09C139F3427D}.Release|Any CPU.Build.0 = Release|Any CPU
73 | {81D6E2C2-67D8-4749-80E0-09C139F3427D}.Release|ARM.ActiveCfg = Release|Any CPU
74 | {81D6E2C2-67D8-4749-80E0-09C139F3427D}.Release|x86.ActiveCfg = Release|Any CPU
75 | EndGlobalSection
76 | GlobalSection(SolutionProperties) = preSolution
77 | HideSolutionNode = FALSE
78 | EndGlobalSection
79 | EndGlobal
80 |
--------------------------------------------------------------------------------
/AdvancedTimer.Forms.Plugin.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Mobilist.AdvancedTimer.Forms.Plugin
5 | 1.0.1.0
6 | AdvancedTimer Plugin for Xamarin.Forms
7 | Ufuk ARSLAN
8 | Ufuk ARSLAN
9 | https://github.com/ufuf/AdvancedTimer/blob/master/LICENSE
10 | https://github.com/ufuf/AdvancedTimer
11 | false
12 |
13 | Timer object and its methods are implemented for extended support for timers.
14 | You can start, stop, change interval of a timer.
15 |
16 | Timer methods for an extended support of timer object.
17 | xamarin, pcl, xam.pcl, windows phone, winphone, wp8, android, xamarin.forms, ios
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.iOS/FormsTest.iOS.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Debug
5 | iPhoneSimulator
6 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}
7 | {6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
8 | Exe
9 | FormsTest.iOS
10 | Resources
11 | FormsTemplateiOS
12 | 7188ad00
13 | ..\..\
14 | true
15 |
16 |
17 | true
18 | full
19 | false
20 | bin\iPhoneSimulator\Debug
21 | DEBUG
22 | prompt
23 | 4
24 | false
25 | None
26 | true
27 |
28 |
29 | none
30 | true
31 | bin\iPhoneSimulator\Release
32 | prompt
33 | 4
34 | false
35 | None
36 |
37 |
38 | true
39 | full
40 | false
41 | bin\iPhone\Debug
42 | DEBUG
43 | prompt
44 | 4
45 | false
46 | true
47 | iPhone Developer
48 |
49 |
50 | none
51 | true
52 | bin\iPhone\Release
53 | prompt
54 | 4
55 | false
56 | iPhone Developer
57 |
58 |
59 | none
60 | True
61 | bin\iPhone\Ad-Hoc
62 | prompt
63 | 4
64 | False
65 | iPhone Distribution
66 | True
67 |
68 |
69 | none
70 | True
71 | bin\iPhone\AppStore
72 | prompt
73 | 4
74 | False
75 | iPhone Distribution
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 | FormsTest
87 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}
88 |
89 |
90 |
91 |
92 |
93 |
94 | ..\..\packages\Mobilist.AdvancedTimer.Forms.Plugin.1.0.0.0\lib\MonoTouch10\AdvancedTimer.Forms.Plugin.Abstractions.dll
95 |
96 |
97 | ..\..\packages\Mobilist.AdvancedTimer.Forms.Plugin.1.0.0.0\lib\MonoTouch10\AdvancedTimer.Forms.Plugin.iOS.dll
98 |
99 |
100 |
101 |
102 |
103 |
104 | ..\..\packages\Xamarin.Forms.1.3.0.6292\lib\MonoTouch10\Xamarin.Forms.Core.dll
105 |
106 |
107 | ..\..\packages\Xamarin.Forms.1.3.0.6292\lib\MonoTouch10\Xamarin.Forms.Platform.iOS.Classic.dll
108 |
109 |
110 | ..\..\packages\Xamarin.Forms.1.3.0.6292\lib\MonoTouch10\Xamarin.Forms.Xaml.dll
111 |
112 |
113 |
114 |
115 |
116 |
117 | This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
118 |
119 |
120 |
121 |
122 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/Resources/AppResources.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | LeftToRight
122 | Controls the FlowDirection for all elements in the RootFrame. Set to the traditional direction of this resource file's language
123 |
124 |
125 | en-US
126 | Controls the Language and ensures that the font for all elements in the RootFrame aligns with the app's language. Set to the language code of this resource file's language.
127 |
128 |
129 | MY APPLICATION
130 |
131 |
132 | add
133 |
134 |
135 | Menu Item
136 |
137 |
138 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.Android/FormsTest.Android.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Debug
5 | AnyCPU
6 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}
7 | {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
8 | Library
9 | Properties
10 | FormsTest.Droid
11 | FormsTest.Android
12 | 512
13 | true
14 | Resources\Resource.Designer.cs
15 | Off
16 | Properties\AndroidManifest.xml
17 | v4.4
18 | armeabi,armeabi-v7a,x86
19 |
20 |
21 |
22 |
23 | f780eedb
24 | ..\..\
25 | true
26 |
27 |
28 | true
29 | full
30 | false
31 | bin\Debug\
32 | DEBUG;TRACE
33 | prompt
34 | 4
35 | None
36 |
37 |
38 | pdbonly
39 | true
40 | bin\Release\
41 | TRACE
42 | prompt
43 | 4
44 | False
45 |
46 |
47 |
48 | ..\..\packages\Mobilist.AdvancedTimer.Forms.Plugin.1.0.0.0\lib\MonoAndroid10\AdvancedTimer.Forms.Plugin.Abstractions.dll
49 |
50 |
51 | ..\..\packages\Mobilist.AdvancedTimer.Forms.Plugin.1.0.0.0\lib\MonoAndroid10\AdvancedTimer.Forms.Plugin.Android.dll
52 |
53 |
54 | False
55 | ..\..\packages\Xamarin.Forms.1.3.0.6292\lib\MonoAndroid10\FormsViewGroup.dll
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 | False
65 | ..\..\packages\Xamarin.Android.Support.v4.19.1.0\lib\MonoAndroid10\Xamarin.Android.Support.v4.dll
66 |
67 |
68 | False
69 | ..\..\packages\Xamarin.Forms.1.3.0.6292\lib\MonoAndroid10\Xamarin.Forms.Core.dll
70 |
71 |
72 | False
73 | ..\..\packages\Xamarin.Forms.1.3.0.6292\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll
74 |
75 |
76 | False
77 | ..\..\packages\Xamarin.Forms.1.3.0.6292\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 | FormsTest
99 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}
100 |
101 |
102 |
103 |
104 |
105 |
106 | This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
107 |
108 |
109 |
110 |
111 |
118 |
--------------------------------------------------------------------------------
/AdvancedTimer/AdvancedTimer.Forms.Plugin.WindowsPhone/AdvancedTimer.Forms.Plugin.WindowsPhone.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Debug
5 | AnyCPU
6 | 10.0.20506
7 | 2.0
8 | {983B7EFF-7E75-4A87-890A-744A0B4C5232}
9 | {C089C8C0-30E0-4E22-80C0-CE093F111A43};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
10 | Library
11 | Properties
12 | AdvancedTimer.Forms.Plugin.WindowsPhone
13 | AdvancedTimer.Forms.Plugin.WindowsPhone
14 | WindowsPhone
15 | v8.0
16 | $(TargetFrameworkVersion)
17 | false
18 | true
19 | 11.0
20 | true
21 | 7cd03214
22 |
23 |
24 | true
25 | full
26 | false
27 | Bin\Debug
28 | DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE
29 | true
30 | true
31 | prompt
32 | 4
33 |
34 |
35 | pdbonly
36 | true
37 | Bin\Release
38 | TRACE;SILVERLIGHT;WINDOWS_PHONE
39 | true
40 | true
41 | prompt
42 | 4
43 | bin\Release\AdvancedTimer.Forms.Plugin.WindowsPhone.XML
44 |
45 |
46 | true
47 | full
48 | false
49 | Bin\x86\Debug
50 | DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE
51 | true
52 | true
53 | prompt
54 | 4
55 |
56 |
57 | pdbonly
58 | true
59 | Bin\x86\Release
60 | TRACE;SILVERLIGHT;WINDOWS_PHONE
61 | true
62 | true
63 | prompt
64 | 4
65 |
66 |
67 | true
68 | full
69 | false
70 | Bin\ARM\Debug
71 | DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE
72 | true
73 | true
74 | prompt
75 | 4
76 |
77 |
78 | pdbonly
79 | true
80 | Bin\ARM\Release
81 | TRACE;SILVERLIGHT;WINDOWS_PHONE
82 | true
83 | true
84 | prompt
85 | 4
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 | {14c534b6-1984-41a9-a384-d3a5508588e3}
94 | AdvancedTimer.Forms.Plugin.Abstractions
95 |
96 |
97 |
98 |
99 | ..\..\packages\WPtoolkit.4.2013.08.16\lib\wp8\Microsoft.Phone.Controls.Toolkit.dll
100 |
101 |
102 | ..\..\packages\Xamarin.Forms.1.3.1.6296\lib\WP80\Xamarin.Forms.Core.dll
103 |
104 |
105 | ..\..\packages\Xamarin.Forms.1.3.1.6296\lib\WP80\Xamarin.Forms.Platform.WP8.dll
106 |
107 |
108 | ..\..\packages\Xamarin.Forms.1.3.1.6296\lib\WP80\Xamarin.Forms.Xaml.dll
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 | This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
129 |
130 |
131 |
132 |
139 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Diagnostics;
3 | using System.Resources;
4 | using System.Windows;
5 | using System.Windows.Markup;
6 | using System.Windows.Navigation;
7 | using Microsoft.Phone.Controls;
8 | using Microsoft.Phone.Shell;
9 | using FormsTest.WinPhone.Resources;
10 |
11 | namespace FormsTest.WinPhone
12 | {
13 | public partial class App : Application
14 | {
15 | ///
16 | /// Provides easy access to the root frame of the Phone Application.
17 | ///
18 | /// The root frame of the Phone Application.
19 | public static PhoneApplicationFrame RootFrame { get; private set; }
20 |
21 | ///
22 | /// Constructor for the Application object.
23 | ///
24 | public App()
25 | {
26 | // Global handler for uncaught exceptions.
27 | UnhandledException += Application_UnhandledException;
28 |
29 | // Standard XAML initialization
30 | InitializeComponent();
31 |
32 | // Phone-specific initialization
33 | InitializePhoneApplication();
34 |
35 | // Language display initialization
36 | InitializeLanguage();
37 |
38 | // Show graphics profiling information while debugging.
39 | if (Debugger.IsAttached)
40 | {
41 | // Display the current frame rate counters.
42 | Application.Current.Host.Settings.EnableFrameRateCounter = true;
43 |
44 | // Show the areas of the app that are being redrawn in each frame.
45 | //Application.Current.Host.Settings.EnableRedrawRegions = true;
46 |
47 | // Enable non-production analysis visualization mode,
48 | // which shows areas of a page that are handed off to GPU with a colored overlay.
49 | //Application.Current.Host.Settings.EnableCacheVisualization = true;
50 |
51 | // Prevent the screen from turning off while under the debugger by disabling
52 | // the application's idle detection.
53 | // Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run
54 | // and consume battery power when the user is not using the phone.
55 | PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
56 | }
57 |
58 | }
59 |
60 | // Code to execute when the application is launching (eg, from Start)
61 | // This code will not execute when the application is reactivated
62 | private void Application_Launching(object sender, LaunchingEventArgs e)
63 | {
64 | }
65 |
66 | // Code to execute when the application is activated (brought to foreground)
67 | // This code will not execute when the application is first launched
68 | private void Application_Activated(object sender, ActivatedEventArgs e)
69 | {
70 | }
71 |
72 | // Code to execute when the application is deactivated (sent to background)
73 | // This code will not execute when the application is closing
74 | private void Application_Deactivated(object sender, DeactivatedEventArgs e)
75 | {
76 | }
77 |
78 | // Code to execute when the application is closing (eg, user hit Back)
79 | // This code will not execute when the application is deactivated
80 | private void Application_Closing(object sender, ClosingEventArgs e)
81 | {
82 | }
83 |
84 | // Code to execute if a navigation fails
85 | private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
86 | {
87 | if (Debugger.IsAttached)
88 | {
89 | // A navigation has failed; break into the debugger
90 | Debugger.Break();
91 | }
92 | }
93 |
94 | // Code to execute on Unhandled Exceptions
95 | private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
96 | {
97 | if (Debugger.IsAttached)
98 | {
99 | // An unhandled exception has occurred; break into the debugger
100 | Debugger.Break();
101 | }
102 | }
103 |
104 | #region Phone application initialization
105 |
106 | // Avoid double-initialization
107 | private bool phoneApplicationInitialized = false;
108 |
109 | // Do not add any additional code to this method
110 | private void InitializePhoneApplication()
111 | {
112 | if (phoneApplicationInitialized)
113 | return;
114 |
115 | // Create the frame but don't set it as RootVisual yet; this allows the splash
116 | // screen to remain active until the application is ready to render.
117 | RootFrame = new PhoneApplicationFrame();
118 | RootFrame.Navigated += CompleteInitializePhoneApplication;
119 |
120 | // Handle navigation failures
121 | RootFrame.NavigationFailed += RootFrame_NavigationFailed;
122 |
123 | // Handle reset requests for clearing the backstack
124 | RootFrame.Navigated += CheckForResetNavigation;
125 |
126 | // Ensure we don't initialize again
127 | phoneApplicationInitialized = true;
128 | }
129 |
130 | // Do not add any additional code to this method
131 | private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e)
132 | {
133 | // Set the root visual to allow the application to render
134 | if (RootVisual != RootFrame)
135 | RootVisual = RootFrame;
136 |
137 | // Remove this handler since it is no longer needed
138 | RootFrame.Navigated -= CompleteInitializePhoneApplication;
139 | }
140 |
141 | private void CheckForResetNavigation(object sender, NavigationEventArgs e)
142 | {
143 | // If the app has received a 'reset' navigation, then we need to check
144 | // on the next navigation to see if the page stack should be reset
145 | if (e.NavigationMode == NavigationMode.Reset)
146 | RootFrame.Navigated += ClearBackStackAfterReset;
147 | }
148 |
149 | private void ClearBackStackAfterReset(object sender, NavigationEventArgs e)
150 | {
151 | // Unregister the event so it doesn't get called again
152 | RootFrame.Navigated -= ClearBackStackAfterReset;
153 |
154 | // Only clear the stack for 'new' (forward) and 'refresh' navigations
155 | if (e.NavigationMode != NavigationMode.New && e.NavigationMode != NavigationMode.Refresh)
156 | return;
157 |
158 | // For UI consistency, clear the entire page stack
159 | while (RootFrame.RemoveBackEntry() != null)
160 | {
161 | ; // do nothing
162 | }
163 | }
164 |
165 | #endregion
166 |
167 | // Initialize the app's font and flow direction as defined in its localized resource strings.
168 | //
169 | // To ensure that the font of your application is aligned with its supported languages and that the
170 | // FlowDirection for each of those languages follows its traditional direction, ResourceLanguage
171 | // and ResourceFlowDirection should be initialized in each resx file to match these values with that
172 | // file's culture. For example:
173 | //
174 | // AppResources.es-ES.resx
175 | // ResourceLanguage's value should be "es-ES"
176 | // ResourceFlowDirection's value should be "LeftToRight"
177 | //
178 | // AppResources.ar-SA.resx
179 | // ResourceLanguage's value should be "ar-SA"
180 | // ResourceFlowDirection's value should be "RightToLeft"
181 | //
182 | // For more info on localizing Windows Phone apps see http://go.microsoft.com/fwlink/?LinkId=262072.
183 | //
184 | private void InitializeLanguage()
185 | {
186 | try
187 | {
188 | // Set the font to match the display language defined by the
189 | // ResourceLanguage resource string for each supported language.
190 | //
191 | // Fall back to the font of the neutral language if the Display
192 | // language of the phone is not supported.
193 | //
194 | // If a compiler error is hit then ResourceLanguage is missing from
195 | // the resource file.
196 | RootFrame.Language = XmlLanguage.GetLanguage(AppResources.ResourceLanguage);
197 |
198 | // Set the FlowDirection of all elements under the root frame based
199 | // on the ResourceFlowDirection resource string for each
200 | // supported language.
201 | //
202 | // If a compiler error is hit then ResourceFlowDirection is missing from
203 | // the resource file.
204 | FlowDirection flow = (FlowDirection)Enum.Parse(typeof(FlowDirection), AppResources.ResourceFlowDirection);
205 | RootFrame.FlowDirection = flow;
206 | }
207 | catch
208 | {
209 | // If an exception is caught here it is most likely due to either
210 | // ResourceLangauge not being correctly set to a supported language
211 | // code or ResourceFlowDirection is set to a value other than LeftToRight
212 | // or RightToLeft.
213 |
214 | if (Debugger.IsAttached)
215 | {
216 | Debugger.Break();
217 | }
218 |
219 | throw;
220 | }
221 | }
222 | }
223 | }
224 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest/FormsTest.WinPhone/FormsTest.WinPhone.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Debug
5 | AnyCPU
6 | {5C84E43F-997F-4166-838F-4600C837509D}
7 | {C089C8C0-30E0-4E22-80C0-CE093F111A43};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
8 | Library
9 | Properties
10 | FormsTest.WinPhone
11 | FormsTest.WinPhone
12 | WindowsPhone
13 | v8.0
14 | $(TargetFrameworkVersion)
15 | true
16 |
17 |
18 | true
19 | true
20 | PhoneApp1_$(Configuration)_$(Platform).xap
21 | Properties\AppManifest.xml
22 | FormsTest.WinPhone.App
23 | true
24 | 11.0
25 | true
26 | e6caa326
27 | ..\..\
28 | true
29 |
30 |
31 | true
32 | full
33 | false
34 | Bin\Debug
35 | DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE
36 | true
37 | true
38 | prompt
39 | 4
40 |
41 |
42 | pdbonly
43 | true
44 | Bin\Release
45 | TRACE;SILVERLIGHT;WINDOWS_PHONE
46 | true
47 | true
48 | prompt
49 | 4
50 |
51 |
52 | true
53 | full
54 | false
55 | Bin\x86\Debug
56 | DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE
57 | true
58 | true
59 | prompt
60 | 4
61 |
62 |
63 | pdbonly
64 | true
65 | Bin\x86\Release
66 | TRACE;SILVERLIGHT;WINDOWS_PHONE
67 | true
68 | true
69 | prompt
70 | 4
71 |
72 |
73 | true
74 | full
75 | false
76 | Bin\ARM\Debug
77 | DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE
78 | true
79 | true
80 | prompt
81 | 4
82 |
83 |
84 | pdbonly
85 | true
86 | Bin\ARM\Release
87 | TRACE;SILVERLIGHT;WINDOWS_PHONE
88 | true
89 | true
90 | prompt
91 | 4
92 |
93 |
94 |
95 | App.xaml
96 |
97 |
98 |
99 | MainPage.xaml
100 |
101 |
102 |
103 | True
104 | True
105 | AppResources.resx
106 |
107 |
108 |
109 |
110 | Designer
111 | MSBuild:Compile
112 |
113 |
114 | Designer
115 | MSBuild:Compile
116 |
117 |
118 |
119 |
120 |
121 |
122 | Designer
123 |
124 |
125 |
126 |
127 |
128 | PreserveNewest
129 |
130 |
131 | PreserveNewest
132 |
133 |
134 | PreserveNewest
135 |
136 |
137 | PreserveNewest
138 |
139 |
140 | PreserveNewest
141 |
142 |
143 | PreserveNewest
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 | PublicResXFileCodeGenerator
155 | AppResources.Designer.cs
156 |
157 |
158 |
159 |
160 | FormsTest
161 |
162 |
163 |
164 |
165 | ..\..\packages\Mobilist.AdvancedTimer.Forms.Plugin.1.0.0.0\lib\wp8\AdvancedTimer.Forms.Plugin.Abstractions.dll
166 |
167 |
168 | ..\..\packages\Mobilist.AdvancedTimer.Forms.Plugin.1.0.0.0\lib\wp8\AdvancedTimer.Forms.Plugin.WindowsPhone.dll
169 |
170 |
171 | ..\..\packages\WPtoolkit.4.2013.08.16\lib\wp8\Microsoft.Phone.Controls.Toolkit.dll
172 |
173 |
174 | ..\..\packages\Xamarin.Forms.1.3.0.6292\lib\WP80\Xamarin.Forms.Core.dll
175 |
176 |
177 | ..\..\packages\Xamarin.Forms.1.3.0.6292\lib\WP80\Xamarin.Forms.Platform.WP8.dll
178 |
179 |
180 | ..\..\packages\Xamarin.Forms.1.3.0.6292\lib\WP80\Xamarin.Forms.Xaml.dll
181 |
182 |
183 |
184 |
185 |
192 |
193 |
194 |
195 |
196 | This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
197 |
198 |
199 |
200 |
201 |
--------------------------------------------------------------------------------
/FormsTest/FormsTest.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 2012
4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FormsTest", "FormsTest\FormsTest\FormsTest.csproj", "{7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}"
5 | EndProject
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FormsTest.iOS", "FormsTest\FormsTest.iOS\FormsTest.iOS.csproj", "{DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}"
7 | EndProject
8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FormsTest.Android", "FormsTest\FormsTest.Android\FormsTest.Android.csproj", "{0417C944-E0BE-47B3-9025-22BA38D4EC25}"
9 | EndProject
10 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FormsTest.WinPhone", "FormsTest\FormsTest.WinPhone\FormsTest.WinPhone.csproj", "{5C84E43F-997F-4166-838F-4600C837509D}"
11 | EndProject
12 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{CB753385-50EB-40C5-AD71-50043821A840}"
13 | ProjectSection(SolutionItems) = preProject
14 | .nuget\NuGet.Config = .nuget\NuGet.Config
15 | .nuget\NuGet.exe = .nuget\NuGet.exe
16 | .nuget\NuGet.targets = .nuget\NuGet.targets
17 | EndProjectSection
18 | EndProject
19 | Global
20 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
21 | Ad-Hoc|Any CPU = Ad-Hoc|Any CPU
22 | Ad-Hoc|ARM = Ad-Hoc|ARM
23 | Ad-Hoc|iPhone = Ad-Hoc|iPhone
24 | Ad-Hoc|iPhoneSimulator = Ad-Hoc|iPhoneSimulator
25 | Ad-Hoc|Mixed Platforms = Ad-Hoc|Mixed Platforms
26 | Ad-Hoc|x86 = Ad-Hoc|x86
27 | AppStore|Any CPU = AppStore|Any CPU
28 | AppStore|ARM = AppStore|ARM
29 | AppStore|iPhone = AppStore|iPhone
30 | AppStore|iPhoneSimulator = AppStore|iPhoneSimulator
31 | AppStore|Mixed Platforms = AppStore|Mixed Platforms
32 | AppStore|x86 = AppStore|x86
33 | Debug|Any CPU = Debug|Any CPU
34 | Debug|ARM = Debug|ARM
35 | Debug|iPhone = Debug|iPhone
36 | Debug|iPhoneSimulator = Debug|iPhoneSimulator
37 | Debug|Mixed Platforms = Debug|Mixed Platforms
38 | Debug|x86 = Debug|x86
39 | Release|Any CPU = Release|Any CPU
40 | Release|ARM = Release|ARM
41 | Release|iPhone = Release|iPhone
42 | Release|iPhoneSimulator = Release|iPhoneSimulator
43 | Release|Mixed Platforms = Release|Mixed Platforms
44 | Release|x86 = Release|x86
45 | EndGlobalSection
46 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
47 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
48 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
49 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
50 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
51 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
52 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
53 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
54 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
55 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
56 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.AppStore|Any CPU.Build.0 = Release|Any CPU
57 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.AppStore|ARM.ActiveCfg = Release|Any CPU
58 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.AppStore|iPhone.ActiveCfg = Release|Any CPU
59 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
60 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
61 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
62 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.AppStore|x86.ActiveCfg = Release|Any CPU
63 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
64 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Debug|Any CPU.Build.0 = Debug|Any CPU
65 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Debug|ARM.ActiveCfg = Debug|Any CPU
66 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Debug|iPhone.ActiveCfg = Debug|Any CPU
67 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
68 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
69 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
70 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Debug|x86.ActiveCfg = Debug|Any CPU
71 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Release|Any CPU.ActiveCfg = Release|Any CPU
72 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Release|Any CPU.Build.0 = Release|Any CPU
73 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Release|ARM.ActiveCfg = Release|Any CPU
74 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Release|iPhone.ActiveCfg = Release|Any CPU
75 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
76 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
77 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Release|Mixed Platforms.Build.0 = Release|Any CPU
78 | {7C45EBC8-F7AF-44FF-9A28-1894CB2CB7EB}.Release|x86.ActiveCfg = Release|Any CPU
79 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone
80 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone
81 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone
82 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone
83 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhoneSimulator
84 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhoneSimulator
85 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Ad-Hoc|Mixed Platforms.ActiveCfg = Ad-Hoc|iPhone
86 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Ad-Hoc|Mixed Platforms.Build.0 = Ad-Hoc|iPhone
87 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhone
88 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone
89 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.AppStore|ARM.ActiveCfg = AppStore|iPhone
90 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.AppStore|iPhone.ActiveCfg = AppStore|iPhone
91 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.AppStore|iPhone.Build.0 = AppStore|iPhone
92 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.AppStore|iPhoneSimulator.ActiveCfg = AppStore|iPhoneSimulator
93 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator
94 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.AppStore|Mixed Platforms.ActiveCfg = AppStore|iPhone
95 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.AppStore|Mixed Platforms.Build.0 = AppStore|iPhone
96 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.AppStore|x86.ActiveCfg = AppStore|iPhone
97 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Debug|Any CPU.ActiveCfg = Debug|iPhone
98 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Debug|ARM.ActiveCfg = Debug|iPhone
99 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Debug|iPhone.ActiveCfg = Debug|iPhone
100 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Debug|iPhone.Build.0 = Debug|iPhone
101 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
102 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
103 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Debug|Mixed Platforms.ActiveCfg = Debug|iPhone
104 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Debug|Mixed Platforms.Build.0 = Debug|iPhone
105 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Debug|x86.ActiveCfg = Debug|iPhone
106 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Release|Any CPU.ActiveCfg = Release|iPhone
107 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Release|ARM.ActiveCfg = Release|iPhone
108 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Release|iPhone.ActiveCfg = Release|iPhone
109 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Release|iPhone.Build.0 = Release|iPhone
110 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
111 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
112 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Release|Mixed Platforms.ActiveCfg = Release|iPhone
113 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Release|Mixed Platforms.Build.0 = Release|iPhone
114 | {DE6AC2E5-305D-4484-9E9E-34DD1A592D1F}.Release|x86.ActiveCfg = Release|iPhone
115 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
116 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
117 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU
118 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
119 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
120 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
121 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
122 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
123 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|Any CPU
124 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
125 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
126 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.AppStore|Any CPU.Build.0 = Release|Any CPU
127 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.AppStore|Any CPU.Deploy.0 = Release|Any CPU
128 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.AppStore|ARM.ActiveCfg = Release|Any CPU
129 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.AppStore|iPhone.ActiveCfg = Release|Any CPU
130 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
131 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
132 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
133 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.AppStore|Mixed Platforms.Deploy.0 = Release|Any CPU
134 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.AppStore|x86.ActiveCfg = Release|Any CPU
135 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
136 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Debug|Any CPU.Build.0 = Debug|Any CPU
137 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
138 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Debug|ARM.ActiveCfg = Debug|Any CPU
139 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Debug|iPhone.ActiveCfg = Debug|Any CPU
140 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
141 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
142 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
143 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU
144 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Debug|x86.ActiveCfg = Debug|Any CPU
145 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Release|Any CPU.ActiveCfg = Release|Any CPU
146 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Release|Any CPU.Build.0 = Release|Any CPU
147 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Release|Any CPU.Deploy.0 = Release|Any CPU
148 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Release|ARM.ActiveCfg = Release|Any CPU
149 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Release|iPhone.ActiveCfg = Release|Any CPU
150 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
151 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
152 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Release|Mixed Platforms.Build.0 = Release|Any CPU
153 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU
154 | {0417C944-E0BE-47B3-9025-22BA38D4EC25}.Release|x86.ActiveCfg = Release|Any CPU
155 | {5C84E43F-997F-4166-838F-4600C837509D}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
156 | {5C84E43F-997F-4166-838F-4600C837509D}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
157 | {5C84E43F-997F-4166-838F-4600C837509D}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU
158 | {5C84E43F-997F-4166-838F-4600C837509D}.Ad-Hoc|ARM.ActiveCfg = Release|ARM
159 | {5C84E43F-997F-4166-838F-4600C837509D}.Ad-Hoc|ARM.Build.0 = Release|ARM
160 | {5C84E43F-997F-4166-838F-4600C837509D}.Ad-Hoc|ARM.Deploy.0 = Release|ARM
161 | {5C84E43F-997F-4166-838F-4600C837509D}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
162 | {5C84E43F-997F-4166-838F-4600C837509D}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
163 | {5C84E43F-997F-4166-838F-4600C837509D}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86
164 | {5C84E43F-997F-4166-838F-4600C837509D}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86
165 | {5C84E43F-997F-4166-838F-4600C837509D}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|x86
166 | {5C84E43F-997F-4166-838F-4600C837509D}.Ad-Hoc|x86.ActiveCfg = Release|x86
167 | {5C84E43F-997F-4166-838F-4600C837509D}.Ad-Hoc|x86.Build.0 = Release|x86
168 | {5C84E43F-997F-4166-838F-4600C837509D}.Ad-Hoc|x86.Deploy.0 = Release|x86
169 | {5C84E43F-997F-4166-838F-4600C837509D}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
170 | {5C84E43F-997F-4166-838F-4600C837509D}.AppStore|Any CPU.Build.0 = Release|Any CPU
171 | {5C84E43F-997F-4166-838F-4600C837509D}.AppStore|Any CPU.Deploy.0 = Release|Any CPU
172 | {5C84E43F-997F-4166-838F-4600C837509D}.AppStore|ARM.ActiveCfg = Release|ARM
173 | {5C84E43F-997F-4166-838F-4600C837509D}.AppStore|ARM.Build.0 = Release|ARM
174 | {5C84E43F-997F-4166-838F-4600C837509D}.AppStore|ARM.Deploy.0 = Release|ARM
175 | {5C84E43F-997F-4166-838F-4600C837509D}.AppStore|iPhone.ActiveCfg = Release|Any CPU
176 | {5C84E43F-997F-4166-838F-4600C837509D}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
177 | {5C84E43F-997F-4166-838F-4600C837509D}.AppStore|Mixed Platforms.ActiveCfg = Release|x86
178 | {5C84E43F-997F-4166-838F-4600C837509D}.AppStore|Mixed Platforms.Build.0 = Release|x86
179 | {5C84E43F-997F-4166-838F-4600C837509D}.AppStore|Mixed Platforms.Deploy.0 = Release|x86
180 | {5C84E43F-997F-4166-838F-4600C837509D}.AppStore|x86.ActiveCfg = Release|x86
181 | {5C84E43F-997F-4166-838F-4600C837509D}.AppStore|x86.Build.0 = Release|x86
182 | {5C84E43F-997F-4166-838F-4600C837509D}.AppStore|x86.Deploy.0 = Release|x86
183 | {5C84E43F-997F-4166-838F-4600C837509D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
184 | {5C84E43F-997F-4166-838F-4600C837509D}.Debug|Any CPU.Build.0 = Debug|Any CPU
185 | {5C84E43F-997F-4166-838F-4600C837509D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
186 | {5C84E43F-997F-4166-838F-4600C837509D}.Debug|ARM.ActiveCfg = Debug|ARM
187 | {5C84E43F-997F-4166-838F-4600C837509D}.Debug|ARM.Build.0 = Debug|ARM
188 | {5C84E43F-997F-4166-838F-4600C837509D}.Debug|ARM.Deploy.0 = Debug|ARM
189 | {5C84E43F-997F-4166-838F-4600C837509D}.Debug|iPhone.ActiveCfg = Debug|Any CPU
190 | {5C84E43F-997F-4166-838F-4600C837509D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
191 | {5C84E43F-997F-4166-838F-4600C837509D}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
192 | {5C84E43F-997F-4166-838F-4600C837509D}.Debug|Mixed Platforms.Build.0 = Debug|x86
193 | {5C84E43F-997F-4166-838F-4600C837509D}.Debug|Mixed Platforms.Deploy.0 = Debug|x86
194 | {5C84E43F-997F-4166-838F-4600C837509D}.Debug|x86.ActiveCfg = Debug|x86
195 | {5C84E43F-997F-4166-838F-4600C837509D}.Debug|x86.Build.0 = Debug|x86
196 | {5C84E43F-997F-4166-838F-4600C837509D}.Debug|x86.Deploy.0 = Debug|x86
197 | {5C84E43F-997F-4166-838F-4600C837509D}.Release|Any CPU.ActiveCfg = Release|Any CPU
198 | {5C84E43F-997F-4166-838F-4600C837509D}.Release|Any CPU.Build.0 = Release|Any CPU
199 | {5C84E43F-997F-4166-838F-4600C837509D}.Release|Any CPU.Deploy.0 = Release|Any CPU
200 | {5C84E43F-997F-4166-838F-4600C837509D}.Release|ARM.ActiveCfg = Release|ARM
201 | {5C84E43F-997F-4166-838F-4600C837509D}.Release|ARM.Build.0 = Release|ARM
202 | {5C84E43F-997F-4166-838F-4600C837509D}.Release|ARM.Deploy.0 = Release|ARM
203 | {5C84E43F-997F-4166-838F-4600C837509D}.Release|iPhone.ActiveCfg = Release|Any CPU
204 | {5C84E43F-997F-4166-838F-4600C837509D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
205 | {5C84E43F-997F-4166-838F-4600C837509D}.Release|Mixed Platforms.ActiveCfg = Release|x86
206 | {5C84E43F-997F-4166-838F-4600C837509D}.Release|Mixed Platforms.Build.0 = Release|x86
207 | {5C84E43F-997F-4166-838F-4600C837509D}.Release|Mixed Platforms.Deploy.0 = Release|x86
208 | {5C84E43F-997F-4166-838F-4600C837509D}.Release|x86.ActiveCfg = Release|x86
209 | {5C84E43F-997F-4166-838F-4600C837509D}.Release|x86.Build.0 = Release|x86
210 | {5C84E43F-997F-4166-838F-4600C837509D}.Release|x86.Deploy.0 = Release|x86
211 | EndGlobalSection
212 | GlobalSection(SolutionProperties) = preSolution
213 | HideSolutionNode = FALSE
214 | EndGlobalSection
215 | GlobalSection(MonoDevelopProperties) = preSolution
216 | StartupItem = FormsTest\FormsTest.Android\FormsTest.Android.csproj
217 | EndGlobalSection
218 | EndGlobal
219 |
--------------------------------------------------------------------------------