├── src ├── TinyAccountManager.Droid │ ├── Resources │ │ ├── Resource.Designer.cs │ │ └── AboutResources.txt │ ├── AccountManager.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── TinyAccountManager.Droid.csproj.bak │ ├── TinyAccountManager.Droid.csproj │ ├── packages.config │ ├── AndroidAccountManager.cs │ └── AndroidAccountManagerPreM.cs ├── TinyAccountManager.Sample │ ├── TinyAccountManager.Sample.iOS │ │ ├── iTunesArtwork │ │ ├── iTunesArtwork@2x │ │ ├── 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 │ │ ├── packages.config │ │ ├── Entitlements.plist │ │ ├── Main.cs │ │ ├── AppDelegate.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Info.plist │ │ └── TinyAccountManager.Sample.iOS.csproj │ ├── packages.config │ ├── TinyAccountManager.Sample.UWP │ │ ├── Assets │ │ │ ├── StoreLogo.png │ │ │ ├── SplashScreen.scale-100.png │ │ │ ├── SplashScreen.scale-125.png │ │ │ ├── SplashScreen.scale-150.png │ │ │ ├── SplashScreen.scale-200.png │ │ │ ├── SplashScreen.scale-400.png │ │ │ ├── LockScreenLogo.scale-100.png │ │ │ ├── LockScreenLogo.scale-125.png │ │ │ ├── LockScreenLogo.scale-150.png │ │ │ ├── LockScreenLogo.scale-200.png │ │ │ ├── LockScreenLogo.scale-400.png │ │ │ ├── Square44x44Logo.scale-100.png │ │ │ ├── Square44x44Logo.scale-125.png │ │ │ ├── Square44x44Logo.scale-150.png │ │ │ ├── Square44x44Logo.scale-200.png │ │ │ ├── Square44x44Logo.scale-400.png │ │ │ ├── Wide310x150Logo.scale-100.png │ │ │ ├── Wide310x150Logo.scale-125.png │ │ │ ├── Wide310x150Logo.scale-150.png │ │ │ ├── Wide310x150Logo.scale-200.png │ │ │ ├── Wide310x150Logo.scale-400.png │ │ │ ├── Square150x150Logo.scale-200.png │ │ │ ├── Square44x44Logo.targetsize-16_altform-unplated.png │ │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ │ ├── Square44x44Logo.targetsize-32_altform-unplated.png │ │ │ ├── Square44x44Logo.targetsize-48_altform-unplated.png │ │ │ └── Square44x44Logo.targetsize-256_altform-unplated.png │ │ ├── App.xaml │ │ ├── project.json │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ └── Default.rd.xml │ │ ├── Package.appxmanifest │ │ ├── App.xaml.cs │ │ └── TinyAccountManager.Sample.UWP.csproj │ ├── TinyAccountManager.Sample.Android │ │ ├── Resources │ │ │ ├── drawable │ │ │ │ └── icon.png │ │ │ ├── drawable-hdpi │ │ │ │ └── icon.png │ │ │ ├── drawable-xhdpi │ │ │ │ └── icon.png │ │ │ ├── drawable-xxhdpi │ │ │ │ └── icon.png │ │ │ ├── layout │ │ │ │ ├── Toolbar.axml │ │ │ │ └── Tabbar.axml │ │ │ ├── values │ │ │ │ └── styles.xml │ │ │ └── AboutResources.txt │ │ ├── Properties │ │ │ ├── AndroidManifest.xml │ │ │ └── AssemblyInfo.cs │ │ ├── Assets │ │ │ └── AboutAssets.txt │ │ ├── MainActivity.cs │ │ ├── packages.config │ │ ├── TinyAccountManager.Sample.Android.csproj │ │ └── TinyAccountManager.Sample.Android.csproj.bak │ ├── TinyAccountManager.Sample │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── MainPage.xaml │ │ ├── TinyAccountManager.Sample.shproj │ │ ├── TinyAccountManager.Sample.projitems │ │ └── MainPage.xaml.cs │ ├── TinyAccountManager.Sample.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── TinyAccountManager.Sample.csproj ├── TinyAccountManager.Abstraction │ ├── TinyAccountManager.Abstraction.csproj │ ├── AccountManager.cs │ ├── Account.cs │ └── IAccountManager.cs ├── TinyAccountManager.iOS │ ├── AccountManager.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── TinyAccountManager.iOS.csproj │ ├── iOSAccountManager.cs │ └── packages.config ├── TinyAccountManager.UWP │ ├── AccountManager.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── TinyAccountManager.UWP.rd.xml │ ├── UWPAccountManager.cs │ └── TinyAccountManager.UWP.csproj └── TinyAccountManager.sln ├── LICENSE ├── nuget └── TinyAccountManager.nuspec ├── README.md └── .gitignore /src/TinyAccountManager.Droid/Resources/Resource.Designer.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/iTunesArtwork: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/iTunesArtwork -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/iTunesArtwork@2x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/iTunesArtwork@2x -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Default.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-76.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Default@2x.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-60@2x.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-60@3x.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-76@2x.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-Small.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-Small-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-Small-40.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-Small@2x.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-Small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-Small@3x.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Abstraction/TinyAccountManager.Abstraction.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netstandard1.0 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Default-568h@2x.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.Android/Resources/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.Android/Resources/drawable/icon.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Default-Portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Default-Portrait.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-Small-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-Small-40@2x.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-Small-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Icon-Small-40@3x.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/SplashScreen.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/SplashScreen.scale-100.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/SplashScreen.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/SplashScreen.scale-125.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/SplashScreen.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/SplashScreen.scale-150.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/SplashScreen.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/SplashScreen.scale-400.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Default-Portrait@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Resources/Default-Portrait@2x.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.Android/Resources/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.Android/Resources/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.Android/Resources/drawable-xhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.Android/Resources/drawable-xhdpi/icon.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/LockScreenLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/LockScreenLogo.scale-100.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/LockScreenLogo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/LockScreenLogo.scale-125.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/LockScreenLogo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/LockScreenLogo.scale-150.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/LockScreenLogo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/LockScreenLogo.scale-400.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.scale-100.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.scale-125.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.scale-150.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.scale-400.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Wide310x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Wide310x150Logo.scale-100.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Wide310x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Wide310x150Logo.scale-125.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Wide310x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Wide310x150Logo.scale-150.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Wide310x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Wide310x150Logo.scale-400.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.Android/Resources/drawable-xxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.Android/Resources/drawable-xxhdpi/icon.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Abstraction/AccountManager.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TinyAccountManager.Abstraction 4 | { 5 | public static class AccountManager 6 | { 7 | public static IAccountManager Current { get; set; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Entitlements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TinyStuff/TinyAccountManager/HEAD/src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/App.xaml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/TinyAccountManager.iOS/AccountManager.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace TinyAccountManager.iOS 6 | { 7 | public class AccountManager 8 | { 9 | public static void Initialize() 10 | { 11 | Abstraction.AccountManager.Current = new iOSAccountManager(); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample/App.xaml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Abstraction/Account.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace TinyAccountManager.Abstraction 6 | { 7 | public class Account 8 | { 9 | public string ServiceId { get; set; } 10 | public string Username { get; set; } 11 | public Dictionary Properties { get; set; } = new Dictionary(); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.Android/Properties/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/TinyAccountManager.UWP/AccountManager.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace TinyAccountManager.UWP 8 | { 9 | public class AccountManager 10 | { 11 | public static void Initialize() 12 | { 13 | Abstraction.AccountManager.Current = new UWPAccountManager(); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.2.2", 4 | "Xamarin.Forms": "2.4.0.280" 5 | }, 6 | "frameworks": { 7 | "uap10.0": {} 8 | }, 9 | "runtimes": { 10 | "win10-arm": {}, 11 | "win10-arm-aot": {}, 12 | "win10-x86": {}, 13 | "win10-x86-aot": {}, 14 | "win10-x64": {}, 15 | "win10-x64-aot": {} 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Abstraction/IAccountManager.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using System.Threading.Tasks; 5 | 6 | namespace TinyAccountManager.Abstraction 7 | { 8 | public interface IAccountManager 9 | { 10 | Task Save(Account account); 11 | Task Get(string serviceId); 12 | Task Exists(string serviceId); 13 | Task Remove(string serviceId); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.Android/Resources/layout/Toolbar.axml: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.iOS/Main.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | 5 | using Foundation; 6 | using UIKit; 7 | 8 | namespace TinyAccountManager.Sample.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 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.Android/Resources/layout/Tabbar.axml: -------------------------------------------------------------------------------- 1 | 2 | 12 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.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 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | using Xamarin.Forms; 7 | 8 | namespace TinyAccountManager.Sample 9 | { 10 | public class TinyAccountManager.Sample : ContentPage 11 | { 12 | public TinyAccountManager.Sample() 13 | { 14 | var button = new Button 15 | { 16 | Text = "Click Me!", 17 | VerticalOptions = LayoutOptions.CenterAndExpand, 18 | HorizontalOptions = LayoutOptions.CenterAndExpand, 19 | }; 20 | 21 | int clicked = 0; 22 | button.Clicked += (s, e) => button.Text = "Clicked: " + clicked++; 23 | 24 | Content = button; 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample.UWP/MainPage.xaml: -------------------------------------------------------------------------------- 1 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample/App.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | using Xamarin.Forms; 7 | 8 | namespace TinyAccountManager.Sample 9 | { 10 | public partial class App : Application 11 | { 12 | public App () 13 | { 14 | InitializeComponent(); 15 | 16 | MainPage = new NavigationPage(new TinyAccountManager.Sample.MainPage()); 17 | } 18 | 19 | protected override void OnStart () 20 | { 21 | // Handle when your app starts 22 | } 23 | 24 | protected override void OnSleep () 25 | { 26 | // Handle when your app sleeps 27 | } 28 | 29 | protected override void OnResume () 30 | { 31 | // Handle when your app resumes 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/TinyAccountManager.Droid/AccountManager.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | using Android.App; 7 | using Android.Content; 8 | using Android.OS; 9 | using Android.Runtime; 10 | using Android.Views; 11 | using Android.Widget; 12 | 13 | namespace TinyAccountManager.Droid 14 | { 15 | public class AccountManager 16 | { 17 | public static void Initialize() 18 | { 19 | if (Build.VERSION.SdkInt >= BuildVersionCodes.M) 20 | Abstraction.AccountManager.Current = new AndroidAccountManager(); 21 | else 22 | Abstraction.AccountManager.Current = new AndroidAccountManagerPreM(Application.Context, "AccountManagerSharedPreferences"); 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /src/TinyAccountManager.Sample/TinyAccountManager.Sample/MainPage.xaml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 |