├── global.json ├── tools └── nuget │ └── NuGet.exe ├── XamarinDispatchScheduler.Tests.UWP ├── Assets │ ├── StoreLogo.png │ ├── SplashScreen.scale-200.png │ ├── LockScreenLogo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Wide310x150Logo.scale-200.png │ ├── Square150x150Logo.scale-200.png │ └── Square44x44Logo.targetsize-24_altform-unplated.png ├── App.xaml ├── MainPage.xaml ├── MainPage.xaml.cs ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml ├── Package.appxmanifest ├── App.xaml.cs └── XamarinDispatchScheduler.Tests.UWP.csproj ├── XamarinDispatchScheduler.Tests.iOS ├── Resources │ ├── Default.png │ ├── Icon-76.png │ ├── Default@2x.png │ ├── Icon-60@2x.png │ ├── Icon-60@3x.png │ ├── Icon-76@2x.png │ ├── Icon-Small.png │ ├── Icon-Small-40.png │ ├── Icon-Small@2x.png │ ├── Icon-Small@3x.png │ ├── Default-568h@2x.png │ ├── Default-Portrait.png │ ├── Icon-Small-40@2x.png │ ├── Icon-Small-40@3x.png │ ├── Default-Portrait@2x.png │ └── LaunchScreen.storyboard ├── Entitlements.plist ├── Main.cs ├── AppDelegate.cs ├── Properties │ └── AssemblyInfo.cs ├── Info.plist └── XamarinDispatchScheduler.Tests.iOS.csproj ├── XamarinDispatchScheduler.Tests.Android ├── Resources │ ├── drawable │ │ └── icon.png │ ├── mipmap-hdpi │ │ └── Icon.png │ ├── mipmap-mdpi │ │ └── Icon.png │ ├── drawable-hdpi │ │ └── icon.png │ ├── drawable-xhdpi │ │ └── icon.png │ ├── mipmap-xhdpi │ │ └── Icon.png │ ├── mipmap-xxhdpi │ │ └── Icon.png │ ├── mipmap-xxxhdpi │ │ └── Icon.png │ ├── drawable-xxhdpi │ │ └── icon.png │ ├── values │ │ ├── Strings.xml │ │ └── styles.xml │ ├── layout │ │ ├── Main.axml │ │ ├── Toolbar.axml │ │ └── Tabbar.axml │ └── AboutResources.txt ├── Properties │ ├── AndroidManifest.xml │ └── AssemblyInfo.cs ├── Assets │ └── AboutAssets.txt ├── MainActivity.cs └── XamarinDispatchScheduler.Tests.Android.csproj ├── XamarinDispatchScheduler.Tests.WPF ├── App.config ├── Properties │ ├── Settings.settings │ ├── Settings.Designer.cs │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── App.xaml.cs ├── App.xaml ├── MainWindow.xaml.cs ├── MainWindow.xaml └── XamarinDispatchScheduler.Tests.WPF.csproj ├── XamarinDispatchScheduler.UITests ├── packages.config ├── AppInitializer.cs ├── Tests.cs └── XamarinDispatchScheduler.UITests.csproj ├── XamarinDispatchScheduler.Tests ├── App.xaml ├── App.xaml.cs ├── XamarinDispatchScheduler.Tests.csproj ├── MainPage.xaml └── MainPage.xaml.cs ├── XamarinDispatchScheduler ├── IPlatformImplementation.cs ├── Platforms │ ├── netstandard │ │ └── XamarinDispatcherScheduler.cs │ ├── apple-common │ │ └── PlatformImplementation.cs │ ├── net45 │ │ └── XamarinDispatcherScheduler.cs │ ├── android │ │ └── PlatformImplementation.cs │ ├── uap10.0 │ │ └── XamarinDispatcherScheduler.cs │ └── xamarin-common │ │ └── XamarinDispatcherScheduler.cs └── XamarinDispatchScheduler.csproj ├── Nuget.md ├── version.json ├── XamarinDispatchScheduler.xUnit ├── XamarinDispatchScheduler.xUnit.csproj └── BasicTest.cs ├── Readme.md ├── LICENSE ├── .gitattributes ├── .gitignore ├── XamarinDispatchScheduler.Tests.sln └── XamarinDispatcher.sln /global.json: -------------------------------------------------------------------------------- 1 | { 2 | "msbuild-sdks": { 3 | "MSBuild.Sdk.Extras": "1.6.46" 4 | } 5 | } -------------------------------------------------------------------------------- /tools/nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/tools/nuget/NuGet.exe -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.UWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.UWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.iOS/Resources/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.iOS/Resources/Default.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.iOS/Resources/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.iOS/Resources/Icon-76.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.iOS/Resources/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.iOS/Resources/Default@2x.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.iOS/Resources/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.iOS/Resources/Icon-60@2x.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.iOS/Resources/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.iOS/Resources/Icon-60@3x.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.iOS/Resources/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.iOS/Resources/Icon-76@2x.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.iOS/Resources/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.iOS/Resources/Icon-Small.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.iOS/Resources/Icon-Small-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.iOS/Resources/Icon-Small-40.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.iOS/Resources/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.iOS/Resources/Icon-Small@2x.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.iOS/Resources/Icon-Small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.iOS/Resources/Icon-Small@3x.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.iOS/Resources/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.iOS/Resources/Default-568h@2x.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.Android/Resources/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.Android/Resources/drawable/icon.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.iOS/Resources/Default-Portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.iOS/Resources/Default-Portrait.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.iOS/Resources/Icon-Small-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.iOS/Resources/Icon-Small-40@2x.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.iOS/Resources/Icon-Small-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.iOS/Resources/Icon-Small-40@3x.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.Android/Resources/mipmap-hdpi/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.Android/Resources/mipmap-hdpi/Icon.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.Android/Resources/mipmap-mdpi/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.Android/Resources/mipmap-mdpi/Icon.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.UWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.UWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.iOS/Resources/Default-Portrait@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.iOS/Resources/Default-Portrait@2x.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.Android/Resources/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.Android/Resources/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.Android/Resources/drawable-xhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.Android/Resources/drawable-xhdpi/icon.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.Android/Resources/mipmap-xhdpi/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.Android/Resources/mipmap-xhdpi/Icon.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.Android/Resources/mipmap-xxhdpi/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.Android/Resources/mipmap-xxhdpi/Icon.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.Android/Resources/mipmap-xxxhdpi/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.Android/Resources/mipmap-xxxhdpi/Icon.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.UWP/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.UWP/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.UWP/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.UWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.UWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.UWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.Android/Resources/drawable-xxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.Android/Resources/drawable-xxhdpi/icon.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.UWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.UWP/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.WPF/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PureWeen/XamarinDispatchScheduler/HEAD/XamarinDispatchScheduler.Tests.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.iOS/Entitlements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.Android/Resources/values/Strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Hello World, Click Me! 4 | XamarinDispatchScheduler.Tests.Droid 5 | 6 | -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.WPF/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /XamarinDispatchScheduler.UITests/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.UWP/App.xaml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests/App.xaml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /XamarinDispatchScheduler/IPlatformImplementation.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Xam.Reactive.Concurrency 4 | { 5 | public interface IPlatformImplementation 6 | { 7 | void BeginInvokeOnMainThread(Action action); 8 | bool OnMainThread(); 9 | IDisposable StartInterval(TimeSpan interval, Action callback); 10 | IDisposable StartTimer(TimeSpan interval, Action callback); 11 | } 12 | } -------------------------------------------------------------------------------- /XamarinDispatchScheduler.Tests.Android/Resources/layout/Main.axml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 25 | 26 | 30 | 31 |