├── AzureCards ├── Icon.png ├── Global.asax ├── Content │ └── img │ │ ├── ace_of_clubs.png │ │ ├── six_of_clubs.png │ │ ├── ten_of_clubs.png │ │ ├── two_of_clubs.png │ │ ├── ace_of_diamonds.png │ │ ├── ace_of_hearts.png │ │ ├── ace_of_spades.png │ │ ├── eight_of_clubs.png │ │ ├── eight_of_hearts.png │ │ ├── eight_of_spades.png │ │ ├── five_of_clubs.png │ │ ├── five_of_hearts.png │ │ ├── five_of_spades.png │ │ ├── four_of_clubs.png │ │ ├── four_of_hearts.png │ │ ├── four_of_spades.png │ │ ├── jack_of_clubs.png │ │ ├── jack_of_hearts.png │ │ ├── jack_of_spades.png │ │ ├── king_of_clubs.png │ │ ├── king_of_hearts.png │ │ ├── king_of_spades.png │ │ ├── nine_of_clubs.png │ │ ├── nine_of_hearts.png │ │ ├── nine_of_spades.png │ │ ├── queen_of_clubs.png │ │ ├── queen_of_hearts.png │ │ ├── queen_of_spades.png │ │ ├── seven_of_clubs.png │ │ ├── seven_of_hearts.png │ │ ├── seven_of_spades.png │ │ ├── six_of_diamonds.png │ │ ├── six_of_hearts.png │ │ ├── six_of_spades.png │ │ ├── ten_of_diamonds.png │ │ ├── ten_of_hearts.png │ │ ├── ten_of_spades.png │ │ ├── three_of_clubs.png │ │ ├── three_of_hearts.png │ │ ├── three_of_spades.png │ │ ├── two_of_diamonds.png │ │ ├── two_of_hearts.png │ │ ├── two_of_spades.png │ │ ├── eight_of_diamonds.png │ │ ├── five_of_diamonds.png │ │ ├── four_of_diamonds.png │ │ ├── jack_of_diamonds.png │ │ ├── king_of_diamonds.png │ │ ├── nine_of_diamonds.png │ │ ├── queen_of_diamonds.png │ │ ├── seven_of_diamonds.png │ │ └── three_of_diamonds.png ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ └── glyphicons-halflings-regular.woff2 ├── Scripts │ ├── version.json │ ├── angular-csp.css │ ├── npm.js │ ├── angular-cookies.min.js │ ├── angular-loader.min.js │ ├── angular-messages.min.js │ ├── angular-cookies.min.js.map │ └── i18n │ │ ├── angular-locale_ms.js │ │ ├── angular-locale_id.js │ │ ├── angular-locale_in.js │ │ ├── angular-locale_id-id.js │ │ ├── angular-locale_ms-latn-sg.js │ │ ├── angular-locale_ms-latn.js │ │ ├── angular-locale_ms-latn-my.js │ │ ├── angular-locale_ms-latn-bn.js │ │ ├── angular-locale_uz.js │ │ ├── angular-locale_af.js │ │ ├── angular-locale_uz-latn.js │ │ ├── angular-locale_af-za.js │ │ ├── angular-locale_af-na.js │ │ ├── angular-locale_uz-latn-uz.js │ │ └── angular-locale_zu.js ├── Metadata │ └── deploymentTemplates │ │ └── apiappconfig.azureresource.json ├── Models │ ├── Suit.cs │ ├── ResponseModels.cs │ ├── Face.cs │ └── Card.cs ├── apiapp.json ├── Global.asax.cs ├── App_Start │ ├── SwaggerConfig.cs │ ├── WebApiConfig.cs │ └── DeckIsolatedStorage.cs ├── Web.Debug.config ├── packages.config ├── Web.Release.config ├── Properties │ └── AssemblyInfo.cs └── Web.config ├── AzureCards.WebApp ├── Icon.png ├── Content │ └── img │ │ ├── ace_of_clubs.png │ │ ├── ace_of_hearts.png │ │ ├── ace_of_spades.png │ │ ├── five_of_clubs.png │ │ ├── four_of_clubs.png │ │ ├── jack_of_clubs.png │ │ ├── king_of_clubs.png │ │ ├── nine_of_clubs.png │ │ ├── six_of_clubs.png │ │ ├── six_of_hearts.png │ │ ├── six_of_spades.png │ │ ├── ten_of_clubs.png │ │ ├── ten_of_hearts.png │ │ ├── ten_of_spades.png │ │ ├── two_of_clubs.png │ │ ├── two_of_hearts.png │ │ ├── two_of_spades.png │ │ ├── ace_of_diamonds.png │ │ ├── eight_of_clubs.png │ │ ├── eight_of_hearts.png │ │ ├── eight_of_spades.png │ │ ├── five_of_hearts.png │ │ ├── five_of_spades.png │ │ ├── four_of_hearts.png │ │ ├── four_of_spades.png │ │ ├── jack_of_hearts.png │ │ ├── jack_of_spades.png │ │ ├── king_of_hearts.png │ │ ├── king_of_spades.png │ │ ├── nine_of_hearts.png │ │ ├── nine_of_spades.png │ │ ├── queen_of_clubs.png │ │ ├── queen_of_hearts.png │ │ ├── queen_of_spades.png │ │ ├── seven_of_clubs.png │ │ ├── seven_of_hearts.png │ │ ├── seven_of_spades.png │ │ ├── six_of_diamonds.png │ │ ├── ten_of_diamonds.png │ │ ├── three_of_clubs.png │ │ ├── three_of_hearts.png │ │ ├── three_of_spades.png │ │ ├── two_of_diamonds.png │ │ ├── eight_of_diamonds.png │ │ ├── five_of_diamonds.png │ │ ├── four_of_diamonds.png │ │ ├── jack_of_diamonds.png │ │ ├── king_of_diamonds.png │ │ ├── nine_of_diamonds.png │ │ ├── queen_of_diamonds.png │ │ ├── seven_of_diamonds.png │ │ └── three_of_diamonds.png ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ └── glyphicons-halflings-regular.woff2 ├── packages.config ├── Scripts │ ├── version.json │ ├── angular-csp.css │ ├── npm.js │ ├── angular-cookies.min.js │ ├── angular-loader.min.js │ ├── angular-messages.min.js │ ├── angular-cookies.min.js.map │ └── i18n │ │ ├── angular-locale_ms.js │ │ ├── angular-locale_id.js │ │ ├── angular-locale_in.js │ │ ├── angular-locale_id-id.js │ │ ├── angular-locale_ms-latn-my.js │ │ ├── angular-locale_ms-latn-sg.js │ │ ├── angular-locale_ms-latn.js │ │ ├── angular-locale_ms-latn-bn.js │ │ ├── angular-locale_uz.js │ │ ├── angular-locale_uz-latn.js │ │ ├── angular-locale_af.js │ │ ├── angular-locale_af-na.js │ │ ├── angular-locale_af-za.js │ │ └── angular-locale_uz-latn-uz.js ├── Web.config ├── Web.Debug.config ├── Web.Release.config └── Properties │ └── AssemblyInfo.cs ├── AzureCards.WindowsStoreApp ├── Assets │ ├── ace_of_clubs.png │ ├── ace_of_hearts.png │ ├── ace_of_spades.png │ ├── eight_of_clubs.png │ ├── five_of_clubs.png │ ├── five_of_hearts.png │ ├── five_of_spades.png │ ├── four_of_clubs.png │ ├── four_of_hearts.png │ ├── four_of_spades.png │ ├── jack_of_clubs.png │ ├── jack_of_hearts.png │ ├── jack_of_spades.png │ ├── king_of_clubs.png │ ├── king_of_hearts.png │ ├── king_of_spades.png │ ├── nine_of_clubs.png │ ├── nine_of_hearts.png │ ├── nine_of_spades.png │ ├── queen_of_clubs.png │ ├── seven_of_clubs.png │ ├── six_of_clubs.png │ ├── six_of_hearts.png │ ├── six_of_spades.png │ ├── ten_of_clubs.png │ ├── ten_of_hearts.png │ ├── ten_of_spades.png │ ├── three_of_clubs.png │ ├── two_of_clubs.png │ ├── two_of_hearts.png │ ├── two_of_spades.png │ ├── ace_of_diamonds.png │ ├── eight_of_hearts.png │ ├── eight_of_spades.png │ ├── five_of_diamonds.png │ ├── four_of_diamonds.png │ ├── jack_of_diamonds.png │ ├── king_of_diamonds.png │ ├── nine_of_diamonds.png │ ├── queen_of_hearts.png │ ├── queen_of_spades.png │ ├── seven_of_hearts.png │ ├── seven_of_spades.png │ ├── six_of_diamonds.png │ ├── ten_of_diamonds.png │ ├── three_of_hearts.png │ ├── three_of_spades.png │ ├── two_of_diamonds.png │ ├── SmallLogo.scale-100.png │ ├── StoreLogo.scale-100.png │ ├── eight_of_diamonds.png │ ├── queen_of_diamonds.png │ ├── seven_of_diamonds.png │ ├── three_of_diamonds.png │ └── SplashScreen.scale-100.png ├── App.xaml ├── AzureCards │ ├── AzureCardsClientExtensions.cs │ ├── IAzureCardsClient.cs │ ├── AzureCardsClientAppServiceExtensions.cs │ ├── IDeck.cs │ └── Models │ │ ├── DealResponseMessage.cs │ │ └── Card.cs ├── packages.config ├── CardDatabinderConverter.cs ├── Properties │ └── AssemblyInfo.cs ├── Package.appxmanifest └── MainPage.xaml ├── AzureCards.DesktopClient ├── Properties │ ├── Settings.settings │ ├── Settings.Designer.cs │ └── AssemblyInfo.cs ├── AzureCards │ ├── AzureCardsClientExtensions.cs │ ├── IAzureCardsClient.cs │ ├── AzureCardsClientAppServiceExtensions.cs │ ├── IDeck.cs │ └── Models │ │ ├── DealResponseMessage.cs │ │ └── Card.cs ├── Program.cs ├── packages.config ├── App.config └── Form1.cs ├── AzureCards.ConsoleClient ├── AzureCards │ ├── AzureCardsClientExtensions.cs │ ├── IAzureCardsClient.cs │ ├── AzureCardsClientAppServiceExtensions.cs │ ├── IDeck.cs │ └── Models │ │ ├── DealResponseMessage.cs │ │ └── Card.cs ├── packages.config ├── App.config └── Properties │ └── AssemblyInfo.cs ├── CONTRIBUTING.md ├── Snippets ├── 05-authenticate.snippet ├── 01-controller-new-deck.snippet ├── 04-setup-windows-store.snippet ├── 07-on-navigated-to.snippet ├── 02-controller-shuffle-deck.snippet ├── 06-refresh-card-display.snippet └── 03-controller-deal-deck.snippet ├── LICENSE └── README.md /AzureCards/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Icon.png -------------------------------------------------------------------------------- /AzureCards/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="AzureCards.WebApiApplication" Language="C#" %> 2 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Icon.png -------------------------------------------------------------------------------- /AzureCards/Content/img/ace_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/ace_of_clubs.png -------------------------------------------------------------------------------- /AzureCards/Content/img/six_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/six_of_clubs.png -------------------------------------------------------------------------------- /AzureCards/Content/img/ten_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/ten_of_clubs.png -------------------------------------------------------------------------------- /AzureCards/Content/img/two_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/two_of_clubs.png -------------------------------------------------------------------------------- /AzureCards/Content/img/ace_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/ace_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards/Content/img/ace_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/ace_of_hearts.png -------------------------------------------------------------------------------- /AzureCards/Content/img/ace_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/ace_of_spades.png -------------------------------------------------------------------------------- /AzureCards/Content/img/eight_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/eight_of_clubs.png -------------------------------------------------------------------------------- /AzureCards/Content/img/eight_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/eight_of_hearts.png -------------------------------------------------------------------------------- /AzureCards/Content/img/eight_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/eight_of_spades.png -------------------------------------------------------------------------------- /AzureCards/Content/img/five_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/five_of_clubs.png -------------------------------------------------------------------------------- /AzureCards/Content/img/five_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/five_of_hearts.png -------------------------------------------------------------------------------- /AzureCards/Content/img/five_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/five_of_spades.png -------------------------------------------------------------------------------- /AzureCards/Content/img/four_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/four_of_clubs.png -------------------------------------------------------------------------------- /AzureCards/Content/img/four_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/four_of_hearts.png -------------------------------------------------------------------------------- /AzureCards/Content/img/four_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/four_of_spades.png -------------------------------------------------------------------------------- /AzureCards/Content/img/jack_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/jack_of_clubs.png -------------------------------------------------------------------------------- /AzureCards/Content/img/jack_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/jack_of_hearts.png -------------------------------------------------------------------------------- /AzureCards/Content/img/jack_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/jack_of_spades.png -------------------------------------------------------------------------------- /AzureCards/Content/img/king_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/king_of_clubs.png -------------------------------------------------------------------------------- /AzureCards/Content/img/king_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/king_of_hearts.png -------------------------------------------------------------------------------- /AzureCards/Content/img/king_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/king_of_spades.png -------------------------------------------------------------------------------- /AzureCards/Content/img/nine_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/nine_of_clubs.png -------------------------------------------------------------------------------- /AzureCards/Content/img/nine_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/nine_of_hearts.png -------------------------------------------------------------------------------- /AzureCards/Content/img/nine_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/nine_of_spades.png -------------------------------------------------------------------------------- /AzureCards/Content/img/queen_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/queen_of_clubs.png -------------------------------------------------------------------------------- /AzureCards/Content/img/queen_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/queen_of_hearts.png -------------------------------------------------------------------------------- /AzureCards/Content/img/queen_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/queen_of_spades.png -------------------------------------------------------------------------------- /AzureCards/Content/img/seven_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/seven_of_clubs.png -------------------------------------------------------------------------------- /AzureCards/Content/img/seven_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/seven_of_hearts.png -------------------------------------------------------------------------------- /AzureCards/Content/img/seven_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/seven_of_spades.png -------------------------------------------------------------------------------- /AzureCards/Content/img/six_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/six_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards/Content/img/six_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/six_of_hearts.png -------------------------------------------------------------------------------- /AzureCards/Content/img/six_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/six_of_spades.png -------------------------------------------------------------------------------- /AzureCards/Content/img/ten_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/ten_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards/Content/img/ten_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/ten_of_hearts.png -------------------------------------------------------------------------------- /AzureCards/Content/img/ten_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/ten_of_spades.png -------------------------------------------------------------------------------- /AzureCards/Content/img/three_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/three_of_clubs.png -------------------------------------------------------------------------------- /AzureCards/Content/img/three_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/three_of_hearts.png -------------------------------------------------------------------------------- /AzureCards/Content/img/three_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/three_of_spades.png -------------------------------------------------------------------------------- /AzureCards/Content/img/two_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/two_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards/Content/img/two_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/two_of_hearts.png -------------------------------------------------------------------------------- /AzureCards/Content/img/two_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/two_of_spades.png -------------------------------------------------------------------------------- /AzureCards/Content/img/eight_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/eight_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards/Content/img/five_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/five_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards/Content/img/four_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/four_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards/Content/img/jack_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/jack_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards/Content/img/king_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/king_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards/Content/img/nine_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/nine_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards/Content/img/queen_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/queen_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards/Content/img/seven_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/seven_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards/Content/img/three_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/Content/img/three_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/ace_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/ace_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/ace_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/ace_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/ace_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/ace_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/five_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/five_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/four_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/four_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/jack_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/jack_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/king_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/king_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/nine_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/nine_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/six_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/six_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/six_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/six_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/six_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/six_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/ten_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/ten_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/ten_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/ten_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/ten_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/ten_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/two_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/two_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/two_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/two_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/two_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/two_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/ace_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/ace_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/eight_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/eight_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/eight_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/eight_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/eight_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/eight_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/five_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/five_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/five_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/five_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/four_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/four_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/four_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/four_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/jack_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/jack_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/jack_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/jack_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/king_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/king_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/king_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/king_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/nine_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/nine_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/nine_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/nine_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/queen_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/queen_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/queen_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/queen_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/queen_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/queen_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/seven_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/seven_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/seven_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/seven_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/seven_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/seven_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/six_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/six_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/ten_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/ten_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/three_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/three_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/three_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/three_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/three_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/three_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/two_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/two_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /AzureCards/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/eight_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/eight_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/five_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/five_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/four_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/four_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/jack_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/jack_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/king_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/king_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/nine_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/nine_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/queen_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/queen_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/seven_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/seven_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WebApp/Content/img/three_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/Content/img/three_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/ace_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/ace_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/ace_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/ace_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/ace_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/ace_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/eight_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/eight_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/five_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/five_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/five_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/five_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/five_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/five_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/four_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/four_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/four_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/four_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/four_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/four_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/jack_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/jack_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/jack_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/jack_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/jack_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/jack_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/king_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/king_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/king_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/king_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/king_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/king_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/nine_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/nine_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/nine_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/nine_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/nine_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/nine_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/queen_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/queen_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/seven_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/seven_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/six_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/six_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/six_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/six_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/six_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/six_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/ten_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/ten_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/ten_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/ten_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/ten_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/ten_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/three_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/three_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/two_of_clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/two_of_clubs.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/two_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/two_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/two_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/two_of_spades.png -------------------------------------------------------------------------------- /AzureCards/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /AzureCards/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/ace_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/ace_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/eight_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/eight_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/eight_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/eight_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/five_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/five_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/four_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/four_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/jack_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/jack_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/king_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/king_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/nine_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/nine_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/queen_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/queen_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/queen_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/queen_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/seven_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/seven_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/seven_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/seven_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/six_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/six_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/ten_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/ten_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/three_of_hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/three_of_hearts.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/three_of_spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/three_of_spades.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/two_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/two_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WebApp/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /AzureCards.WebApp/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /AzureCards.WebApp/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/SmallLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/SmallLogo.scale-100.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/StoreLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/StoreLogo.scale-100.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/eight_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/eight_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/queen_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/queen_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/seven_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/seven_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/three_of_diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/three_of_diamonds.png -------------------------------------------------------------------------------- /AzureCards.WebApp/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WebApp/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Assets/SplashScreen.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/app-service-api-dotnet-azure-cards/HEAD/AzureCards.WindowsStoreApp/Assets/SplashScreen.scale-100.png -------------------------------------------------------------------------------- /AzureCards.DesktopClient/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /AzureCards.WebApp/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/App.xaml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /AzureCards/Scripts/version.json: -------------------------------------------------------------------------------- 1 | {"raw":"v1.3.15","major":1,"minor":3,"patch":15,"prerelease":[],"build":[],"version":"1.3.15","codeName":"locality-filtration","full":"1.3.15","branch":"v1.3.x","cdn":{"raw":"v1.3.14","major":1,"minor":3,"patch":14,"prerelease":[],"build":[],"version":"1.3.14","docsUrl":"http://code.angularjs.org/1.3.14/docs"}} -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/version.json: -------------------------------------------------------------------------------- 1 | {"raw":"v1.3.15","major":1,"minor":3,"patch":15,"prerelease":[],"build":[],"version":"1.3.15","codeName":"locality-filtration","full":"1.3.15","branch":"v1.3.x","cdn":{"raw":"v1.3.14","major":1,"minor":3,"patch":14,"prerelease":[],"build":[],"version":"1.3.14","docsUrl":"http://code.angularjs.org/1.3.14/docs"}} -------------------------------------------------------------------------------- /AzureCards/Metadata/deploymentTemplates/apiappconfig.azureresource.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://schemas.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "$system": { 6 | "type": "Object" 7 | } 8 | }, 9 | "resources": [] 10 | } -------------------------------------------------------------------------------- /AzureCards/Models/Suit.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | using Newtonsoft.Json.Converters; 3 | 4 | namespace AzureCards.Models 5 | { 6 | [JsonConverter(typeof(StringEnumConverter))] 7 | public enum Suit 8 | { 9 | Spades = 4, 10 | Hearts = 3, 11 | Diamonds = 2, 12 | Clubs = 1 13 | } 14 | } -------------------------------------------------------------------------------- /AzureCards/Scripts/angular-csp.css: -------------------------------------------------------------------------------- 1 | /* Include this file in your html if you are using the CSP mode. */ 2 | 3 | @charset "UTF-8"; 4 | 5 | [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], 6 | .ng-cloak, .x-ng-cloak, 7 | .ng-hide:not(.ng-hide-animate) { 8 | display: none !important; 9 | } 10 | 11 | ng\:form { 12 | display: block; 13 | } 14 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/angular-csp.css: -------------------------------------------------------------------------------- 1 | /* Include this file in your html if you are using the CSP mode. */ 2 | 3 | @charset "UTF-8"; 4 | 5 | [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], 6 | .ng-cloak, .x-ng-cloak, 7 | .ng-hide:not(.ng-hide-animate) { 8 | display: none !important; 9 | } 10 | 11 | ng\:form { 12 | display: block; 13 | } 14 | -------------------------------------------------------------------------------- /AzureCards.ConsoleClient/AzureCards/AzureCardsClientExtensions.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 0.9.7.0 2 | // Changes may cause incorrect behavior and will be lost if the code is regenerated. 3 | 4 | using System; 5 | using System.Linq; 6 | 7 | namespace AzureCards.ConsoleClient 8 | { 9 | public static partial class AzureCardsClientExtensions 10 | { 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /AzureCards.DesktopClient/AzureCards/AzureCardsClientExtensions.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 0.9.7.0 2 | // Changes may cause incorrect behavior and will be lost if the code is regenerated. 3 | 4 | using System; 5 | using System.Linq; 6 | 7 | namespace AzureCards.DesktopClient 8 | { 9 | public static partial class AzureCardsClientExtensions 10 | { 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/AzureCards/AzureCardsClientExtensions.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 0.9.7.0 2 | // Changes may cause incorrect behavior and will be lost if the code is regenerated. 3 | 4 | using System; 5 | using System.Linq; 6 | 7 | namespace AzureCards.WindowsStoreApp 8 | { 9 | public static partial class AzureCardsClientExtensions 10 | { 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Web.config: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /AzureCards/apiapp.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json-schema.org/schemas/2014-11-01/apiapp.json#", 3 | "id": "AzureCards", 4 | "namespace": "microsoft.com", 5 | "gateway": "2015-01-14", 6 | "version": "1.0.0", 7 | "title": "AzureCards", 8 | "summary": "", 9 | "author": "", 10 | "endpoints": { 11 | "apiDefinition": "/swagger/docs/v1", 12 | "status": null 13 | } 14 | } -------------------------------------------------------------------------------- /AzureCards/Global.asax.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.Http; 6 | using System.Web.Routing; 7 | 8 | namespace AzureCards 9 | { 10 | public class WebApiApplication : System.Web.HttpApplication 11 | { 12 | protected void Application_Start() 13 | { 14 | GlobalConfiguration.Configure(WebApiConfig.Register); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /AzureCards/Models/ResponseModels.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 AzureCards.Models 8 | { 9 | public class DealResponseMessage 10 | { 11 | public DealResponseMessage() 12 | { 13 | this.Cards = new List(); 14 | } 15 | 16 | public IEnumerable Cards { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /AzureCards/Scripts/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /AzureCards/Models/Face.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | using Newtonsoft.Json.Converters; 3 | 4 | namespace AzureCards.Models 5 | { 6 | [JsonConverter(typeof(StringEnumConverter))] 7 | public enum Face 8 | { 9 | Ace = 14, 10 | King = 13, 11 | Queen = 12, 12 | Jack = 11, 13 | Ten = 10, 14 | Nine = 9, 15 | Eight = 8, 16 | Seven = 7, 17 | Six = 6, 18 | Five = 5, 19 | Four = 4, 20 | Three = 3, 21 | Two = 2 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /AzureCards/App_Start/SwaggerConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Web.Http; 2 | using Swashbuckle.Application; 3 | using WebActivatorEx; 4 | using AzureCards; 5 | 6 | [assembly: PreApplicationStartMethod(typeof(SwaggerConfig), "Register")] 7 | 8 | namespace AzureCards 9 | { 10 | public class SwaggerConfig 11 | { 12 | public static void Register() 13 | { 14 | var thisAssembly = typeof(SwaggerConfig).Assembly; 15 | 16 | GlobalConfiguration.Configuration 17 | .EnableSwagger(c => c.SingleApiVersion("v1", "AzureCards")) 18 | .EnableSwaggerUi(c => { }); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /AzureCards.DesktopClient/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using System.Windows.Forms; 6 | 7 | namespace AzureCards.DesktopClient 8 | { 9 | static class Program 10 | { 11 | /// 12 | /// The main entry point for the application. 13 | /// 14 | [STAThread] 15 | static void Main() 16 | { 17 | Application.EnableVisualStyles(); 18 | Application.SetCompatibleTextRenderingDefault(false); 19 | Application.Run(new Form1()); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /AzureCards/Models/Card.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace AzureCards.Models 3 | { 4 | public class Card 5 | { 6 | public Suit Suit { get; set; } 7 | 8 | public Face Face { get; set; } 9 | 10 | public override bool Equals(object obj) 11 | { 12 | Card card = obj as Card; 13 | return (card.Face == this.Face) && (card.Suit == this.Suit); 14 | } 15 | 16 | public static bool operator ==(Card a, Card b) 17 | { 18 | return a.Equals(b); 19 | } 20 | 21 | public static bool operator !=(Card a, Card b) 22 | { 23 | return !a.Equals(b); 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /AzureCards/App_Start/WebApiConfig.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web.Http; 5 | 6 | namespace AzureCards 7 | { 8 | public static class WebApiConfig 9 | { 10 | public static void Register(HttpConfiguration config) 11 | { 12 | // Web API configuration and services 13 | config.EnableCors(); 14 | 15 | // Web API routes 16 | config.MapHttpAttributeRoutes(); 17 | 18 | config.Routes.MapHttpRoute( 19 | name: "DefaultApi", 20 | routeTemplate: "api/{controller}/{id}", 21 | defaults: new { id = RouteParameter.Optional } 22 | ); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /AzureCards.ConsoleClient/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /AzureCards.DesktopClient/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /AzureCards/Scripts/angular-cookies.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | AngularJS v1.3.15 3 | (c) 2010-2014 Google, Inc. http://angularjs.org 4 | License: MIT 5 | */ 6 | (function(p,f,n){'use strict';f.module("ngCookies",["ng"]).factory("$cookies",["$rootScope","$browser",function(e,b){var c={},g={},h,k=!1,l=f.copy,m=f.isUndefined;b.addPollFn(function(){var a=b.cookies();h!=a&&(h=a,l(a,g),l(a,c),k&&e.$apply())})();k=!0;e.$watch(function(){var a,d,e;for(a in g)m(c[a])&&b.cookies(a,n);for(a in c)d=c[a],f.isString(d)||(d=""+d,c[a]=d),d!==g[a]&&(b.cookies(a,d),e=!0);if(e)for(a in d=b.cookies(),c)c[a]!==d[a]&&(m(d[a])?delete c[a]:c[a]=d[a])});return c}]).factory("$cookieStore", 7 | ["$cookies",function(e){return{get:function(b){return(b=e[b])?f.fromJson(b):b},put:function(b,c){e[b]=f.toJson(c)},remove:function(b){delete e[b]}}}])})(window,window.angular); 8 | //# sourceMappingURL=angular-cookies.min.js.map 9 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/angular-cookies.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | AngularJS v1.3.15 3 | (c) 2010-2014 Google, Inc. http://angularjs.org 4 | License: MIT 5 | */ 6 | (function(p,f,n){'use strict';f.module("ngCookies",["ng"]).factory("$cookies",["$rootScope","$browser",function(e,b){var c={},g={},h,k=!1,l=f.copy,m=f.isUndefined;b.addPollFn(function(){var a=b.cookies();h!=a&&(h=a,l(a,g),l(a,c),k&&e.$apply())})();k=!0;e.$watch(function(){var a,d,e;for(a in g)m(c[a])&&b.cookies(a,n);for(a in c)d=c[a],f.isString(d)||(d=""+d,c[a]=d),d!==g[a]&&(b.cookies(a,d),e=!0);if(e)for(a in d=b.cookies(),c)c[a]!==d[a]&&(m(d[a])?delete c[a]:c[a]=d[a])});return c}]).factory("$cookieStore", 7 | ["$cookies",function(e){return{get:function(b){return(b=e[b])?f.fromJson(b):b},put:function(b,c){e[b]=f.toJson(c)},remove:function(b){delete e[b]}}}])})(window,window.angular); 8 | //# sourceMappingURL=angular-cookies.min.js.map 9 | -------------------------------------------------------------------------------- /AzureCards.ConsoleClient/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /AzureCards.DesktopClient/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing to Azure samples 2 | 3 | Thank you for your interest in contributing to Azure samples! 4 | 5 | ## Ways to contribute 6 | 7 | You can contribute to [Azure samples](https://azure.microsoft.com/documentation/samples/) in a few different ways: 8 | 9 | - Submit feedback on [this sample page](https://azure.microsoft.com/documentation/samples/app-service-api-dotnet-azure-cards/) whether it was helpful or not. 10 | - Submit issues through [issue tracker](https://github.com/Azure-Samples/app-service-api-dotnet-azure-cards/issues) on GitHub. We are actively monitoring the issues and improving our samples. 11 | - If you wish to make code changes to samples, or contribute something new, please follow the [GitHub Forks / Pull requests model](https://help.github.com/articles/fork-a-repo/): Fork the sample repo, make the change and propose it back by submitting a pull request. -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/CardDatabinderConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using Windows.UI.Xaml.Data; 7 | 8 | namespace AzureCards.WindowsStoreApp 9 | { 10 | public class CardDatabinderConverter : IValueConverter 11 | { 12 | public object Convert(object value, Type targetType, object parameter, string language) 13 | { 14 | var cardViewModel = value as CardViewModel; 15 | 16 | if(cardViewModel != null) 17 | return string.Format(@"Assets/{0}_of_{1}.png", cardViewModel.Face, cardViewModel.Suit); 18 | 19 | return value; 20 | } 21 | 22 | public object ConvertBack(object value, Type targetType, object parameter, string language) 23 | { 24 | return value; 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /AzureCards.ConsoleClient/AzureCards/IAzureCardsClient.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 0.9.7.0 2 | // Changes may cause incorrect behavior and will be lost if the code is regenerated. 3 | 4 | using System; 5 | using System.Linq; 6 | using AzureCards.ConsoleClient; 7 | using Microsoft.Rest; 8 | 9 | namespace AzureCards.ConsoleClient 10 | { 11 | public partial interface IAzureCardsClient : IDisposable 12 | { 13 | /// 14 | /// The base URI of the service. 15 | /// 16 | Uri BaseUri 17 | { 18 | get; set; 19 | } 20 | 21 | /// 22 | /// Credentials for authenticating with the service. 23 | /// 24 | ServiceClientCredentials Credentials 25 | { 26 | get; set; 27 | } 28 | 29 | IDeck Deck 30 | { 31 | get; 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /AzureCards.DesktopClient/AzureCards/IAzureCardsClient.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 0.9.7.0 2 | // Changes may cause incorrect behavior and will be lost if the code is regenerated. 3 | 4 | using System; 5 | using System.Linq; 6 | using AzureCards.DesktopClient; 7 | using Microsoft.Rest; 8 | 9 | namespace AzureCards.DesktopClient 10 | { 11 | public partial interface IAzureCardsClient : IDisposable 12 | { 13 | /// 14 | /// The base URI of the service. 15 | /// 16 | Uri BaseUri 17 | { 18 | get; set; 19 | } 20 | 21 | /// 22 | /// Credentials for authenticating with the service. 23 | /// 24 | ServiceClientCredentials Credentials 25 | { 26 | get; set; 27 | } 28 | 29 | IDeck Deck 30 | { 31 | get; 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/AzureCards/IAzureCardsClient.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 0.9.7.0 2 | // Changes may cause incorrect behavior and will be lost if the code is regenerated. 3 | 4 | using System; 5 | using System.Linq; 6 | using AzureCards.WindowsStoreApp; 7 | using Microsoft.Rest; 8 | 9 | namespace AzureCards.WindowsStoreApp 10 | { 11 | public partial interface IAzureCardsClient : IDisposable 12 | { 13 | /// 14 | /// The base URI of the service. 15 | /// 16 | Uri BaseUri 17 | { 18 | get; set; 19 | } 20 | 21 | /// 22 | /// Credentials for authenticating with the service. 23 | /// 24 | ServiceClientCredentials Credentials 25 | { 26 | get; set; 27 | } 28 | 29 | IDeck Deck 30 | { 31 | get; 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Snippets/05-authenticate.snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | demo05-auth-method 6 | demo05-auth-method 7 | 8 | Microsoft Corporation 9 | 10 | Expansion 11 | 12 |
13 | 14 | 15 | AuthenticateAsync() 16 | { 17 | await _appServiceClient.Logout(); 18 | 19 | while (_appServiceClient.CurrentUser == null) 20 | { 21 | await _appServiceClient.LoginAsync(AUTH_PROVIDER, false); 22 | } 23 | 24 | return _appServiceClient.CurrentUser; 25 | }]]> 26 | 27 | 28 |
29 |
-------------------------------------------------------------------------------- /Snippets/01-controller-new-deck.snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | demo01-controller-new-deck 6 | demo01-controller-new-deck 7 | 8 | Microsoft Corporation 9 | 10 | Expansion 11 | 12 |
13 | 14 | 15 | New() 24 | { 25 | var deckId = await _deckStorage.New(new Deck()); 26 | return deckId; 27 | }$end$]]> 28 | 29 | 30 |
31 |
-------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Microsoft Corporation 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. -------------------------------------------------------------------------------- /Snippets/04-setup-windows-store.snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | demo04-setup-windows-app 6 | demo04-setup-windows-app 7 | 8 | Microsoft Corporation 9 | 10 | Expansion 11 | 12 |
13 | 14 | 15 | 28 | 29 | 30 |
31 |
-------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/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("AzureCards.WindowsStoreApp")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("AzureCards.WindowsStoreApp")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | // You can specify all the values or you can default the Build and Revision Numbers 25 | // by using the '*' as shown below: 26 | // [assembly: AssemblyVersion("1.0.*")] 27 | [assembly: AssemblyVersion("1.0.0.0")] 28 | [assembly: AssemblyFileVersion("1.0.0.0")] 29 | [assembly: ComVisible(false)] -------------------------------------------------------------------------------- /AzureCards.DesktopClient/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.0 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 AzureCards.DesktopClient.Properties 12 | { 13 | 14 | 15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] 17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase 18 | { 19 | 20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 21 | 22 | public static Settings Default 23 | { 24 | get 25 | { 26 | return defaultInstance; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /AzureCards.ConsoleClient/AzureCards/AzureCardsClientAppServiceExtensions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Net.Http; 3 | using Microsoft.Azure.AppService; 4 | 5 | namespace AzureCards.ConsoleClient 6 | { 7 | public static class AzureCardsClientAppServiceExtensions 8 | { 9 | public static AzureCardsClient CreateAzureCardsClient(this IAppServiceClient client) 10 | { 11 | return new AzureCardsClient(client.CreateHandler()); 12 | } 13 | 14 | public static AzureCardsClient CreateAzureCardsClient(this IAppServiceClient client, params DelegatingHandler[] handlers) 15 | { 16 | return new AzureCardsClient(client.CreateHandler(handlers)); 17 | } 18 | 19 | public static AzureCardsClient CreateAzureCardsClient(this IAppServiceClient client, Uri uri, params DelegatingHandler[] handlers) 20 | { 21 | return new AzureCardsClient(uri, client.CreateHandler(handlers)); 22 | } 23 | 24 | public static AzureCardsClient CreateAzureCardsClient(this IAppServiceClient client, HttpClientHandler rootHandler, params DelegatingHandler[] handlers) 25 | { 26 | return new AzureCardsClient(rootHandler, client.CreateHandler(handlers)); 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /AzureCards.DesktopClient/AzureCards/AzureCardsClientAppServiceExtensions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Net.Http; 3 | using Microsoft.Azure.AppService; 4 | 5 | namespace AzureCards.DesktopClient 6 | { 7 | public static class AzureCardsClientAppServiceExtensions 8 | { 9 | public static AzureCardsClient CreateAzureCardsClient(this IAppServiceClient client) 10 | { 11 | return new AzureCardsClient(client.CreateHandler()); 12 | } 13 | 14 | public static AzureCardsClient CreateAzureCardsClient(this IAppServiceClient client, params DelegatingHandler[] handlers) 15 | { 16 | return new AzureCardsClient(client.CreateHandler(handlers)); 17 | } 18 | 19 | public static AzureCardsClient CreateAzureCardsClient(this IAppServiceClient client, Uri uri, params DelegatingHandler[] handlers) 20 | { 21 | return new AzureCardsClient(uri, client.CreateHandler(handlers)); 22 | } 23 | 24 | public static AzureCardsClient CreateAzureCardsClient(this IAppServiceClient client, HttpClientHandler rootHandler, params DelegatingHandler[] handlers) 25 | { 26 | return new AzureCardsClient(rootHandler, client.CreateHandler(handlers)); 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/AzureCards/AzureCardsClientAppServiceExtensions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Net.Http; 3 | using Microsoft.Azure.AppService; 4 | 5 | namespace AzureCards.WindowsStoreApp 6 | { 7 | public static class AzureCardsClientAppServiceExtensions 8 | { 9 | public static AzureCardsClient CreateAzureCardsClient(this IAppServiceClient client) 10 | { 11 | return new AzureCardsClient(client.CreateHandler()); 12 | } 13 | 14 | public static AzureCardsClient CreateAzureCardsClient(this IAppServiceClient client, params DelegatingHandler[] handlers) 15 | { 16 | return new AzureCardsClient(client.CreateHandler(handlers)); 17 | } 18 | 19 | public static AzureCardsClient CreateAzureCardsClient(this IAppServiceClient client, Uri uri, params DelegatingHandler[] handlers) 20 | { 21 | return new AzureCardsClient(uri, client.CreateHandler(handlers)); 22 | } 23 | 24 | public static AzureCardsClient CreateAzureCardsClient(this IAppServiceClient client, HttpClientHandler rootHandler, params DelegatingHandler[] handlers) 25 | { 26 | return new AzureCardsClient(rootHandler, client.CreateHandler(handlers)); 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /AzureCards/Web.Debug.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 17 | 18 | 29 | 30 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Web.Debug.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 17 | 18 | 29 | 30 | -------------------------------------------------------------------------------- /AzureCards/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/07-on-navigated-to.snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | demo07-onnavigated-to 6 | demo07-onnavigated-to 7 | 8 | Microsoft Corporation 9 | 10 | Expansion 11 | 12 |
13 | 14 | 15 | 39 | 40 | 41 |
42 |
-------------------------------------------------------------------------------- /AzureCards/Web.Release.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 17 | 18 | 19 | 30 | 31 | -------------------------------------------------------------------------------- /Snippets/02-controller-shuffle-deck.snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | demo02-controller-shuffle-deck 6 | demo02-controller-shuffle-deck 7 | 8 | Microsoft Corporation 9 | 10 | Expansion 11 | 12 |
13 | 14 | 15 | Shuffle(string deckId) 19 | { 20 | var deck = await _deckStorage.GetById(deckId); 21 | 22 | if (deck == null) 23 | { 24 | var notFoundResponse = Request.CreateResponse(false); 25 | notFoundResponse.StatusCode = HttpStatusCode.NotFound; 26 | return notFoundResponse; 27 | } 28 | 29 | deck.Shuffle(); 30 | await _deckStorage.Save(deckId, deck); 31 | var foundResponse = Request.CreateResponse(true); 32 | foundResponse.StatusCode = HttpStatusCode.OK; 33 | return foundResponse; 34 | }$end$]]> 35 | 36 | 37 |
38 |
-------------------------------------------------------------------------------- /AzureCards.WebApp/Web.Release.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 17 | 18 | 19 | 30 | 31 | -------------------------------------------------------------------------------- /AzureCards/App_Start/DeckIsolatedStorage.cs: -------------------------------------------------------------------------------- 1 | using AzureCards.Models; 2 | using Microsoft.Azure.AppService.ApiApps.Service; 3 | using Newtonsoft.Json; 4 | using System; 5 | using System.IO; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace AzureCards 10 | { 11 | public class DeckIsolatedStorage 12 | { 13 | private CloudIsolatedStorage _storage; 14 | 15 | public DeckIsolatedStorage() 16 | { 17 | _storage = Runtime.FromAppSettings().IsolatedStorage; 18 | } 19 | 20 | public async Task New(Deck deck) 21 | { 22 | var deckId = Path.GetFileNameWithoutExtension(Path.GetRandomFileName()); 23 | await Save(deckId, deck); 24 | return deckId; 25 | } 26 | 27 | public async Task Save(string deckId, Deck deck) 28 | { 29 | var filename = string.Format("{0}.json", deckId); 30 | var json = JsonConvert.SerializeObject(deck); 31 | var data = Encoding.ASCII.GetBytes(json); 32 | await _storage.WriteAsync(filename, data); 33 | return deckId; 34 | } 35 | 36 | public async Task GetById(string deckId) 37 | { 38 | var filename = string.Format("{0}.json", deckId); 39 | var json = await _storage.ReadAsStringAsync(filename); 40 | return JsonConvert.DeserializeObject(json); 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /AzureCards/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("AzureCards")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("AzureCards")] 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("b754c5f8-fba9-40f4-b4d0-c7ad7fe26b51")] 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 Revision and Build Numbers 33 | // by using the '*' as shown below: 34 | [assembly: AssemblyVersion("1.0.0.0")] 35 | [assembly: AssemblyFileVersion("1.0.0.0")] 36 | -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/Package.appxmanifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | AzureCards.WindowsStoreApp 10 | bradyg 11 | Assets\StoreLogo.png 12 | 13 | 14 | 15 | 6.3.0 16 | 6.3.0 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 27 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /AzureCards.WebApp/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("AzureCards.WebApp")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("AzureCards.WebApp")] 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("d2849302-6c82-43cd-aa1a-81e8cba010c7")] 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 Revision and Build Numbers 33 | // by using the '*' as shown below: 34 | [assembly: AssemblyVersion("1.0.0.0")] 35 | [assembly: AssemblyFileVersion("1.0.0.0")] 36 | -------------------------------------------------------------------------------- /AzureCards/Scripts/angular-loader.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | AngularJS v1.3.15 3 | (c) 2010-2014 Google, Inc. http://angularjs.org 4 | License: MIT 5 | */ 6 | (function(){'use strict';function d(b){return function(){var c=arguments[0],e;e="["+(b?b+":":"")+c+"] http://errors.angularjs.org/1.3.15/"+(b?b+"/":"")+c;for(c=1;c 16 | /// Required. 17 | /// 18 | /// 19 | /// Required. 20 | /// 21 | /// 22 | /// Cancellation token. 23 | /// 24 | Task> DealWithOperationResponseAsync(string deckId, int cardCount, CancellationToken cancellationToken = default(System.Threading.CancellationToken)); 25 | 26 | /// 27 | /// Cancellation token. 28 | /// 29 | Task> NewWithOperationResponseAsync(CancellationToken cancellationToken = default(System.Threading.CancellationToken)); 30 | 31 | /// 32 | /// Required. 33 | /// 34 | /// 35 | /// Cancellation token. 36 | /// 37 | Task> ShuffleWithOperationResponseAsync(string deckId, CancellationToken cancellationToken = default(System.Threading.CancellationToken)); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /AzureCards.DesktopClient/AzureCards/IDeck.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 0.9.7.0 2 | // Changes may cause incorrect behavior and will be lost if the code is regenerated. 3 | 4 | using System; 5 | using System.Linq; 6 | using System.Threading; 7 | using System.Threading.Tasks; 8 | using AzureCards.DesktopClient.Models; 9 | using Microsoft.Rest; 10 | 11 | namespace AzureCards.DesktopClient 12 | { 13 | public partial interface IDeck 14 | { 15 | /// 16 | /// Required. 17 | /// 18 | /// 19 | /// Required. 20 | /// 21 | /// 22 | /// Cancellation token. 23 | /// 24 | Task> DealWithOperationResponseAsync(string deckId, int cardCount, CancellationToken cancellationToken = default(System.Threading.CancellationToken)); 25 | 26 | /// 27 | /// Cancellation token. 28 | /// 29 | Task> NewWithOperationResponseAsync(CancellationToken cancellationToken = default(System.Threading.CancellationToken)); 30 | 31 | /// 32 | /// Required. 33 | /// 34 | /// 35 | /// Cancellation token. 36 | /// 37 | Task> ShuffleWithOperationResponseAsync(string deckId, CancellationToken cancellationToken = default(System.Threading.CancellationToken)); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/AzureCards/IDeck.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 0.9.7.0 2 | // Changes may cause incorrect behavior and will be lost if the code is regenerated. 3 | 4 | using System; 5 | using System.Linq; 6 | using System.Threading; 7 | using System.Threading.Tasks; 8 | using AzureCards.WindowsStoreApp.Models; 9 | using Microsoft.Rest; 10 | 11 | namespace AzureCards.WindowsStoreApp 12 | { 13 | public partial interface IDeck 14 | { 15 | /// 16 | /// Required. 17 | /// 18 | /// 19 | /// Required. 20 | /// 21 | /// 22 | /// Cancellation token. 23 | /// 24 | Task> DealWithOperationResponseAsync(string deckId, int cardCount, CancellationToken cancellationToken = default(System.Threading.CancellationToken)); 25 | 26 | /// 27 | /// Cancellation token. 28 | /// 29 | Task> NewWithOperationResponseAsync(CancellationToken cancellationToken = default(System.Threading.CancellationToken)); 30 | 31 | /// 32 | /// Required. 33 | /// 34 | /// 35 | /// Cancellation token. 36 | /// 37 | Task> ShuffleWithOperationResponseAsync(string deckId, CancellationToken cancellationToken = default(System.Threading.CancellationToken)); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Snippets/06-refresh-card-display.snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | demo06-refresh-card-display 6 | demo06-refresh-card-display 7 | 8 | Microsoft Corporation 9 | 10 | Expansion 11 | 12 |
13 | 14 | 15 | 18 | { 19 | this.ViewModel.Cards.Clear(); 20 | 21 | var response = _azureCards.Deck.Deal(_deckId, 5); 22 | 23 | foreach (var card in response.Cards) 24 | this.ViewModel.Cards.Add(card.CreateViewModel()); 25 | }); 26 | 27 | var startNewDeck = new Action(() => 28 | { 29 | _deckId = _azureCards.Deck.New(); 30 | 31 | for (int i = 0; i < 10; i++) 32 | _azureCards.Deck.Shuffle(_deckId); 33 | 34 | refreshCards(); 35 | }); 36 | 37 | if (string.IsNullOrEmpty(_deckId)) 38 | startNewDeck(); 39 | 40 | try 41 | { 42 | refreshCards(); 43 | } 44 | catch 45 | { 46 | startNewDeck(); 47 | } 48 | }$end$]]> 49 | 50 | 51 |
52 |
-------------------------------------------------------------------------------- /AzureCards/Scripts/angular-messages.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | AngularJS v1.3.15 3 | (c) 2010-2014 Google, Inc. http://angularjs.org 4 | License: MIT 5 | */ 6 | (function(r,f,s){'use strict';f.module("ngMessages",[]).directive("ngMessages",["$compile","$animate","$templateRequest",function(q,k,l){return{restrict:"AE",controller:function(){this.$renderNgMessageClasses=f.noop;var b=[];this.registerMessage=function(d,a){for(var c=0;c").html(a);f.forEach(a.children(), 8 | function(a){a=f.element(a);h?h.after(a):d.prepend(a);h=a;q(a)(b)});c.renderMessages(e,g)})}}}]).directive("ngMessage",["$animate",function(f){return{require:"^ngMessages",transclude:"element",terminal:!0,restrict:"AE",link:function(k,l,b,d,a){for(var c,g,e=l[0],n=e.parentNode,h=0,p=0;h").html(a);f.forEach(a.children(), 8 | function(a){a=f.element(a);h?h.after(a):d.prepend(a);h=a;q(a)(b)});c.renderMessages(e,g)})}}}]).directive("ngMessage",["$animate",function(f){return{require:"^ngMessages",transclude:"element",terminal:!0,restrict:"AE",link:function(k,l,b,d,a){for(var c,g,e=l[0],n=e.parentNode,h=0,p=0;h 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /AzureCards.ConsoleClient/AzureCards/Models/DealResponseMessage.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 0.9.7.0 2 | // Changes may cause incorrect behavior and will be lost if the code is regenerated. 3 | 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Linq; 7 | using AzureCards.ConsoleClient.Models; 8 | using Microsoft.Rest; 9 | using Newtonsoft.Json.Linq; 10 | 11 | namespace AzureCards.ConsoleClient.Models 12 | { 13 | public partial class DealResponseMessage 14 | { 15 | private IList _cards; 16 | 17 | /// 18 | /// Optional. 19 | /// 20 | public IList Cards 21 | { 22 | get { return this._cards; } 23 | set { this._cards = value; } 24 | } 25 | 26 | /// 27 | /// Initializes a new instance of the DealResponseMessage class. 28 | /// 29 | public DealResponseMessage() 30 | { 31 | this.Cards = new LazyList(); 32 | } 33 | 34 | /// 35 | /// Deserialize the object 36 | /// 37 | public virtual void DeserializeJson(JToken inputObject) 38 | { 39 | if (inputObject != null && inputObject.Type != JTokenType.Null) 40 | { 41 | JToken cardsSequence = ((JToken)inputObject["Cards"]); 42 | if (cardsSequence != null && cardsSequence.Type != JTokenType.Null) 43 | { 44 | foreach (JToken cardsValue in ((JArray)cardsSequence)) 45 | { 46 | Card card = new Card(); 47 | card.DeserializeJson(cardsValue); 48 | this.Cards.Add(card); 49 | } 50 | } 51 | } 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /AzureCards.DesktopClient/AzureCards/Models/DealResponseMessage.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 0.9.7.0 2 | // Changes may cause incorrect behavior and will be lost if the code is regenerated. 3 | 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Linq; 7 | using AzureCards.DesktopClient.Models; 8 | using Microsoft.Rest; 9 | using Newtonsoft.Json.Linq; 10 | 11 | namespace AzureCards.DesktopClient.Models 12 | { 13 | public partial class DealResponseMessage 14 | { 15 | private IList _cards; 16 | 17 | /// 18 | /// Optional. 19 | /// 20 | public IList Cards 21 | { 22 | get { return this._cards; } 23 | set { this._cards = value; } 24 | } 25 | 26 | /// 27 | /// Initializes a new instance of the DealResponseMessage class. 28 | /// 29 | public DealResponseMessage() 30 | { 31 | this.Cards = new LazyList(); 32 | } 33 | 34 | /// 35 | /// Deserialize the object 36 | /// 37 | public virtual void DeserializeJson(JToken inputObject) 38 | { 39 | if (inputObject != null && inputObject.Type != JTokenType.Null) 40 | { 41 | JToken cardsSequence = ((JToken)inputObject["Cards"]); 42 | if (cardsSequence != null && cardsSequence.Type != JTokenType.Null) 43 | { 44 | foreach (JToken cardsValue in ((JArray)cardsSequence)) 45 | { 46 | Card card = new Card(); 47 | card.DeserializeJson(cardsValue); 48 | this.Cards.Add(card); 49 | } 50 | } 51 | } 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/AzureCards/Models/DealResponseMessage.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 0.9.7.0 2 | // Changes may cause incorrect behavior and will be lost if the code is regenerated. 3 | 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Linq; 7 | using AzureCards.WindowsStoreApp.Models; 8 | using Microsoft.Rest; 9 | using Newtonsoft.Json.Linq; 10 | 11 | namespace AzureCards.WindowsStoreApp.Models 12 | { 13 | public partial class DealResponseMessage 14 | { 15 | private IList _cards; 16 | 17 | /// 18 | /// Optional. 19 | /// 20 | public IList Cards 21 | { 22 | get { return this._cards; } 23 | set { this._cards = value; } 24 | } 25 | 26 | /// 27 | /// Initializes a new instance of the DealResponseMessage class. 28 | /// 29 | public DealResponseMessage() 30 | { 31 | this.Cards = new LazyList(); 32 | } 33 | 34 | /// 35 | /// Deserialize the object 36 | /// 37 | public virtual void DeserializeJson(JToken inputObject) 38 | { 39 | if (inputObject != null && inputObject.Type != JTokenType.Null) 40 | { 41 | JToken cardsSequence = ((JToken)inputObject["Cards"]); 42 | if (cardsSequence != null && cardsSequence.Type != JTokenType.Null) 43 | { 44 | foreach (JToken cardsValue in ((JArray)cardsSequence)) 45 | { 46 | Card card = new Card(); 47 | card.DeserializeJson(cardsValue); 48 | this.Cards.Add(card); 49 | } 50 | } 51 | } 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/MainPage.xaml: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 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 | -------------------------------------------------------------------------------- /AzureCards.ConsoleClient/AzureCards/Models/Card.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 0.9.7.0 2 | // Changes may cause incorrect behavior and will be lost if the code is regenerated. 3 | 4 | using System; 5 | using System.Linq; 6 | using Newtonsoft.Json.Linq; 7 | 8 | namespace AzureCards.ConsoleClient.Models 9 | { 10 | public partial class Card 11 | { 12 | private string _face; 13 | 14 | /// 15 | /// Optional. 16 | /// 17 | public string Face 18 | { 19 | get { return this._face; } 20 | set { this._face = value; } 21 | } 22 | 23 | private string _suit; 24 | 25 | /// 26 | /// Optional. 27 | /// 28 | public string Suit 29 | { 30 | get { return this._suit; } 31 | set { this._suit = value; } 32 | } 33 | 34 | /// 35 | /// Initializes a new instance of the Card class. 36 | /// 37 | public Card() 38 | { 39 | } 40 | 41 | /// 42 | /// Deserialize the object 43 | /// 44 | public virtual void DeserializeJson(JToken inputObject) 45 | { 46 | if (inputObject != null && inputObject.Type != JTokenType.Null) 47 | { 48 | JToken faceValue = inputObject["Face"]; 49 | if (faceValue != null && faceValue.Type != JTokenType.Null) 50 | { 51 | this.Face = ((string)faceValue); 52 | } 53 | JToken suitValue = inputObject["Suit"]; 54 | if (suitValue != null && suitValue.Type != JTokenType.Null) 55 | { 56 | this.Suit = ((string)suitValue); 57 | } 58 | } 59 | } 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /AzureCards.DesktopClient/AzureCards/Models/Card.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 0.9.7.0 2 | // Changes may cause incorrect behavior and will be lost if the code is regenerated. 3 | 4 | using System; 5 | using System.Linq; 6 | using Newtonsoft.Json.Linq; 7 | 8 | namespace AzureCards.DesktopClient.Models 9 | { 10 | public partial class Card 11 | { 12 | private string _face; 13 | 14 | /// 15 | /// Optional. 16 | /// 17 | public string Face 18 | { 19 | get { return this._face; } 20 | set { this._face = value; } 21 | } 22 | 23 | private string _suit; 24 | 25 | /// 26 | /// Optional. 27 | /// 28 | public string Suit 29 | { 30 | get { return this._suit; } 31 | set { this._suit = value; } 32 | } 33 | 34 | /// 35 | /// Initializes a new instance of the Card class. 36 | /// 37 | public Card() 38 | { 39 | } 40 | 41 | /// 42 | /// Deserialize the object 43 | /// 44 | public virtual void DeserializeJson(JToken inputObject) 45 | { 46 | if (inputObject != null && inputObject.Type != JTokenType.Null) 47 | { 48 | JToken faceValue = inputObject["Face"]; 49 | if (faceValue != null && faceValue.Type != JTokenType.Null) 50 | { 51 | this.Face = ((string)faceValue); 52 | } 53 | JToken suitValue = inputObject["Suit"]; 54 | if (suitValue != null && suitValue.Type != JTokenType.Null) 55 | { 56 | this.Suit = ((string)suitValue); 57 | } 58 | } 59 | } 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | --- 2 | services: app-service\api 3 | platforms: dotnet 4 | author: bradygaster 5 | --- 6 | 7 | # Azure Cards 8 | Sample card deck API demonstrating API Apps 9 | 10 | This is a simple example of how to build an [API App](http://azure.microsoft.com/en-us/documentation/articles/app-service-api-apps-why-best-platform/ "What are API Apps?") for deployment into the Azure App Service. This example API App uses a Web API back end and a simple HTML/AngularJS client to communicate with the API. 11 | 12 | ## More Information ## 13 | You can learn more about API Apps on the [Azure.com](http://azure.com "The Microsoft Azure Home Page") home page. This Todo List sample is similar to the [Contact List](https://github.com/Azure-Samples/API-Apps-DotNet-ContactList-Sample) API App Sample used throughout some of the articles outlining the process of creating, deploying, consuming, and debugging API Apps. Whereas the Contact List example goes further by providing a separate Web App that serves as a client to the API App back-end, this Todo List sample is self-contained, without a separate client Web App. 14 | 15 | Helpful Links: 16 | - [API App](http://azure.microsoft.com/en-us/documentation/articles/app-service-api-apps-why-best-platform/ "What are API Apps?") 17 | - [Create an API App in Azure App Service](http://azure.microsoft.com/en-us/documentation/articles/app-service-dotnet-create-api-app/) 18 | - [Convert an Existing API to an API App](http://azure.microsoft.com/en-us/documentation/articles/app-service-dotnet-create-api-app-visual-studio/) 19 | - [Remotely Debug an API App](http://azure.microsoft.com/en-us/documentation/articles/app-service-dotnet-remotely-debug-api-app/) 20 | - [Protect an API App](http://azure.microsoft.com/en-us/documentation/articles/app-service-api-dotnet-add-authentication/) 21 | - [Deploy an API App in App Service](http://azure.microsoft.com/en-us/documentation/articles/app-service-dotnet-deploy-api-app/) 22 | -------------------------------------------------------------------------------- /AzureCards.WindowsStoreApp/AzureCards/Models/Card.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 0.9.7.0 2 | // Changes may cause incorrect behavior and will be lost if the code is regenerated. 3 | 4 | using System; 5 | using System.Linq; 6 | using Newtonsoft.Json.Linq; 7 | 8 | namespace AzureCards.WindowsStoreApp.Models 9 | { 10 | public partial class Card 11 | { 12 | private string _face; 13 | 14 | /// 15 | /// Optional. 16 | /// 17 | public string Face 18 | { 19 | get { return this._face; } 20 | set { this._face = value; } 21 | } 22 | 23 | private string _suit; 24 | 25 | /// 26 | /// Optional. 27 | /// 28 | public string Suit 29 | { 30 | get { return this._suit; } 31 | set { this._suit = value; } 32 | } 33 | 34 | /// 35 | /// Initializes a new instance of the Card class. 36 | /// 37 | public Card() 38 | { 39 | } 40 | 41 | /// 42 | /// Deserialize the object 43 | /// 44 | public virtual void DeserializeJson(JToken inputObject) 45 | { 46 | if (inputObject != null && inputObject.Type != JTokenType.Null) 47 | { 48 | JToken faceValue = inputObject["Face"]; 49 | if (faceValue != null && faceValue.Type != JTokenType.Null) 50 | { 51 | this.Face = ((string)faceValue); 52 | } 53 | JToken suitValue = inputObject["Suit"]; 54 | if (suitValue != null && suitValue.Type != JTokenType.Null) 55 | { 56 | this.Suit = ((string)suitValue); 57 | } 58 | } 59 | } 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /Snippets/03-controller-deal-deck.snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | demo03-controller-deal-deck 6 | demo03-controller-deal-deck 7 | 8 | Microsoft Corporation 9 | 10 | Expansion 11 | 12 |
13 | 14 | 15 | Deal(string deckId, int cardCount) 19 | { 20 | var deck = await _deckStorage.GetById(deckId); 21 | 22 | // if the deck's already been played return a not found 23 | if (deck.RemainingCards.Count == 0) 24 | return new HttpResponseMessage { StatusCode = HttpStatusCode.NotFound }; 25 | 26 | // make sure we don't take more than we have 27 | if (deck.RemainingCards.Count < cardCount) 28 | cardCount = deck.RemainingCards.Count; 29 | 30 | // remove the cards we'll return from the remaining 31 | var deal = deck.RemainingCards.Take(cardCount).ToList(); 32 | deck.RemainingCards.RemoveRange(0, cardCount); 33 | 34 | // update the deck 35 | await _deckStorage.Save(deckId, deck); 36 | 37 | // respond with the content 38 | var response = Request.CreateResponse(new DealResponseMessage 39 | { 40 | Cards = deal 41 | }); 42 | 43 | response.StatusCode = deal.Count() > 0 ? HttpStatusCode.OK : HttpStatusCode.NotFound; 44 | return response; 45 | }]]> 46 | 47 | 48 |
49 |
-------------------------------------------------------------------------------- /AzureCards.DesktopClient/Form1.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Azure.AppService; 2 | using Newtonsoft.Json; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.ComponentModel; 6 | using System.Data; 7 | using System.Drawing; 8 | using System.Linq; 9 | using System.Text; 10 | using System.Threading.Tasks; 11 | using System.Windows.Forms; 12 | 13 | namespace AzureCards.DesktopClient 14 | { 15 | public partial class Form1 : Form 16 | { 17 | private const string GW_URL = "YOUR GATEWAY URL"; 18 | private const string URL_TOKEN = "#token="; 19 | 20 | public Form1() 21 | { 22 | InitializeComponent(); 23 | } 24 | 25 | protected override void OnLoad(EventArgs e) 26 | { 27 | base.OnLoad(e); 28 | _deckIdLabel.Visible = false; 29 | webBrowser1.Navigate(string.Format(@"{0}login/twitter", GW_URL)); 30 | } 31 | 32 | private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 33 | { 34 | if (e.Url.AbsoluteUri.IndexOf(URL_TOKEN) > -1) 35 | { 36 | var encodedJson = e.Url.AbsoluteUri.Substring(e.Url.AbsoluteUri.IndexOf(URL_TOKEN) + URL_TOKEN.Length); 37 | var decodedJson = Uri.UnescapeDataString(encodedJson); 38 | var result = JsonConvert.DeserializeObject(decodedJson); 39 | string userId = result.user.userId; 40 | string userToken = result.authenticationToken; 41 | 42 | var appServiceClient = new AppServiceClient(GW_URL); 43 | appServiceClient.SetCurrentUser(userId, userToken); 44 | 45 | var deckClient = appServiceClient.CreateAzureCardsClient(); 46 | var deckId = deckClient.Deck.New(); 47 | 48 | webBrowser1.Visible = false; 49 | _deckIdLabel.Text = string.Format("Your new Deck ID is {0}", deckId); 50 | _deckIdLabel.Visible = true; 51 | } 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /AzureCards/Scripts/angular-cookies.min.js.map: -------------------------------------------------------------------------------- 1 | { 2 | "version":3, 3 | "file":"angular-cookies.min.js", 4 | "lineCount":7, 5 | "mappings":"A;;;;;aAKC,SAAQ,CAACA,CAAD,CAASC,CAAT,CAAkBC,CAAlB,CAA6B,CAmBtCD,CAAAE,OAAA,CAAe,WAAf,CAA4B,CAAC,IAAD,CAA5B,CAAAC,QAAA,CA0BW,UA1BX,CA0BuB,CAAC,YAAD,CAAe,UAAf,CAA2B,QAAQ,CAACC,CAAD,CAAaC,CAAb,CAAuB,CAAA,IACvEC,EAAU,EAD6D,CAEvEC,EAAc,EAFyD,CAGvEC,CAHuE,CAIvEC,EAAU,CAAA,CAJ6D,CAKvEC,EAAOV,CAAAU,KALgE,CAMvEC,EAAcX,CAAAW,YAGlBN,EAAAO,UAAA,CAAmB,QAAQ,EAAG,CAC5B,IAAIC,EAAiBR,CAAAC,QAAA,EACjBE,EAAJ,EAA0BK,CAA1B,GACEL,CAGA,CAHqBK,CAGrB,CAFAH,CAAA,CAAKG,CAAL,CAAqBN,CAArB,CAEA,CADAG,CAAA,CAAKG,CAAL,CAAqBP,CAArB,CACA,CAAIG,CAAJ,EAAaL,CAAAU,OAAA,EAJf,CAF4B,CAA9B,CAAA,EAUAL,EAAA,CAAU,CAAA,CAKVL,EAAAW,OAAA,CASAC,QAAa,EAAG,CAAA,IACVC,CADU,CAEVC,CAFU,CAIVC,CAGJ,KAAKF,CAAL,GAAaV,EAAb,CACMI,CAAA,CAAYL,CAAA,CAAQW,CAAR,CAAZ,CAAJ,EACEZ,CAAAC,QAAA,CAAiBW,CAAjB,CAAuBhB,CAAvB,CAKJ,KAAKgB,CAAL,GAAaX,EAAb,CACEY,CAKA,CALQZ,CAAA,CAAQW,CAAR,CAKR,CAJKjB,CAAAoB,SAAA,CAAiBF,CAAjB,CAIL,GAHEA,CACA,CADQ,EACR,CADaA,CACb,CAAAZ,CAAA,CAAQW,CAAR,CAAA,CAAgBC,CAElB,EAAIA,CAAJ,GAAcX,CAAA,CAAYU,CAAZ,CAAd,GACEZ,CAAAC,QAAA,CAAiBW,CAAjB,CAAuBC,CAAvB,CACA,CAAAC,CAAA,CAAU,CAAA,CAFZ,CAOF,IAAIA,CAAJ,CAIE,IAAKF,CAAL,GAFAI,EAEaf,CAFID,CAAAC,QAAA,EAEJA,CAAAA,CAAb,CACMA,CAAA,CAAQW,CAAR,CAAJ,GAAsBI,CAAA,CAAeJ,CAAf,CAAtB,GAEMN,CAAA,CAAYU,CAAA,CAAeJ,CAAf,CAAZ,CAAJ,CACE,OAAOX,CAAA,CAAQW,CAAR,CADT,CAGEX,CAAA,CAAQW,CAAR,CAHF,CAGkBI,CAAA,CAAeJ,CAAf,CALpB,CAhCU,CAThB,CAEA,OAAOX,EA1BoE,CAA1D,CA1BvB,CAAAH,QAAA,CAoIW,cApIX;AAoI2B,CAAC,UAAD,CAAa,QAAQ,CAACmB,CAAD,CAAW,CAErD,MAAO,CAWLC,IAAKA,QAAQ,CAACC,CAAD,CAAM,CAEjB,MAAO,CADHN,CACG,CADKI,CAAA,CAASE,CAAT,CACL,EAAQxB,CAAAyB,SAAA,CAAiBP,CAAjB,CAAR,CAAkCA,CAFxB,CAXd,CA0BLQ,IAAKA,QAAQ,CAACF,CAAD,CAAMN,CAAN,CAAa,CACxBI,CAAA,CAASE,CAAT,CAAA,CAAgBxB,CAAA2B,OAAA,CAAeT,CAAf,CADQ,CA1BrB,CAuCLU,OAAQA,QAAQ,CAACJ,CAAD,CAAM,CACpB,OAAOF,CAAA,CAASE,CAAT,CADa,CAvCjB,CAF8C,CAAhC,CApI3B,CAnBsC,CAArC,CAAD,CAwMGzB,MAxMH,CAwMWA,MAAAC,QAxMX;", 6 | "sources":["angular-cookies.js"], 7 | "names":["window","angular","undefined","module","factory","$rootScope","$browser","cookies","lastCookies","lastBrowserCookies","runEval","copy","isUndefined","addPollFn","currentCookies","$apply","$watch","push","name","value","updated","isString","browserCookies","$cookies","get","key","fromJson","put","toJson","remove"] 8 | } 9 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/angular-cookies.min.js.map: -------------------------------------------------------------------------------- 1 | { 2 | "version":3, 3 | "file":"angular-cookies.min.js", 4 | "lineCount":7, 5 | "mappings":"A;;;;;aAKC,SAAQ,CAACA,CAAD,CAASC,CAAT,CAAkBC,CAAlB,CAA6B,CAmBtCD,CAAAE,OAAA,CAAe,WAAf,CAA4B,CAAC,IAAD,CAA5B,CAAAC,QAAA,CA0BW,UA1BX,CA0BuB,CAAC,YAAD,CAAe,UAAf,CAA2B,QAAQ,CAACC,CAAD,CAAaC,CAAb,CAAuB,CAAA,IACvEC,EAAU,EAD6D,CAEvEC,EAAc,EAFyD,CAGvEC,CAHuE,CAIvEC,EAAU,CAAA,CAJ6D,CAKvEC,EAAOV,CAAAU,KALgE,CAMvEC,EAAcX,CAAAW,YAGlBN,EAAAO,UAAA,CAAmB,QAAQ,EAAG,CAC5B,IAAIC,EAAiBR,CAAAC,QAAA,EACjBE,EAAJ,EAA0BK,CAA1B,GACEL,CAGA,CAHqBK,CAGrB,CAFAH,CAAA,CAAKG,CAAL,CAAqBN,CAArB,CAEA,CADAG,CAAA,CAAKG,CAAL,CAAqBP,CAArB,CACA,CAAIG,CAAJ,EAAaL,CAAAU,OAAA,EAJf,CAF4B,CAA9B,CAAA,EAUAL,EAAA,CAAU,CAAA,CAKVL,EAAAW,OAAA,CASAC,QAAa,EAAG,CAAA,IACVC,CADU,CAEVC,CAFU,CAIVC,CAGJ,KAAKF,CAAL,GAAaV,EAAb,CACMI,CAAA,CAAYL,CAAA,CAAQW,CAAR,CAAZ,CAAJ,EACEZ,CAAAC,QAAA,CAAiBW,CAAjB,CAAuBhB,CAAvB,CAKJ,KAAKgB,CAAL,GAAaX,EAAb,CACEY,CAKA,CALQZ,CAAA,CAAQW,CAAR,CAKR,CAJKjB,CAAAoB,SAAA,CAAiBF,CAAjB,CAIL,GAHEA,CACA,CADQ,EACR,CADaA,CACb,CAAAZ,CAAA,CAAQW,CAAR,CAAA,CAAgBC,CAElB,EAAIA,CAAJ,GAAcX,CAAA,CAAYU,CAAZ,CAAd,GACEZ,CAAAC,QAAA,CAAiBW,CAAjB,CAAuBC,CAAvB,CACA,CAAAC,CAAA,CAAU,CAAA,CAFZ,CAOF,IAAIA,CAAJ,CAIE,IAAKF,CAAL,GAFAI,EAEaf,CAFID,CAAAC,QAAA,EAEJA,CAAAA,CAAb,CACMA,CAAA,CAAQW,CAAR,CAAJ,GAAsBI,CAAA,CAAeJ,CAAf,CAAtB,GAEMN,CAAA,CAAYU,CAAA,CAAeJ,CAAf,CAAZ,CAAJ,CACE,OAAOX,CAAA,CAAQW,CAAR,CADT,CAGEX,CAAA,CAAQW,CAAR,CAHF,CAGkBI,CAAA,CAAeJ,CAAf,CALpB,CAhCU,CAThB,CAEA,OAAOX,EA1BoE,CAA1D,CA1BvB,CAAAH,QAAA,CAoIW,cApIX;AAoI2B,CAAC,UAAD,CAAa,QAAQ,CAACmB,CAAD,CAAW,CAErD,MAAO,CAWLC,IAAKA,QAAQ,CAACC,CAAD,CAAM,CAEjB,MAAO,CADHN,CACG,CADKI,CAAA,CAASE,CAAT,CACL,EAAQxB,CAAAyB,SAAA,CAAiBP,CAAjB,CAAR,CAAkCA,CAFxB,CAXd,CA0BLQ,IAAKA,QAAQ,CAACF,CAAD,CAAMN,CAAN,CAAa,CACxBI,CAAA,CAASE,CAAT,CAAA,CAAgBxB,CAAA2B,OAAA,CAAeT,CAAf,CADQ,CA1BrB,CAuCLU,OAAQA,QAAQ,CAACJ,CAAD,CAAM,CACpB,OAAOF,CAAA,CAASE,CAAT,CADa,CAvCjB,CAF8C,CAAhC,CApI3B,CAnBsC,CAArC,CAAD,CAwMGzB,MAxMH,CAwMWA,MAAAC,QAxMX;", 6 | "sources":["angular-cookies.js"], 7 | "names":["window","angular","undefined","module","factory","$rootScope","$browser","cookies","lastCookies","lastBrowserCookies","runEval","copy","isUndefined","addPollFn","currentCookies","$apply","$watch","push","name","value","updated","isString","browserCookies","$cookies","get","key","fromJson","put","toJson","remove"] 8 | } 9 | -------------------------------------------------------------------------------- /AzureCards/Scripts/i18n/angular-locale_ms.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "S.M.", 21 | "TM" 22 | ], 23 | "ERAS": [ 24 | "S.M.", 25 | "TM" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Mac", 31 | "April", 32 | "Mei", 33 | "Jun", 34 | "Julai", 35 | "Ogos", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Disember" 40 | ], 41 | "SHORTDAY": [ 42 | "Ahd", 43 | "Isn", 44 | "Sel", 45 | "Rab", 46 | "Kha", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mac", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Ogo", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Dis" 63 | ], 64 | "fullDate": "EEEE, d MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y h:mm:ss a", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "d/MM/yy h:mm a", 70 | "shortDate": "d/MM/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "RM", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": ",", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "ms", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/i18n/angular-locale_ms.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "S.M.", 21 | "TM" 22 | ], 23 | "ERAS": [ 24 | "S.M.", 25 | "TM" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Mac", 31 | "April", 32 | "Mei", 33 | "Jun", 34 | "Julai", 35 | "Ogos", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Disember" 40 | ], 41 | "SHORTDAY": [ 42 | "Ahd", 43 | "Isn", 44 | "Sel", 45 | "Rab", 46 | "Kha", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mac", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Ogo", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Dis" 63 | ], 64 | "fullDate": "EEEE, d MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y h:mm:ss a", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "d/MM/yy h:mm a", 70 | "shortDate": "d/MM/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "RM", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": ",", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "ms", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards/Scripts/i18n/angular-locale_id.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "Minggu", 12 | "Senin", 13 | "Selasa", 14 | "Rabu", 15 | "Kamis", 16 | "Jumat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "Sebelum Masehi", 21 | "M" 22 | ], 23 | "ERAS": [ 24 | "SM", 25 | "M" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Maret", 31 | "April", 32 | "Mei", 33 | "Juni", 34 | "Juli", 35 | "Agustus", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Desember" 40 | ], 41 | "SHORTDAY": [ 42 | "Min", 43 | "Sen", 44 | "Sel", 45 | "Rab", 46 | "Kam", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mar", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Agt", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Des" 63 | ], 64 | "fullDate": "EEEE, dd MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y HH.mm.ss", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "HH.mm.ss", 69 | "short": "dd/MM/yy HH.mm", 70 | "shortDate": "dd/MM/yy", 71 | "shortTime": "HH.mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "Rp", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "id", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards/Scripts/i18n/angular-locale_in.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "Minggu", 12 | "Senin", 13 | "Selasa", 14 | "Rabu", 15 | "Kamis", 16 | "Jumat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "Sebelum Masehi", 21 | "M" 22 | ], 23 | "ERAS": [ 24 | "SM", 25 | "M" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Maret", 31 | "April", 32 | "Mei", 33 | "Juni", 34 | "Juli", 35 | "Agustus", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Desember" 40 | ], 41 | "SHORTDAY": [ 42 | "Min", 43 | "Sen", 44 | "Sel", 45 | "Rab", 46 | "Kam", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mar", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Agt", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Des" 63 | ], 64 | "fullDate": "EEEE, dd MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y HH.mm.ss", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "HH.mm.ss", 69 | "short": "dd/MM/yy HH.mm", 70 | "shortDate": "dd/MM/yy", 71 | "shortTime": "HH.mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "Rp", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "in", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards/Scripts/i18n/angular-locale_id-id.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "Minggu", 12 | "Senin", 13 | "Selasa", 14 | "Rabu", 15 | "Kamis", 16 | "Jumat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "Sebelum Masehi", 21 | "M" 22 | ], 23 | "ERAS": [ 24 | "SM", 25 | "M" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Maret", 31 | "April", 32 | "Mei", 33 | "Juni", 34 | "Juli", 35 | "Agustus", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Desember" 40 | ], 41 | "SHORTDAY": [ 42 | "Min", 43 | "Sen", 44 | "Sel", 45 | "Rab", 46 | "Kam", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mar", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Agt", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Des" 63 | ], 64 | "fullDate": "EEEE, dd MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y HH.mm.ss", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "HH.mm.ss", 69 | "short": "dd/MM/yy HH.mm", 70 | "shortDate": "dd/MM/yy", 71 | "shortTime": "HH.mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "Rp", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "id-id", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards/Scripts/i18n/angular-locale_ms-latn-sg.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "S.M.", 21 | "TM" 22 | ], 23 | "ERAS": [ 24 | "S.M.", 25 | "TM" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Mac", 31 | "April", 32 | "Mei", 33 | "Jun", 34 | "Julai", 35 | "Ogos", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Disember" 40 | ], 41 | "SHORTDAY": [ 42 | "Ahd", 43 | "Isn", 44 | "Sel", 45 | "Rab", 46 | "Kha", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mac", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Ogo", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Dis" 63 | ], 64 | "fullDate": "EEEE, d MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y h:mm:ss a", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "d/MM/yy h:mm a", 70 | "shortDate": "d/MM/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "$", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": ",", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "ms-latn-sg", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards/Scripts/i18n/angular-locale_ms-latn.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "S.M.", 21 | "TM" 22 | ], 23 | "ERAS": [ 24 | "S.M.", 25 | "TM" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Mac", 31 | "April", 32 | "Mei", 33 | "Jun", 34 | "Julai", 35 | "Ogos", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Disember" 40 | ], 41 | "SHORTDAY": [ 42 | "Ahd", 43 | "Isn", 44 | "Sel", 45 | "Rab", 46 | "Kha", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mac", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Ogo", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Dis" 63 | ], 64 | "fullDate": "EEEE, d MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y h:mm:ss a", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "d/MM/yy h:mm a", 70 | "shortDate": "d/MM/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "\u20ac", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": ",", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "ms-latn", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/i18n/angular-locale_id.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "Minggu", 12 | "Senin", 13 | "Selasa", 14 | "Rabu", 15 | "Kamis", 16 | "Jumat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "Sebelum Masehi", 21 | "M" 22 | ], 23 | "ERAS": [ 24 | "SM", 25 | "M" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Maret", 31 | "April", 32 | "Mei", 33 | "Juni", 34 | "Juli", 35 | "Agustus", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Desember" 40 | ], 41 | "SHORTDAY": [ 42 | "Min", 43 | "Sen", 44 | "Sel", 45 | "Rab", 46 | "Kam", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mar", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Agt", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Des" 63 | ], 64 | "fullDate": "EEEE, dd MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y HH.mm.ss", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "HH.mm.ss", 69 | "short": "dd/MM/yy HH.mm", 70 | "shortDate": "dd/MM/yy", 71 | "shortTime": "HH.mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "Rp", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "id", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/i18n/angular-locale_in.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "Minggu", 12 | "Senin", 13 | "Selasa", 14 | "Rabu", 15 | "Kamis", 16 | "Jumat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "Sebelum Masehi", 21 | "M" 22 | ], 23 | "ERAS": [ 24 | "SM", 25 | "M" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Maret", 31 | "April", 32 | "Mei", 33 | "Juni", 34 | "Juli", 35 | "Agustus", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Desember" 40 | ], 41 | "SHORTDAY": [ 42 | "Min", 43 | "Sen", 44 | "Sel", 45 | "Rab", 46 | "Kam", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mar", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Agt", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Des" 63 | ], 64 | "fullDate": "EEEE, dd MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y HH.mm.ss", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "HH.mm.ss", 69 | "short": "dd/MM/yy HH.mm", 70 | "shortDate": "dd/MM/yy", 71 | "shortTime": "HH.mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "Rp", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "in", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards/Scripts/i18n/angular-locale_ms-latn-my.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "S.M.", 21 | "TM" 22 | ], 23 | "ERAS": [ 24 | "S.M.", 25 | "TM" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Mac", 31 | "April", 32 | "Mei", 33 | "Jun", 34 | "Julai", 35 | "Ogos", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Disember" 40 | ], 41 | "SHORTDAY": [ 42 | "Ahd", 43 | "Isn", 44 | "Sel", 45 | "Rab", 46 | "Kha", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mac", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Ogo", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Dis" 63 | ], 64 | "fullDate": "EEEE, d MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y h:mm:ss a", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "d/MM/yy h:mm a", 70 | "shortDate": "d/MM/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "RM", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": ",", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "ms-latn-my", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/i18n/angular-locale_id-id.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "Minggu", 12 | "Senin", 13 | "Selasa", 14 | "Rabu", 15 | "Kamis", 16 | "Jumat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "Sebelum Masehi", 21 | "M" 22 | ], 23 | "ERAS": [ 24 | "SM", 25 | "M" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Maret", 31 | "April", 32 | "Mei", 33 | "Juni", 34 | "Juli", 35 | "Agustus", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Desember" 40 | ], 41 | "SHORTDAY": [ 42 | "Min", 43 | "Sen", 44 | "Sel", 45 | "Rab", 46 | "Kam", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mar", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Agt", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Des" 63 | ], 64 | "fullDate": "EEEE, dd MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y HH.mm.ss", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "HH.mm.ss", 69 | "short": "dd/MM/yy HH.mm", 70 | "shortDate": "dd/MM/yy", 71 | "shortTime": "HH.mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "Rp", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "id-id", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/i18n/angular-locale_ms-latn-my.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "S.M.", 21 | "TM" 22 | ], 23 | "ERAS": [ 24 | "S.M.", 25 | "TM" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Mac", 31 | "April", 32 | "Mei", 33 | "Jun", 34 | "Julai", 35 | "Ogos", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Disember" 40 | ], 41 | "SHORTDAY": [ 42 | "Ahd", 43 | "Isn", 44 | "Sel", 45 | "Rab", 46 | "Kha", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mac", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Ogo", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Dis" 63 | ], 64 | "fullDate": "EEEE, d MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y h:mm:ss a", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "d/MM/yy h:mm a", 70 | "shortDate": "d/MM/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "RM", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": ",", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "ms-latn-my", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/i18n/angular-locale_ms-latn-sg.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "S.M.", 21 | "TM" 22 | ], 23 | "ERAS": [ 24 | "S.M.", 25 | "TM" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Mac", 31 | "April", 32 | "Mei", 33 | "Jun", 34 | "Julai", 35 | "Ogos", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Disember" 40 | ], 41 | "SHORTDAY": [ 42 | "Ahd", 43 | "Isn", 44 | "Sel", 45 | "Rab", 46 | "Kha", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mac", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Ogo", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Dis" 63 | ], 64 | "fullDate": "EEEE, d MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y h:mm:ss a", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "d/MM/yy h:mm a", 70 | "shortDate": "d/MM/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "$", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": ",", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "ms-latn-sg", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/i18n/angular-locale_ms-latn.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "S.M.", 21 | "TM" 22 | ], 23 | "ERAS": [ 24 | "S.M.", 25 | "TM" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Mac", 31 | "April", 32 | "Mei", 33 | "Jun", 34 | "Julai", 35 | "Ogos", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Disember" 40 | ], 41 | "SHORTDAY": [ 42 | "Ahd", 43 | "Isn", 44 | "Sel", 45 | "Rab", 46 | "Kha", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mac", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Ogo", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Dis" 63 | ], 64 | "fullDate": "EEEE, d MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y h:mm:ss a", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "d/MM/yy h:mm a", 70 | "shortDate": "d/MM/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "\u20ac", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": ",", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "ms-latn", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards/Scripts/i18n/angular-locale_ms-latn-bn.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "S.M.", 21 | "TM" 22 | ], 23 | "ERAS": [ 24 | "S.M.", 25 | "TM" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Mac", 31 | "April", 32 | "Mei", 33 | "Jun", 34 | "Julai", 35 | "Ogos", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Disember" 40 | ], 41 | "SHORTDAY": [ 42 | "Ahd", 43 | "Isn", 44 | "Sel", 45 | "Rab", 46 | "Kha", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mac", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Ogo", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Dis" 63 | ], 64 | "fullDate": "dd MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y h:mm:ss a", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "d/MM/yy h:mm a", 70 | "shortDate": "d/MM/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "$", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4\u00a0-", 96 | "negSuf": "", 97 | "posPre": "\u00a4\u00a0", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "ms-latn-bn", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/i18n/angular-locale_ms-latn-bn.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "S.M.", 21 | "TM" 22 | ], 23 | "ERAS": [ 24 | "S.M.", 25 | "TM" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Mac", 31 | "April", 32 | "Mei", 33 | "Jun", 34 | "Julai", 35 | "Ogos", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Disember" 40 | ], 41 | "SHORTDAY": [ 42 | "Ahd", 43 | "Isn", 44 | "Sel", 45 | "Rab", 46 | "Kha", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mac", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Ogo", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Dis" 63 | ], 64 | "fullDate": "dd MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y h:mm:ss a", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "d/MM/yy h:mm a", 70 | "shortDate": "d/MM/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "$", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4\u00a0-", 96 | "negSuf": "", 97 | "posPre": "\u00a4\u00a0", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "ms-latn-bn", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards/Scripts/i18n/angular-locale_uz.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "TO", 8 | "TK" 9 | ], 10 | "DAY": [ 11 | "yakshanba", 12 | "dushanba", 13 | "seshanba", 14 | "chorshanba", 15 | "payshanba", 16 | "juma", 17 | "shanba" 18 | ], 19 | "ERANAMES": [ 20 | "M.A.", 21 | "E" 22 | ], 23 | "ERAS": [ 24 | "M.A.", 25 | "E" 26 | ], 27 | "MONTH": [ 28 | "Yanvar", 29 | "Fevral", 30 | "Mart", 31 | "Aprel", 32 | "May", 33 | "Iyun", 34 | "Iyul", 35 | "Avgust", 36 | "Sentabr", 37 | "Oktabr", 38 | "Noyabr", 39 | "Dekabr" 40 | ], 41 | "SHORTDAY": [ 42 | "Yaksh", 43 | "Dush", 44 | "Sesh", 45 | "Chor", 46 | "Pay", 47 | "Jum", 48 | "Shan" 49 | ], 50 | "SHORTMONTH": [ 51 | "Yanv", 52 | "Fev", 53 | "Mar", 54 | "Apr", 55 | "May", 56 | "Iyun", 57 | "Iyul", 58 | "Avg", 59 | "Sen", 60 | "Okt", 61 | "Noya", 62 | "Dek" 63 | ], 64 | "fullDate": "EEEE, y MMMM dd", 65 | "longDate": "y MMMM d", 66 | "medium": "y MMM d HH:mm:ss", 67 | "mediumDate": "y MMM d", 68 | "mediumTime": "HH:mm:ss", 69 | "short": "yy/MM/dd HH:mm", 70 | "shortDate": "yy/MM/dd", 71 | "shortTime": "HH:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "so\u02bcm", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": "\u00a0", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4\u00a0-", 96 | "negSuf": "", 97 | "posPre": "\u00a4\u00a0", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "uz", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/i18n/angular-locale_uz.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "TO", 8 | "TK" 9 | ], 10 | "DAY": [ 11 | "yakshanba", 12 | "dushanba", 13 | "seshanba", 14 | "chorshanba", 15 | "payshanba", 16 | "juma", 17 | "shanba" 18 | ], 19 | "ERANAMES": [ 20 | "M.A.", 21 | "E" 22 | ], 23 | "ERAS": [ 24 | "M.A.", 25 | "E" 26 | ], 27 | "MONTH": [ 28 | "Yanvar", 29 | "Fevral", 30 | "Mart", 31 | "Aprel", 32 | "May", 33 | "Iyun", 34 | "Iyul", 35 | "Avgust", 36 | "Sentabr", 37 | "Oktabr", 38 | "Noyabr", 39 | "Dekabr" 40 | ], 41 | "SHORTDAY": [ 42 | "Yaksh", 43 | "Dush", 44 | "Sesh", 45 | "Chor", 46 | "Pay", 47 | "Jum", 48 | "Shan" 49 | ], 50 | "SHORTMONTH": [ 51 | "Yanv", 52 | "Fev", 53 | "Mar", 54 | "Apr", 55 | "May", 56 | "Iyun", 57 | "Iyul", 58 | "Avg", 59 | "Sen", 60 | "Okt", 61 | "Noya", 62 | "Dek" 63 | ], 64 | "fullDate": "EEEE, y MMMM dd", 65 | "longDate": "y MMMM d", 66 | "medium": "y MMM d HH:mm:ss", 67 | "mediumDate": "y MMM d", 68 | "mediumTime": "HH:mm:ss", 69 | "short": "yy/MM/dd HH:mm", 70 | "shortDate": "yy/MM/dd", 71 | "shortTime": "HH:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "so\u02bcm", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": "\u00a0", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4\u00a0-", 96 | "negSuf": "", 97 | "posPre": "\u00a4\u00a0", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "uz", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards/Scripts/i18n/angular-locale_af.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "vm.", 8 | "nm." 9 | ], 10 | "DAY": [ 11 | "Sondag", 12 | "Maandag", 13 | "Dinsdag", 14 | "Woensdag", 15 | "Donderdag", 16 | "Vrydag", 17 | "Saterdag" 18 | ], 19 | "ERANAMES": [ 20 | "voor Christus", 21 | "na Christus" 22 | ], 23 | "ERAS": [ 24 | "v.C.", 25 | "n.C." 26 | ], 27 | "MONTH": [ 28 | "Januarie", 29 | "Februarie", 30 | "Maart", 31 | "April", 32 | "Mei", 33 | "Junie", 34 | "Julie", 35 | "Augustus", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Desember" 40 | ], 41 | "SHORTDAY": [ 42 | "So", 43 | "Ma", 44 | "Di", 45 | "Wo", 46 | "Do", 47 | "Vr", 48 | "Sa" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan.", 52 | "Feb.", 53 | "Mrt.", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Aug", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Des" 63 | ], 64 | "fullDate": "EEEE, dd MMMM y", 65 | "longDate": "dd MMMM y", 66 | "medium": "dd MMM y h:mm:ss a", 67 | "mediumDate": "dd MMM y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "y-MM-dd h:mm a", 70 | "shortDate": "y-MM-dd", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "R", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": "\u00a0", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "af", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards/Scripts/i18n/angular-locale_uz-latn.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "TO", 8 | "TK" 9 | ], 10 | "DAY": [ 11 | "yakshanba", 12 | "dushanba", 13 | "seshanba", 14 | "chorshanba", 15 | "payshanba", 16 | "juma", 17 | "shanba" 18 | ], 19 | "ERANAMES": [ 20 | "M.A.", 21 | "E" 22 | ], 23 | "ERAS": [ 24 | "M.A.", 25 | "E" 26 | ], 27 | "MONTH": [ 28 | "Yanvar", 29 | "Fevral", 30 | "Mart", 31 | "Aprel", 32 | "May", 33 | "Iyun", 34 | "Iyul", 35 | "Avgust", 36 | "Sentabr", 37 | "Oktabr", 38 | "Noyabr", 39 | "Dekabr" 40 | ], 41 | "SHORTDAY": [ 42 | "Yaksh", 43 | "Dush", 44 | "Sesh", 45 | "Chor", 46 | "Pay", 47 | "Jum", 48 | "Shan" 49 | ], 50 | "SHORTMONTH": [ 51 | "Yanv", 52 | "Fev", 53 | "Mar", 54 | "Apr", 55 | "May", 56 | "Iyun", 57 | "Iyul", 58 | "Avg", 59 | "Sen", 60 | "Okt", 61 | "Noya", 62 | "Dek" 63 | ], 64 | "fullDate": "EEEE, y MMMM dd", 65 | "longDate": "y MMMM d", 66 | "medium": "y MMM d HH:mm:ss", 67 | "mediumDate": "y MMM d", 68 | "mediumTime": "HH:mm:ss", 69 | "short": "yy/MM/dd HH:mm", 70 | "shortDate": "yy/MM/dd", 71 | "shortTime": "HH:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "\u20ac", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": "\u00a0", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4\u00a0-", 96 | "negSuf": "", 97 | "posPre": "\u00a4\u00a0", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "uz-latn", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/i18n/angular-locale_uz-latn.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "TO", 8 | "TK" 9 | ], 10 | "DAY": [ 11 | "yakshanba", 12 | "dushanba", 13 | "seshanba", 14 | "chorshanba", 15 | "payshanba", 16 | "juma", 17 | "shanba" 18 | ], 19 | "ERANAMES": [ 20 | "M.A.", 21 | "E" 22 | ], 23 | "ERAS": [ 24 | "M.A.", 25 | "E" 26 | ], 27 | "MONTH": [ 28 | "Yanvar", 29 | "Fevral", 30 | "Mart", 31 | "Aprel", 32 | "May", 33 | "Iyun", 34 | "Iyul", 35 | "Avgust", 36 | "Sentabr", 37 | "Oktabr", 38 | "Noyabr", 39 | "Dekabr" 40 | ], 41 | "SHORTDAY": [ 42 | "Yaksh", 43 | "Dush", 44 | "Sesh", 45 | "Chor", 46 | "Pay", 47 | "Jum", 48 | "Shan" 49 | ], 50 | "SHORTMONTH": [ 51 | "Yanv", 52 | "Fev", 53 | "Mar", 54 | "Apr", 55 | "May", 56 | "Iyun", 57 | "Iyul", 58 | "Avg", 59 | "Sen", 60 | "Okt", 61 | "Noya", 62 | "Dek" 63 | ], 64 | "fullDate": "EEEE, y MMMM dd", 65 | "longDate": "y MMMM d", 66 | "medium": "y MMM d HH:mm:ss", 67 | "mediumDate": "y MMM d", 68 | "mediumTime": "HH:mm:ss", 69 | "short": "yy/MM/dd HH:mm", 70 | "shortDate": "yy/MM/dd", 71 | "shortTime": "HH:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "\u20ac", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": "\u00a0", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4\u00a0-", 96 | "negSuf": "", 97 | "posPre": "\u00a4\u00a0", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "uz-latn", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards/Scripts/i18n/angular-locale_af-za.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "vm.", 8 | "nm." 9 | ], 10 | "DAY": [ 11 | "Sondag", 12 | "Maandag", 13 | "Dinsdag", 14 | "Woensdag", 15 | "Donderdag", 16 | "Vrydag", 17 | "Saterdag" 18 | ], 19 | "ERANAMES": [ 20 | "voor Christus", 21 | "na Christus" 22 | ], 23 | "ERAS": [ 24 | "v.C.", 25 | "n.C." 26 | ], 27 | "MONTH": [ 28 | "Januarie", 29 | "Februarie", 30 | "Maart", 31 | "April", 32 | "Mei", 33 | "Junie", 34 | "Julie", 35 | "Augustus", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Desember" 40 | ], 41 | "SHORTDAY": [ 42 | "So", 43 | "Ma", 44 | "Di", 45 | "Wo", 46 | "Do", 47 | "Vr", 48 | "Sa" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan.", 52 | "Feb.", 53 | "Mrt.", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Aug", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Des" 63 | ], 64 | "fullDate": "EEEE, dd MMMM y", 65 | "longDate": "dd MMMM y", 66 | "medium": "dd MMM y h:mm:ss a", 67 | "mediumDate": "dd MMM y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "y-MM-dd h:mm a", 70 | "shortDate": "y-MM-dd", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "R", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": "\u00a0", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "af-za", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/i18n/angular-locale_af.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "vm.", 8 | "nm." 9 | ], 10 | "DAY": [ 11 | "Sondag", 12 | "Maandag", 13 | "Dinsdag", 14 | "Woensdag", 15 | "Donderdag", 16 | "Vrydag", 17 | "Saterdag" 18 | ], 19 | "ERANAMES": [ 20 | "voor Christus", 21 | "na Christus" 22 | ], 23 | "ERAS": [ 24 | "v.C.", 25 | "n.C." 26 | ], 27 | "MONTH": [ 28 | "Januarie", 29 | "Februarie", 30 | "Maart", 31 | "April", 32 | "Mei", 33 | "Junie", 34 | "Julie", 35 | "Augustus", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Desember" 40 | ], 41 | "SHORTDAY": [ 42 | "So", 43 | "Ma", 44 | "Di", 45 | "Wo", 46 | "Do", 47 | "Vr", 48 | "Sa" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan.", 52 | "Feb.", 53 | "Mrt.", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Aug", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Des" 63 | ], 64 | "fullDate": "EEEE, dd MMMM y", 65 | "longDate": "dd MMMM y", 66 | "medium": "dd MMM y h:mm:ss a", 67 | "mediumDate": "dd MMM y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "y-MM-dd h:mm a", 70 | "shortDate": "y-MM-dd", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "R", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": "\u00a0", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "af", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards/Scripts/i18n/angular-locale_af-na.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "vm.", 8 | "nm." 9 | ], 10 | "DAY": [ 11 | "Sondag", 12 | "Maandag", 13 | "Dinsdag", 14 | "Woensdag", 15 | "Donderdag", 16 | "Vrydag", 17 | "Saterdag" 18 | ], 19 | "ERANAMES": [ 20 | "voor Christus", 21 | "na Christus" 22 | ], 23 | "ERAS": [ 24 | "v.C.", 25 | "n.C." 26 | ], 27 | "MONTH": [ 28 | "Januarie", 29 | "Februarie", 30 | "Maart", 31 | "April", 32 | "Mei", 33 | "Junie", 34 | "Julie", 35 | "Augustus", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Desember" 40 | ], 41 | "SHORTDAY": [ 42 | "So", 43 | "Ma", 44 | "Di", 45 | "Wo", 46 | "Do", 47 | "Vr", 48 | "Sa" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan.", 52 | "Feb.", 53 | "Mrt.", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Aug", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Des" 63 | ], 64 | "fullDate": "EEEE d MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y HH:mm:ss", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "HH:mm:ss", 69 | "short": "y-MM-dd HH:mm", 70 | "shortDate": "y-MM-dd", 71 | "shortTime": "HH:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "$", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": "\u00a0", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4\u00a0-", 96 | "negSuf": "", 97 | "posPre": "\u00a4\u00a0", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "af-na", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards/Scripts/i18n/angular-locale_uz-latn-uz.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "TO", 8 | "TK" 9 | ], 10 | "DAY": [ 11 | "yakshanba", 12 | "dushanba", 13 | "seshanba", 14 | "chorshanba", 15 | "payshanba", 16 | "juma", 17 | "shanba" 18 | ], 19 | "ERANAMES": [ 20 | "M.A.", 21 | "E" 22 | ], 23 | "ERAS": [ 24 | "M.A.", 25 | "E" 26 | ], 27 | "MONTH": [ 28 | "Yanvar", 29 | "Fevral", 30 | "Mart", 31 | "Aprel", 32 | "May", 33 | "Iyun", 34 | "Iyul", 35 | "Avgust", 36 | "Sentabr", 37 | "Oktabr", 38 | "Noyabr", 39 | "Dekabr" 40 | ], 41 | "SHORTDAY": [ 42 | "Yaksh", 43 | "Dush", 44 | "Sesh", 45 | "Chor", 46 | "Pay", 47 | "Jum", 48 | "Shan" 49 | ], 50 | "SHORTMONTH": [ 51 | "Yanv", 52 | "Fev", 53 | "Mar", 54 | "Apr", 55 | "May", 56 | "Iyun", 57 | "Iyul", 58 | "Avg", 59 | "Sen", 60 | "Okt", 61 | "Noya", 62 | "Dek" 63 | ], 64 | "fullDate": "EEEE, y MMMM dd", 65 | "longDate": "y MMMM d", 66 | "medium": "y MMM d HH:mm:ss", 67 | "mediumDate": "y MMM d", 68 | "mediumTime": "HH:mm:ss", 69 | "short": "yy/MM/dd HH:mm", 70 | "shortDate": "yy/MM/dd", 71 | "shortTime": "HH:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "so\u02bcm", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": "\u00a0", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4\u00a0-", 96 | "negSuf": "", 97 | "posPre": "\u00a4\u00a0", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "uz-latn-uz", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/i18n/angular-locale_af-na.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "vm.", 8 | "nm." 9 | ], 10 | "DAY": [ 11 | "Sondag", 12 | "Maandag", 13 | "Dinsdag", 14 | "Woensdag", 15 | "Donderdag", 16 | "Vrydag", 17 | "Saterdag" 18 | ], 19 | "ERANAMES": [ 20 | "voor Christus", 21 | "na Christus" 22 | ], 23 | "ERAS": [ 24 | "v.C.", 25 | "n.C." 26 | ], 27 | "MONTH": [ 28 | "Januarie", 29 | "Februarie", 30 | "Maart", 31 | "April", 32 | "Mei", 33 | "Junie", 34 | "Julie", 35 | "Augustus", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Desember" 40 | ], 41 | "SHORTDAY": [ 42 | "So", 43 | "Ma", 44 | "Di", 45 | "Wo", 46 | "Do", 47 | "Vr", 48 | "Sa" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan.", 52 | "Feb.", 53 | "Mrt.", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Aug", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Des" 63 | ], 64 | "fullDate": "EEEE d MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y HH:mm:ss", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "HH:mm:ss", 69 | "short": "y-MM-dd HH:mm", 70 | "shortDate": "y-MM-dd", 71 | "shortTime": "HH:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "$", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": "\u00a0", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4\u00a0-", 96 | "negSuf": "", 97 | "posPre": "\u00a4\u00a0", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "af-na", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/i18n/angular-locale_af-za.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "vm.", 8 | "nm." 9 | ], 10 | "DAY": [ 11 | "Sondag", 12 | "Maandag", 13 | "Dinsdag", 14 | "Woensdag", 15 | "Donderdag", 16 | "Vrydag", 17 | "Saterdag" 18 | ], 19 | "ERANAMES": [ 20 | "voor Christus", 21 | "na Christus" 22 | ], 23 | "ERAS": [ 24 | "v.C.", 25 | "n.C." 26 | ], 27 | "MONTH": [ 28 | "Januarie", 29 | "Februarie", 30 | "Maart", 31 | "April", 32 | "Mei", 33 | "Junie", 34 | "Julie", 35 | "Augustus", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Desember" 40 | ], 41 | "SHORTDAY": [ 42 | "So", 43 | "Ma", 44 | "Di", 45 | "Wo", 46 | "Do", 47 | "Vr", 48 | "Sa" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan.", 52 | "Feb.", 53 | "Mrt.", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Aug", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Des" 63 | ], 64 | "fullDate": "EEEE, dd MMMM y", 65 | "longDate": "dd MMMM y", 66 | "medium": "dd MMM y h:mm:ss a", 67 | "mediumDate": "dd MMM y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "y-MM-dd h:mm a", 70 | "shortDate": "y-MM-dd", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "R", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": "\u00a0", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "af-za", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards.WebApp/Scripts/i18n/angular-locale_uz-latn-uz.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "TO", 8 | "TK" 9 | ], 10 | "DAY": [ 11 | "yakshanba", 12 | "dushanba", 13 | "seshanba", 14 | "chorshanba", 15 | "payshanba", 16 | "juma", 17 | "shanba" 18 | ], 19 | "ERANAMES": [ 20 | "M.A.", 21 | "E" 22 | ], 23 | "ERAS": [ 24 | "M.A.", 25 | "E" 26 | ], 27 | "MONTH": [ 28 | "Yanvar", 29 | "Fevral", 30 | "Mart", 31 | "Aprel", 32 | "May", 33 | "Iyun", 34 | "Iyul", 35 | "Avgust", 36 | "Sentabr", 37 | "Oktabr", 38 | "Noyabr", 39 | "Dekabr" 40 | ], 41 | "SHORTDAY": [ 42 | "Yaksh", 43 | "Dush", 44 | "Sesh", 45 | "Chor", 46 | "Pay", 47 | "Jum", 48 | "Shan" 49 | ], 50 | "SHORTMONTH": [ 51 | "Yanv", 52 | "Fev", 53 | "Mar", 54 | "Apr", 55 | "May", 56 | "Iyun", 57 | "Iyul", 58 | "Avg", 59 | "Sen", 60 | "Okt", 61 | "Noya", 62 | "Dek" 63 | ], 64 | "fullDate": "EEEE, y MMMM dd", 65 | "longDate": "y MMMM d", 66 | "medium": "y MMM d HH:mm:ss", 67 | "mediumDate": "y MMM d", 68 | "mediumTime": "HH:mm:ss", 69 | "short": "yy/MM/dd HH:mm", 70 | "shortDate": "yy/MM/dd", 71 | "shortTime": "HH:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "so\u02bcm", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": "\u00a0", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4\u00a0-", 96 | "negSuf": "", 97 | "posPre": "\u00a4\u00a0", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "uz-latn-uz", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /AzureCards/Scripts/i18n/angular-locale_zu.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "Ekuseni", 8 | "Ntambama" 9 | ], 10 | "DAY": [ 11 | "Sonto", 12 | "Msombuluko", 13 | "Lwesibili", 14 | "Lwesithathu", 15 | "Lwesine", 16 | "Lwesihlanu", 17 | "Mgqibelo" 18 | ], 19 | "ERANAMES": [ 20 | "BC", 21 | "AD" 22 | ], 23 | "ERAS": [ 24 | "BC", 25 | "AD" 26 | ], 27 | "MONTH": [ 28 | "Januwari", 29 | "Februwari", 30 | "Mashi", 31 | "Apreli", 32 | "Meyi", 33 | "Juni", 34 | "Julayi", 35 | "Agasti", 36 | "Septhemba", 37 | "Okthoba", 38 | "Novemba", 39 | "Disemba" 40 | ], 41 | "SHORTDAY": [ 42 | "Son", 43 | "Mso", 44 | "Bil", 45 | "Tha", 46 | "Sin", 47 | "Hla", 48 | "Mgq" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mas", 54 | "Apr", 55 | "Mey", 56 | "Jun", 57 | "Jul", 58 | "Aga", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Dis" 63 | ], 64 | "fullDate": "EEEE, MMMM d, y", 65 | "longDate": "MMMM d, y", 66 | "medium": "MMM d, y h:mm:ss a", 67 | "mediumDate": "MMM d, y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "M/d/yy h:mm a", 70 | "shortDate": "M/d/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "R", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": ",", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "zu", 103 | "pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | --------------------------------------------------------------------------------