Generated by All in One SEO Pro v4.9.4.2, this is an llms.txt file, used by LLMs to index the site. # PureSourceCode All technologies, only pure source code ## Sitemaps - [XML Sitemap](https://puresourcecode.com/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [Complete Rust programming Guide for Beginners](https://puresourcecode.com/programming-languages/rust/complete-rust-programming-guide-for-beginners/) - Learn Rust programming from basics to advanced concepts: ownership, functions, data types, control flow, error handling, and collections. - [Create a list of unavailable emails](https://puresourcecode.com/tools/create-a-list-of-unavailable-emails/) - I publish the Visual Basic (VBA) code for Microsoft Outlook. It is used to create a list of unavailable emails. - [How to remove invalid emails from Outlook](https://puresourcecode.com/dotnet/visual-basic/how-to-remove-invalid-emails-from-outlook/) - I’ll show you how to use a simple VBA macro. This macro will help you clean up your Outlook contact groups, by removing non-resolvable email - [Building a MAUI CustomRefreshView](https://puresourcecode.com/dotnet/maui/building-a-maui-customrefreshview/) - Solving the .NET MAUI RefreshView Limitation on macOS: building a MAUI CustomRefreshView from scratch for all platforms - [Building a Custom Matching Pairs Component in .NET MAUI](https://puresourcecode.com/dotnet/maui/building-a-custom-matching-pairs-component-in-net-maui/) - We will walk through the design and implementation of a flexible, reusable Matching Pairs component for .NET9 MAUI - [The Commodore 64 is back](https://puresourcecode.com/news/the-commodore-64-is-back/) - One of the most iconic and important computers of the 1980s is set to make a comeback. All-new Commodore 64 is planned for release this year - [MAUI component for skills using FlexLayout](https://puresourcecode.com/dotnet/maui/maui-component-for-skills-using-flexlayout/) - I will create a new MAUI reusable component for list of strings using FlexLayout with add and remove functionalities. - [Cloning all repositories from Azure DevOps](https://puresourcecode.com/tools/powershell/cloning-all-repositories-from-azure-devops/) - I will provide a script for cloning all repositories from Azure DevOps in an organisation with projects and repositories using PowerShell - [WebApiDocumentator: an alternative to Swagger](https://puresourcecode.com/dotnet/webapi/webapidocumentator-an-alternative-to-swagger/) - The NuGet package WebApiDocumentator is an alternative to Swagger and the design is simple and more useful for developers and end users - [Resilient connection to RabbitMQ](https://puresourcecode.com/dotnet/net7/resilient-connection-to-rabbitmq/) - The connection with RabbitMQ isn't always stable. The reconnection not always is working. I want to create a resilient connection to RabbitMQ - [Release SSIS using Azure DevOps](https://puresourcecode.com/dotnet/sql/release-ssis-using-azure-devops/) - Steps on how to create a working pipeline to release SSIS packages using Azure DevOps from the creation of the artifact to the deployment. - [Releasing Windows Services using Azure DevOps](https://puresourcecode.com/tools/windows/releasing-windows-services-using-azure-devops/) - Here I explain how releasing Windows Services using pipelines in Azure DevOps. It helps you achieve a CD/CI for your Windows Service project - [Deploying Windows Services using Azure DevOps](https://puresourcecode.com/tools/windows/deploying-windows-services-using-azure-devops/) - Here how deploying Windows Services using pipelines in Azure DevOps. This helps you achieve a proper CD/CI for your Windows Service projects - [From Installation to Advanced Configuration: Setting Up Serilog for C# Success](https://puresourcecode.com/dotnet/net7/serilog-setup/) - In the ever-evolving landscape of software development, effective logging is crucial for maintaining robust and reliable applications. Serilog has emerged as a leading tool for C# developers, offering a flexible and powerful logging solution tailored to modern needs. This comprehensive guide will walk you through the installation and advanced configuration of Serilog in your C# - [Microsoft Muse explained](https://puresourcecode.com/news/microsoft/microsoft-muse-explained/) - Today, Microsoft announced a new generative AI model for games called Muse in Cambridge, UK. This new technology is explained here. - [APIs with Entity Framework Core: PUT](https://puresourcecode.com/dotnet/csharp/apis-with-entity-framework-core-put/) - Continue the tutorial about APIs with Entity Framework Core and in particular how to implemente the PUT to update a record with dependencies. - [APIs with Entity Framework Core](https://puresourcecode.com/dotnet/csharp/apis-with-entity-framework-core/) - I want to give a complete example of minimal APIs in Blazor with Entity Framework Core with complex objects. - [APIs with Entity Framework Core: POST](https://puresourcecode.com/dotnet/csharp/apis-with-entity-framework-core-post/) - Here how to change the minimal APIs with Entity Framework Core for POST and GET in order to save and retrieve an object with dependencies. - [PendingModelChangesWarning with NET9](https://puresourcecode.com/dotnet/net9/pendingmodelchangeswarning-with-net9/) - I am creating with NET9 using Entity Framework Core that returns PendingModelChangesWarning. Here how to understand this error and fix it - [NET9 is here](https://puresourcecode.com/dotnet/net9/net9-is-here/) - NET 9 is here and out today. In this post, I highlight the top updates across 8 key areas. Are you ready to migrate to NET9? - [Connect MongoDB with Node.js](https://puresourcecode.com/dotnet/net7/connect-mongodb-with-node-js/) - In this new post, I show how to connect our application to MongoDB using Node.js. Send users and test your application using an APIs client. - [Variables and simple data types in Python](https://puresourcecode.com/programming-languages/python/variables-and-simple-data-types-in-python/) - Continue the series of posts about Python: this new post is about variables and simple data types and constants. - [Hello Python](https://puresourcecode.com/programming-languages/python/hello-python/) - Hello Python! is a new thread in my blog. I started to learn this programming language a few months ago but now I have to be serious. - [Introduction to Node.js](https://puresourcecode.com/javascript/introduction-to-node-js/) - This is an introduction to Node.js that is a server to run JavaScript apps. After a brief history, I will create a simple web application. - [How to use FlexLayout with different sizes](https://puresourcecode.com/dotnet/csharp/how-to-use-flexlayout-with-different-sizes/) - In this new post, I want to show you via a simple project how to use in MAUI FlexLayout with children with different sizes. - [Build your sentence in MAUI](https://puresourcecode.com/dotnet/maui/build-your-sentence-in-maui/) - How to create a simple component to build your sentence in MAUI using taps and gestures. Source code available. - [Maui error Javax.Crypto.AEADBadTagException](https://puresourcecode.com/dotnet/maui/maui-error-javax-crypto-aeadbadtagexception/) - What is the workaround when you get the error Maui error Javax.Crypto.AEADBadTagException with MAUI version 8.0.82 - [Sequoia doesn't work with MAUI](https://puresourcecode.com/tools/macos/sequoia-doesnt-work-with-maui/) - Sequoia doesn't work with MAUI. Now I can't try my apps on iOS. It is still working for macOS. Here the solution! - [Picker doesn't work for MacCatalyst](https://puresourcecode.com/dotnet/net8/picker-doesnt-work-for-maccatalyst/) - The MAUI Picker doesn't work for MacCatalyst. And this is quite annoying. Here an idea how implement a workaround to this issue. - [Language Dropdown for MAUI](https://puresourcecode.com/dotnet/maui/language-dropdown-for-maui/) - I released a new component called Language Dropdown for MAUI. This displays a dropdown with all the languages in the world with their flags - [First look at Star Wars Outlaws](https://puresourcecode.com/games/first-look-at-star-wars-outlaws/) - Here is the first look at Star Wars Outlaws, the most awaited game of the year. The Star Wars universe is expanding once again. - [Split SQL script tool](https://puresourcecode.com/dotnet/csharp/split-sql-script-tool/) - I have created a simple C# console application as a tool to split big SQL scripts. For example, I had a problem with data seed scripts. - [Display HTML with MAUI Label](https://puresourcecode.com/dotnet/maui/display-html-with-maui-label/) - I show how display HTML with NET8 MAUI Label using only the Label attributes. The source code of this post is available on GitHub - [New MarkdownEditor components for JavaScript and Blazor](https://puresourcecode.com/dotnet/csharp/new-markdowneditor-components-for-javascript-and-blazor/) - Today, after 2 years, I released a new Markdown Editor components for JavaScript and Blazor. The full source code is available on GitHub. - [Country data library for NET8](https://puresourcecode.com/dotnet/csharp/country-data-library-for-net8/) - I'm going to release a simple cross-platform offline country data library for NET8. The library is based on the ISO-3166-1 standard - [Using ChatGPT library for grammar checker API](https://puresourcecode.com/dotnet/asp-net/using-chatgpt-library-for-grammar-checker-api/) - In this article, we’ll show you a way for using my new ChatGPT library for a grammar checker API with ASP.NET Core step-by-step - [New ChatGPT library for C#](https://puresourcecode.com/dotnet/csharp/new-chatgpt-library-for-c/) - I release a new ChatGPT library for C# that helps with the communication and calls to the popular Open AI tool. - [MAUI raises on iOS MT1045](https://puresourcecode.com/dotnet/maui/maui-raises-on-ios-mt1045/) - When from Visual Studio you deploy a real device a MAUI application raises on iOS the error MT1045. Here what to check to fix the problem - [Language In Use is here!](https://puresourcecode.com/news/language-in-use-is-here/) - Language In Use is here! I'm so excited about the presentation of my new project. My new app helps you to learn and improve your language - [Maui CommunityToolkit Popup crashes applications](https://puresourcecode.com/dotnet/maui/maui-communitytoolkit-popup-crashes-applications/) - I use the MAUI CommunityToolkit version 9.0.1 and in particular Popup crashes my applications. I discovered why and how to avoid it - [Microsoft unveils All-Digital Xbox Series](https://puresourcecode.com/news/microsoft-unveils-all-digital-xbox-series/) - In the Xbox Games Showcase, Microsoft unveils a new all-digital Xbox Series X and revised Series S. Here are all the details of today - [New Harry Potter game is coming](https://puresourcecode.com/news/new-harry-potter-game-is-coming/) - Today at Summer Game Fest, Warner Bros. Games has revealed that Harry Potter: Quidditch Champions is releasing on 3rd September - [MS-DOS 4.0 is now open source](https://puresourcecode.com/news/ms-dos-4-0-is-now-open-source/) - From today, Microsoft released on GitHub MS-DOS 4.0. MS-DOS 4.0 is now open source and available with the other older versions of the OS. - [MAUI Push Notifications using Azure Notification Hub](https://puresourcecode.com/dotnet/maui/maui-push-notifications-using-azure-notification-hub/) - Here how implement in NET8 MAUI the push notifications using Azure Notification Hub without any external package for Windows. Very hard work! - [Deep linking for NET8 MAUI](https://puresourcecode.com/dotnet/maui/deep-linking-for-net8-maui/) - In this post everything you have to do to implement deep linking for NET8 MAUI for mobile and desktop applications - [MAUI Push Notifications using Azure Notification Hub for Android](https://puresourcecode.com/dotnet/maui/maui-push-notifications-using-azure-notification-hub-for-android/) - Here is how to implement in a MAUI project the Push Notifications using Azure Notification Hub for Android. It works simply fine! - [MAUI Push Notifications using Azure Notification Hub for iOS](https://puresourcecode.com/dotnet/maui/maui-push-notifications-using-azure-notification-hub-for-ios/) - Here the new post where I explain how to implement the Push Notifications in MAUI using Azure Notification Hub for iOS without external plugin - [Set safe areas for iOS in MAUI](https://puresourcecode.com/dotnet/maui/set-safe-areas-for-ios-in-maui/) - When you create an application for iOS in MAUI, we have to set the safe areas if we want to use the full screen for your application. - [Deploy MAUI apps on a real device](https://puresourcecode.com/dotnet/visual-studio/deploy-maui-apps-on-a-real-device/) - Developing applications with NET8 MAUI, we want to deploy apps on a real device. Here are all the necessary steps without wasting time. - [Remove bundle id in iOS development](https://puresourcecode.com/tools/ios/remove-bundle-id-in-ios-development/) - Remove bundle id in iOS development when it tights to a different account of your. Spiler alert: clean the Library. - [Using SecureStorage with MAUI](https://puresourcecode.com/dotnet/maui/using-securestorage-with-maui/) - Using SecureStorage with MAUI with the correct setup in your NET8 MAUI applications. Here the solution for iOS and Android. - [Orange selected ListView item highlighted in MAUI](https://puresourcecode.com/dotnet/maui/orange-selected-listview-item-highlighted-in-maui/) - In a MAUI project, when a selected ListView item is highlighted or selected, the background of this item is orange. Here the solution. - [Create TabBar in MAUI](https://puresourcecode.com/dotnet/maui/create-tabbar-in-maui/) - I show you how to create a nice #TabBar in #MAUI without using any external NuGet package or components. Fully customizable and 100% #XAML. - [Some lessons I learned about MAUI](https://puresourcecode.com/dotnet/maui/some-lessons-i-learned-about-maui/) - I want to share with you some lessons I learned about MAUI. In the last few months, I have been creating an application using NET8 MAUI. - [Excel export Json for Azure Active Directory](https://puresourcecode.com/tools/microsoft-office/excel-export-json-for-azure-active-directory/) - A VBA script converts Excel tables to JSON and exports the data to a file, for App Registration for Azure Active Directory - [Open a loading popup from MAUI viewmodel](https://puresourcecode.com/dotnet/maui/open-a-loading-popup-from-maui-viewmodel/) - Here I show how to open a loading popup from ViewModel in MAUI. It is quite an easy implementation, but it is working quite well. - [NET8, Blazor and Custom User Management](https://puresourcecode.com/dotnet/csharp/net8-blazor-and-custom-user-management/) - I will show how to create custom user management with NET8 and Blazor based on Microsoft Identity. Here is how to add custom fields for users - [Custom User Management with NET8 and Blazor](https://puresourcecode.com/dotnet/asp-net/custom-user-management-with-net8-and-blazor/) - In this new series of posts, I will show how to create custom user management with NET8 and Blazor based on Microsoft Identity. - [Blazor integration with Identity Server](https://puresourcecode.com/tips-tricks/blazor-integration-with-identity-server/) - I share the code for a Blazor integration with Identity Server and BFF. All browsers don't allow to share or save an authentication token - [Azure DevOps pipeline for Maui](https://puresourcecode.com/dotnet/maui/azure-devops-pipeline-for-maui/) - How do we create an Azure DevOps pipeline for building Maui components or applications? Here the base pipeline to use and customize - [Custom control for MAUI using SkiaSharp](https://puresourcecode.com/dotnet/csharp/custom-control-for-maui-using-skiasharp/) - I will demonstrate how you can create your own custom control for MAUI using SkiaSharp and what you need to do in order to make it reusable - [Switch to dark mode automatically on Windows](https://puresourcecode.com/tools/switch-to-dark-mode-automatically-on-windows/) - In this post, I talk about to switch to dark mode automatically on Windows. Why? Although Windows 11 comes with an option to switch between the light and dark modes, it’s a manual process that requires several steps. Auto Dark Mode X is an open-source application that allows you to configure a schedule to switch - [Testing PowerShell with Pester for real](https://puresourcecode.com/tools/powershell/testing-powershell-with-pester-for-real/) - Do you want to test your script to delete files in a production environment? Here an explanation for testing PowerShell with Pester for real - [How to sign up for Threads](https://puresourcecode.com/news/how-to-sign-up-for-threads/) - In this new post, I show you how to sign up for Threads, the anti-Twitter by Meta. The new app is available from today in the US and the UK. - [Prepare a MAUI environment](https://puresourcecode.com/dotnet/visual-studio/prepare-a-maui-environment/) - After my experience starting a new project and still feel the pain, here I show you How to prepare a MAUI environment for your projects - [Testing PowerShell scripts with Pester](https://puresourcecode.com/tools/testing-powershell-scripts-with-pester/) - I want to share with you an awesome way for testing PowerShell scripts with Pester, a framework for PowerShell script testing and mocking - [Write a ChatGPT client](https://puresourcecode.com/dotnet/csharp/write-a-chatgpt-client/) - Write a ChatGPT client in C# using the OpenAI API: walkthrough the process of creating human-like responses - [Beautiful console applications with Spectre.Console](https://puresourcecode.com/dotnet/net6/beautiful-console-applications-with-spectre-console/) - Using the new NuGet package, we can create beautiful console applications with Spectre.Console that are not boring or monochrome - [Custom JavaScript function in Blazor](https://puresourcecode.com/dotnet/blazor/custom-javascript-function-in-blazor/) - In this new post custom JavaScript function in Blazor, I present how to create functions in C# in a Blazor page and integrate them with JavaScript - [Working with Blazor’s component model](https://puresourcecode.com/dotnet/csharp/working-with-blazors-component-model/) - Welcome to Working with Blazor’s component model" post! In this new post I'll build a simple project in Blazor and explain the basic Blazor components and interactions. Also, the source code of the project I'm going to create in this post is available on GitHub. Here the posts I wrote about Blazor that help you - [Setting up a Blazor WebAssembly application](https://puresourcecode.com/dotnet/net-core/setting-up-a-blazor-webassembly-application/) - Setting up a Blazor WebAssembly application creates a new solution for a simple project to explore components and interactions with Blazor - [Getting started with C# and Blazor](https://puresourcecode.com/dotnet/net-core/getting-started-with-c-and-blazor/) - Getting started with C# and Blazor explains how this new Microsoft technology is working and the basic information to understand Blazor - [NET8 is announced](https://puresourcecode.com/dotnet/net8-is-announced/) - Microsoft has recently announced the release of NET8, the latest version of its popular software development platform - [Blazor component for ChartJS](https://puresourcecode.com/dotnet/blazor/blazor-component-for-chartjs/) - I finally complete the first implementation of my Blazor component for ChartJS that helps you to create beautiful graphs - [Labels and OnClickChart for ChartJs](https://puresourcecode.com/dotnet/blazor/labels-and-onclickchart-for-chartjs/) - In this new post, I introduce an update with labels and OnClickChart event, my ChartJs component for Blazor. Let me know what you think - [Browser detect component for Blazor](https://puresourcecode.com/dotnet/blazor/browser-detect-component-for-blazor/) - In this post, I talk about user-agent and I'm going to create a browser detect component for Blazor WebAssembly and Blazor Server with .NET6. - [Browser Detect component for Blazor](https://puresourcecode.com/dotnet/blazor/browser-detect-component-for-blazor-2/) - I'm releasing a new update for Browser Detect component for Blazor that detect correctly Windows 11 plus few improvements. - [Play blackjack with Python](https://puresourcecode.com/programming-languages/python/play-blackjack-with-python/) - In this new post, play blackjack with Python, I show how to create a simple application to play this popular game. - [Bitmap message in Python](https://puresourcecode.com/programming-languages/python/bitmap-message-in-python/) - I continue to explore with a new example where I create a bitmap message in Python. Based on an string image, I change it with the user input - [Bagels a logic game in Python](https://puresourcecode.com/programming-languages/python/bagels-a-logic-game-in-python/) - In Bagels, a deductive logic game in Python, you must guess a secret three-digit number based on clues.This is the first of a list of examples - [Hogwarts Legacy all house tokens locations](https://puresourcecode.com/games/hogwarts-legacy-all-house-tokens-locations/) - Hogwarts Legacy all house tokens Locations, also known as Daedalian Keys. Finding all House Tokens is required to complete The Daedalian Keys - [Getting started with Python](https://puresourcecode.com/programming-languages/python/getting-started-with-python/) - Python is a high-level, general-purpose and a very popular programming language that lets you work quickly and integrate systems effectively - [How to find the magical cat in Hogwarts Legacy](https://puresourcecode.com/tips-tricks/how-to-find-the-magical-cat-in-hogwarts-legacy/) - Kneazles won't appear in the wild until players have completed the side quest titled, "The Elf, the Nab-sack, and the Loom" - [Autocomplete component for Blazor](https://puresourcecode.com/dotnet/net-core/autocomplete-component-for-blazor/) - The Autocomplete for Blazor component offers simple and flexible autocomplete type-ahead functionality for Blazor WebAssembly and Server - [Earn Microsoft Rewards by using Bing](https://puresourcecode.com/news/earn-microsoft-rewards-by-using-bing/) - After the release of the new Microsoft Bing with ChatGPT, users start to ask how to earn Microsoft Rewards point by using the new Bing - [Hogwarts Legacy is a successful game](https://puresourcecode.com/news/hogwarts-legacy-is-a-successful-game/) - Hogwarts Legacy is a successful video game set in the Harry Potter world. It was released on February 3, 2023 - [Timeline component for Blazor](https://puresourcecode.com/dotnet/blazor/timeline-component-for-blazor/) - I introduce my new #Timeline component for #Blazor #WebAssembly and Blazor #Server. The components is build with #NET6. - [Testing Blazor components with bUnit](https://puresourcecode.com/dotnet/csharp/testing-blazor-components-with-bunit/) - bUnit is a testing library for Blazor Components. Its goal is to make it easy to write comprehensive, stable unit tests - [How to use Bing with ChatGPT](https://puresourcecode.com/news/how-to-use-bing-with-chatgpt/) - Here I like to explore how to use Bing, the Microsoft search engine, with ChatGPT and the new Bing app and the integration in Edge and Skype - [Methods not Allowed in ASP.NET Core](https://puresourcecode.com/dotnet/net-core/methods-not-allowed-in-asp-net-core/) - If you create APIs, you can face that same Methods not Allowed in with ASP.NET Core, NET6 or NET7. - [Stripe Connect Express with Blazor](https://puresourcecode.com/dotnet/net-core/stripe-connect-express-with-blazor/) - In my previous post titled Create Stripe Webhooks Receiver I created a webhook and now I want to explore how to use Stripe Connect Express with Blazor. What is Stripe Connect? Stripe Connect allows you to develop marketplace and platform applications that can accept money and pay out to connected Stripe accounts. For example, a - [Getting started with Java](https://puresourcecode.com/programming-languages/getting-started-with-java/) - In this new post "Getting started with Java", I share with you my consideration about this programming language in comparison to C# - [Configure RStudio in Azure with Ubuntu](https://puresourcecode.com/tools/azure-tools/configure-rstudio-in-azure-with-ubuntu/) - I like to explain how to configure RStudio in Azure with an Ubuntu virtual machine running a script at the startup. Quick and easy. - [Create Stripe webhooks receiver](https://puresourcecode.com/dotnet/net-core/create-stripe-webhooks-receiver/) - I create a Stripe webhooks receiver for ASP.NET Core and Blazor. This is the first post of 4 where I show the full implementation. - [Keep secrets out of source code](https://puresourcecode.com/dotnet/net-core/keep-secrets-out-of-source-code/) - Keep secrets out of your source code in Visual Studio. It is never a good idea to store secrets or passwords in your source code. - [Agile methodology handbook](https://puresourcecode.com/dotnet/net-core/agile-methodology-handbook/) - This is a quick announcement about a repository I have just started about Agile methodology handbook available on GitHub Pages - [ScrollTabs component for Blazor](https://puresourcecode.com/dotnet/csharp/scrolltabs-component-for-blazor/) - Do you have to display a lot of tabs in your page, but the look and feel is no what you want. Here you have a ScrollTabs component for Blazor - [How to create String Enums](https://puresourcecode.com/dotnet/net-core/how-to-create-string-enums/) - More often than not, I try to have an enum but for strings: in this post, I show you how to create String Enums in NET6 and C#. - [Is Star Wars Eclipse coming?](https://puresourcecode.com/news/is-star-wars-eclipse-coming/) - If you are a Star Wars fan, the first question I had in my mind was: is Star Wars Eclipse coming out this year? The trailer is quite stunning. - [Embed GitHub Gists on WordPress](https://puresourcecode.com/tools/embed-github-gists-on-wordpress/) - With the code in this post, we can embed Github Gists on WordPress. Gist is an easy method to share code snippets. - [How to make menus with CSS](https://puresourcecode.com/programming-languages/htmlcss/how-to-make-menus-with-css/) - I will show how to make menus with CSS without using JavaScript: dropdown menus, drawers, and even a mobile hamburger menu - [How to add badges to a GitHub repository](https://puresourcecode.com/tools/how-to-add-badges-to-a-github-repository/) - In this article, I will show how to add badges to a GitHub repository using shields.io. This application is a web service that can be used to generate concise, consistent, and legible badges in SVG. Adding badges to the readme file of GitHub repositories is a common task for almost every new repository. These badges help - [Tim Berners-Lee wants us to ignore Web3](https://puresourcecode.com/news/tim-berners-lee-wants-us-to-ignore-web3/) - The creator of the web Tim Berners-Lee wants us to ignore Web3 and isn’t sold on crypto visionaries’ plan for its future. We should ignore it - [Responsive table layout with only CSS](https://puresourcecode.com/programming-languages/htmlcss/responsive-table-layout-with-only-css/) - I want to show you how to create a fully responsive table layout with only CSS that helps you to display your tables on every screen. - [Create form dynamically with Blazor](https://puresourcecode.com/dotnet/blazor/create-form-dynamically-with-blazor/) - I show you how to create form dynamically with Blazor reading the definition of the form from an API or a Json file. It is working quite well - [Manipulating CSV Files](https://puresourcecode.com/dotnet/net-core/manipulating-csv-files/) - How manipulating CSV files in the internet era? Comma Separated Files (CSV) are text files that contain multiple records with more elements - [Evaluate Postfix expression for interviews](https://puresourcecode.com/dotnet/net-core/evaluate-postfix-expression-for-interviews/) - I will show how to evaluate Postfix expression for your interviews. What is a Postfix? How to write a simple code to evaluate an expression? - [Derived classes with System.Text.Json](https://puresourcecode.com/dotnet/net-core/derived-classes-with-system-text-json/) - In this post I show you how to use System.Text.Json and how to implement a converter for polymorphic classes. - [Add SQLite to the MAUI application](https://puresourcecode.com/dotnet/maui/add-sqlite-to-the-maui-application/) - I show you how to add SQLite to the MAUI application in order to have a small database in your mobile applications - [Drag and drop with Blazor](https://puresourcecode.com/dotnet/blazor/drag-and-drop-with-blazor/) - I show how to implement drag and drop with Blazor because drag and drop has become a popular interface solution in modern applications. - [Use biometric authentication in MAUI](https://puresourcecode.com/dotnet/maui/use-biometric-authentication-in-maui/) - In this post I show how to use biometric authentication in MAUI in your applications for iOS and Android and in machines with Windows Hello - [Windows under attack by zero-day flaw](https://puresourcecode.com/news/windows-under-attack-by-zero-day-flaw/) - Windows under attack by zero-day flaw: the bug has been exploited by Chinese hackers who used it to send malicious documents to Tibetans - [Internet Explorer is dead](https://puresourcecode.com/news/internet-explorer-is-dead/) - After 27 years, Microsoft has finally bid farewell to the Internet Explorer and will redirect Explorer users to the latest version of Edge. - [Create documentation with Docsify and GitHub Pages](https://puresourcecode.com/tools/create-documentation-with-docsify-and-github-pages/) - Documentation is an essential part of making any project useful to users. Here how to Create documentation with Docsify and GitHub Pages - [Guided Tours Blazor component](https://puresourcecode.com/dotnet/blazor/guided-tours-blazor-component/) - I introduce you my new Guided Tours #Blazor component to help your users to understand the UI of your application - [New Profiler feature in Visual Studio](https://puresourcecode.com/news/new-profiler-feature-in-visual-studio/) - Microsoft launched a new profiling tool in Visual Studio 17.2 that helps you understand how you can optimize your File I/O operations - [Clippy Blazor component](https://puresourcecode.com/dotnet/blazor/clippy-blazor-component/) - I introduce you my new Clippy Blazor component for Blazor WebAssembly and Blazor Server. The component is built with .NET6. - [.NET is the most loved platform](https://puresourcecode.com/dotnet/net-core/net-is-the-most-loved-platform/) - .NET is the most loved platform! It’s won most loved platform 3 years in a row in the annual StackOverflow developer survey - [Call API Management from Blazor](https://puresourcecode.com/dotnet/net-core/call-api-management-from-blazor/) - The title ”Call API Management from Blazor” is not explain fully what I’m going to explain in this post but it is only a title. So, consider the following scenario. Scenario On Azure API Management Service you have your APIs. For more protection, you want to add another level of security asking to the API - [Start with MAUI](https://puresourcecode.com/dotnet/net-core/start-with-maui/) - It is time to start with MAUI. With the Release Candidate from yesterday we can update Visual Studio 2022 Preview to play with Multi-platform - [MAUI Release Candidate is here](https://puresourcecode.com/news/maui-release-candidate-is-here/) - The exciting news in April for mobile app development is that the release of .NET MAUI Release Candidate (RC) is here. - [Add Security Headers to Blazor WebAssembly](https://puresourcecode.com/dotnet/net-core/add-security-headers-to-blazor-webassembly/) - In this new post, I like to explain how to add security headers to Blazor WebAssembly to follow the recommendations from OWASP. - [Add Security Header our website](https://puresourcecode.com/dotnet/net-core/add-security-header-our-website/) - In this new post, I'll show you how to add security header to our website to be ready for a penetration test. Quick and easy to implement. - [Query in Azure DevOps for work items](https://puresourcecode.com/tools/azure-devops/query-in-azure-devops-for-work-items/) - It is possible to write custom query in Azure DevOps for work items using the Work Item Query Language (WIQL) a language close to SQL language - [Validate JSON with Postman](https://puresourcecode.com/tools/validate-json-with-postman/) - In this new post, I explain how to validate a JSON result with Postman from your APIs using JavaScript with few lines of code. Full code here - [Handling file uploads in OpenAPI](https://puresourcecode.com/dotnet/net-core/handling-file-uploads-in-openapi/) - This post is about implementing handling file uploads in OpenAPI with ASP.NET Core. Open API is one way to document REST API endpoints. - [Azure DevOps Processes](https://puresourcecode.com/tools/azure-devops-processes/) - Azure DevOps provides 4 processes as standard. When creating a project, the default process is Agile. In details all Azure DevOps processes - [Testing APIs with RestClient in Visual Studio Code](https://puresourcecode.com/dotnet/net-core/testing-apis-with-restclient-in-visual-studio-code/) - I show a simple way for Testing APIs with RestClient in Visual Studio Code. RestClient is a simple extension for Visual Studio Code. - [Remote debug Android devices](https://puresourcecode.com/dotnet/net-core/remote-debug-android-devices/) - In this post, I show you how to remote debug live content on an Android device from your Windows, Mac, or Linux computer. Easy peasy - [Deploy WordPress with Azure DevOps](https://puresourcecode.com/tools/deploy-wordpress-with-azure-devops/) - In this new post, I show you how to deploy WordPress with Azure DevOps using an instance of WordPress app service created in the Azure - [Employers are desperate for data scientists](https://puresourcecode.com/news/employers-are-desperate-for-data-scientists/) - The demand for data science is growing fast and employers are desperate for data scientists. On top of that, the great resignations is on. What do you think about it? What is your experience? - [Google plans the kill cookies](https://puresourcecode.com/news/google-plans-the-kill-cookies/) - Google’s plan to kill cookies means remove third-party cookies from Chrome hasn’t gone smoothly scrapping Federated Learning of Cohorts FLoC - [World Map component for Blazor](https://puresourcecode.com/dotnet/blazor/world-map-component-for-blazor/) - This World Map component for Blazor WebAssembly and Blazor Server creates an interactive map of the world or specific region and shows your data - [Simple XML minifier in C#](https://puresourcecode.com/dotnet/net-core/simple-xml-minifier-in-c/) - In this new post, I give you my code for a simple XML minifier in C#. I know I always have strange thought but I’m a developer - [SVG Icons and flags for Blazor](https://puresourcecode.com/dotnet/blazor/svg-icons-and-flags-for-blazor/) - SVG Icons and flags for Blazor is a new library that contains tons of icons in SVG format and also all the world flags for each country - [Code Snippet component for Blazor](https://puresourcecode.com/dotnet/blazor/code-snippet-component-for-blazor/) - Today I want to show you how to create a Code Snipper component for Blazor using highlight.js that is available for 191 different languages - [Add Code Snippet in Razor pages](https://puresourcecode.com/dotnet/blazor/add-code-snippet-in-razor-pages/) - In this new post, I show you how to add code snippet in Razor pages for Blazor WebAssembly and Blazor Server using highlight.js - [Dynamically add JavaScript from Blazor components](https://puresourcecode.com/javascript/dynamically-add-javascript-from-blazor-components/) - In this new post, I show you the code to dynamically add JavaScript from a Blazor components coming from the component itself or another URL - [Minimal APIs in NET6](https://puresourcecode.com/dotnet/csharp/minimal-apis-in-net6/) - From now on, we can create minimal APIs in NET6 that allows us to write in few lines of code powerful APIs. I collect all my understanding - [Uploading files in ASPNET Core](https://puresourcecode.com/dotnet/net-core/uploading-files-in-aspnet-core/) - Uploading files in ASP.NET Core is largely the same as standard full framework MVC but now we can stream large files. Here I explain how - [Google Analytics illegal in Austria](https://puresourcecode.com/news/google-analytics-illegal-in-austria/) - Google Analytics illegal in Austria: Austria has ruled that Austrian website providers using Google Analytics are in violation of the GDPR. - [Microsoft to acquire Activision Blizzard](https://puresourcecode.com/news/microsoft-to-acquire-activision-blizzard/) - Microsoft is acquiring Activision Blizzard, the publisher of Call of Duty, World of Warcraft, and Diablo. The deal will value at $68.7billion - [Markdown editor with Blazor](https://puresourcecode.com/dotnet/html/markdown-editor-with-blazor/) - In this new post, I will show you have to create a simple Markdown editor component for Blazor Assembly and Blazor Server. Source code inside. - [Xbox One consoles discontinued](https://puresourcecode.com/news/xbox-one-consoles-discontinued/) - Microsoft has officially confirmed that the manufacturing of all Xbox One consoles has ceased in favour of Xbox Series X and Xbox Series S - [Copy to Clipboard component for Blazor](https://puresourcecode.com/dotnet/blazor/copy-to-clipboard-component-for-blazor/) - I'll create a Copy to Clipboard component for Blazor. I use the button to notify if the copy is successful. So, I return reset the button - [CSS not loading from App_Themes](https://puresourcecode.com/dotnet/asp-net/css-not-loading-from-app-themes/) - am having problem while loading the CSS file through App_Themes folder but with ASP.NET authentication doesn't work. - [A successful Git branching model](https://puresourcecode.com/tools/a-successful-git-branching-model/) - In this post I present the development model that I’ve introduced for some of my projects (both at work and private) about a year ago, and which has turned out to be very successful. I’ve been meaning to write about it for a while now, but I’ve never really found the time to do so thoroughly, - [Get the Most Out of iOS 11 with Visual Studio Tools for Xamarin](https://puresourcecode.com/dotnet/xamarin/get-the-most-out-of-ios-11-with-visual-studio-tools-for-xamarin/) - Join Craig Dunn explains what’s new in iOS 11 and how to take advantage of the latest updates – from drag-and-drop for iPad to machine learning and more – 100% in .NET and Visual Studio. Whether you’re building new or updating existing Xamarin.iOS apps, you’ll see how to implement new frameworks, APIs, and UI features, - [Create a project for Azure Function in F# and Visual Studio 2019](https://puresourcecode.com/dotnet/fsharp/create-a-project-for-azure-function-in-f-and-visual-studio-2019/) - How to create a solution and a project for Azure Functions in F# with Visual Studio 2019 - [Why Visual Studio Code?](https://puresourcecode.com/news/microsoft/why-visual-studio-code/) - Visual Studio Code provides developers with a new choice of developer tool that combines the simplicity and streamlined experience of a code editor with the best of what developers need for their core code-edit-debug cycle. Visual Studio Code is the first code editor, and first cross-platform development tool - supporting OSX, Linux, and Windows - - [Markdown Editor component for Blazor](https://puresourcecode.com/dotnet/blazor/markdown-editor-component-for-blazor/) - I have created a new Markdown Editor component flexible and rich of functionalities for Blazor WebAssembly and Blazor Server with .NET6. - [Upload/Download Files using HttpClient](https://puresourcecode.com/dotnet/net-core/upload-download-files-using-httpclient/) - In this new post, I show you how to upload/download files using HttpClient in C# and .NET Core. Creating a new version of the Markdown Editor component for Blazor, I face some issues with the file upload. So, I was working to find a solution and now I can tell you how to do it. - [Handling exceptions globally with NET6](https://puresourcecode.com/dotnet/net6/handling-exceptions-globally-with-net6/) - In this new post, I like to show how handling exceptions globally with .NET6 adding a single class using a generic exception middleware - [Start with Unity 2021](https://puresourcecode.com/tools/unity/start-with-unity-2021/) - In this new post I explain how to start with Unity 2021 and the basic interaction with the Unity Editor, navigate the functions of the editor - [Bill Gates predicts the future in 1994](https://puresourcecode.com/news/bill-gates-predicts-the-future-in-1994/) - Microsoft released Windows 3! Picture of 19yo Bill Gates and 22yo Paul Allen from February of 1975, show to the world BASIC, the language - [Install MAUI with Visual Studio 2022](https://puresourcecode.com/dotnet/net-core/install-maui-with-visual-studio-2022/) - Microsoft is talking a lot about this new technology and here I will explain how to install MAUI with Visual Studio 2022 and run a first app - [Install MAUI with Visual Studio 2022 (Preview)](https://puresourcecode.com/dotnet/net-core/install-maui-with-visual-studio-2022-preview/) - In this new post I show you how to install MAUI with Visual Studio 2022 (Preview) after the official release of Visual Studio 2022. - [Android debugging with Windows Subsystem](https://puresourcecode.com/news/microsoft/android-debugging-with-windows-subsystem/) - How to install Windows Subsystem for Android and debugging a new MAUI app with Android debugging with Windows Subsystem (outside US version) No emulator required! - [DataTable component for Blazor](https://puresourcecode.com/dotnet/net-core/datatable-component-for-blazor/) - I have just released a new DataTable component for Blazor WebAssembly and Blazor Server. The NuGet package is available here. The source code will be available soon on GitHub. This component supports client/server side paging, filtering and sorting. DataTable in action More examples and documentation Write a reusable Blazor componentGetting Started With C# And BlazorSetting - [Azure Pipelines Error NETSDK1045: The current .NET SDK does not support targeting .NET 6.0](https://puresourcecode.com/dotnet/csharp/azure-pipelines-error-netsdk1045-the-current-net-sdk-does-not-support-targeting-net-6-0/) - Azure Pipelines Error NETSDK1045: The current .NET SDK does not support targeting .NET 6.0. How to fix this error in pipeline on Azure DevOps - [Managing a .NET Service with Blazor](https://puresourcecode.com/dotnet/blazor/managing-a-net-service-with-blazor/) - In this post I will show you how creating a cross-platform and managing a .NET Service with Blazor that can be installed on Windows and Linux - [Tabs control for Blazor](https://puresourcecode.com/dotnet/blazor/tabs-control-for-blazor/) - In this new post, I explain how to create and use Tabs control for Blazor Web Assembly and Blazor Server with basic HTML, CSS and C# - [Segment control for Blazor](https://puresourcecode.com/dotnet/blazor/segment-control-for-blazor/) - In this new post, I'm going to explain how to create a segment control for Blazor Web Assembly and Blazor Server. The NuGet package is available - [Ultimate pipeline for NuGet packages](https://puresourcecode.com/tools/ultimate-pipeline-for-nuget-packages/) - Here I explain how to create the ultimate pipeline for NuGet packages with Azure DevOps as the end of my previous posts. Click to see it - [The new Xbox is a fridge](https://puresourcecode.com/news/the-new-xbox-is-a-fridge/) - What started as a viral meme became a life-size reality when we created the world’s first-ever, fastest, most powerful Xbox Series X Fridge - [Creating log files with R](https://puresourcecode.com/programming-languages/creating-log-files-with-r/) - In this short post I explain how creating log files with R using log4r is a fast, lightweight, object-oriented approach to logging in R based - [Another Apple event on October 18](https://puresourcecode.com/news/another-apple-event-on-october-18/) - Apple is hosting another launch event on October 18 at 10:30 pm. Titled Unleashed, it hints at the rumoured new MacBook Pro models - [November 8 Visual Studio 2022](https://puresourcecode.com/news/november-8-visual-studio-2022/) - Microsoft has just announced the upcoming release of Visual Studio 2022 on November 8, and the immediate availability of Release Candidate - [A lot of functions for .NET5](https://puresourcecode.com/dotnet/net-core/a-lot-of-functions-for-net5/) - We have just released a lot of functions for .NET5 in a NuGet package that you can download for free. Contains functions for everyday work - [NuGet package versioning with DevOps](https://puresourcecode.com/tools/nuget-package-versioning-with-devops/) - In this new post, I show you how to implement a NuGet package versioning with Azure DevOps in your pipeline using semantic version number - [Using Chart.js with Blazor](https://puresourcecode.com/dotnet/blazor/using-chart-js-with-blazor/) - I want to show you how using Chart.js with Blazor Server or Blazor Web Assembly. This is a simple implementation. No using external components - [Barcode Scanner in Swift on iOS](https://puresourcecode.com/programming-languages/swift/barcode-scanner-in-swift-on-ios/) - In this new post, I'm going to show how to implement a barcode scanner in Swift on iOS to read barcode from any kind of products - [NuGet package with Azure DevOps](https://puresourcecode.com/dotnet/net-core/nuget-package-with-azure-devops/) - Today we are going to create our own NuGet package, publish it to Azure DevOps, and then consume it in our application. - [Create an accordion component with Blazor](https://puresourcecode.com/dotnet/blazor/create-an-accordion-component-with-blazor/) - In this post, I'm going to explain how to create an accordion component with Blazor WebAssembly or Blazor Server in a very simple way - [Can you install Windows 11?](https://puresourcecode.com/news/can-you-install-windows-11/) - A new version of the PC Health Check app, now available via this official Microsoft link to people without Windows Insider accounts - [Epic Games scores partial victory](https://puresourcecode.com/news/epic-games-scores-partial-victory/) - On Thursday, a federal judge ruled that Epic Games, maker of Fortnite, could direct iOS users to a third-party site to make in-app purchases - [Using biometric identification in Xamarin Forms](https://puresourcecode.com/dotnet/csharp/using-biometric-identification-in-xamarin-forms/) - I'm going to explain how using biometric identification in Xamarin Forms to simplify authentication before executing certain important actions - [How Windows11 makes PCs faster](https://puresourcecode.com/news/microsoft/how-windows11-makes-pcs-faster/) - Windows 11, the first version of Windows developed under the leadership of Surface inventor Panos Panay is about to bring big changes to the desktop OS - [This is Swift!](https://puresourcecode.com/programming-languages/this-is-swift/) - This is Swift! Swift is a compiled programming language for iOS, macOS, watchOS, tvOS, and Linux applications. Here’s what you need to know - [Hello World using Xcode and Swift](https://puresourcecode.com/programming-languages/swift/hello-world-using-xcode-and-swift/) - "Hello World using Xcode and Swift" is the first post about Swift where I'm starting to create a simple but real app from the basis. Join me - [Starting out with Swift commands](https://puresourcecode.com/programming-languages/swift/starting-out-with-swift-commands/) - Starting out with Swift commands is some of the things I discovered I needed to get to a place where I could contribute to projects in Swift - [Copy folders excluding files in PowerShell](https://puresourcecode.com/tools/copy-folders-excluding-files-in-powershell/) - Here I will give you a script to copy folders excluding files in PowerShell. This is quite useful when you want to copy your deployment folder - [Microsoft will release Windows 11 on October 5th](https://puresourcecode.com/news/microsoft-will-release-windows-11-on-october-5th/) - Microsoft is announcing that Windows 11 will be released on October 5th. The operating system will be available as a free upgrade for Windows10 - [Is Azure CosmosDB really broken?](https://puresourcecode.com/news/microsoft/is-azure-cosmosdb-really-broken/) - A flaw in Microsoft’s Azure Cosmos DB database product left more than 3,300 Azure customers open to complete unrestricted access by attackers - [Connect a display to your iMac](https://puresourcecode.com/news/apple/connect-a-display-to-your-imac/) - You can connect one or more external displays depending on your Mac model. In this post I show you how to connect your monitor to an iMAC 24" - [Amiga 500 Mini is on the way](https://puresourcecode.com/news/other/amiga-500-mini-is-on-the-way/) - A few years after the mini console boom comes the turn of another classic system - the Amiga and now the Amiga 500 is on the way again. - [Universal PredicateBuilder for Expression](https://puresourcecode.com/dotnet/net-core/universal-predicatebuilder-for-expression/) - In this new short post, I'll show you how to create a universal PredicateBuilder for Expression in C# to merge 2 or more expressions with Linq - [Pull Docker image from ACR in pipelines](https://puresourcecode.com/tools/azure-tools/pull-docker-image-from-acr-in-pipelines/) - How to pull a container from Azure Container Repository without getting Denied retrieving permissions failed in Azure DevOps pipeline? Solved - [Deploy ShinyApps with Azure and Docker](https://puresourcecode.com/tools/azure-tools/deploy-shinyapps-with-azure-and-docker/) - I explain how to deploy in a Azure WebApp a ShinyApps created with RStudio, using Azure DevOps as repository and Docker as container - [Deploying dockerized R/Shiny Apps on Microsoft Azure](https://puresourcecode.com/programming-languages/r/deploying-dockerized-r-shiny-apps-on-microsoft-azure/) - In this article I show how quickly deploying dockerized R/Shiny Apps on Microsoft Azure and make them available globally within seconds - [Create a LogicApp to use CosmosDB](https://puresourcecode.com/tools/azure-tools/create-a-logicapp-to-use-cosmosdb/) - I'm going to explain how to create a LogicApp to use CosmosDB in Azure based on a common scenario. I'll show other solution in the next posts - [Getting started with Swift development](https://puresourcecode.com/programming-languages/swift/getting-started-with-swift-development/) - Getting started with Swift development is a quick post to give you the basis to start creating apps with your Mac but also with Windows - [Configure IdentityServer for Xamarin Forms](https://puresourcecode.com/dotnet/csharp/configure-identityserver-for-xamarin-forms/) - In this new post, I explain how to configure IdentityServer for Xamarin Forms to integrate Web Authenticator using Xamarin Essentials - [Windows 365 is here!](https://puresourcecode.com/news/windows-365-is-here/) - Windows 365 is here! A completely new way to use the best-selling operating system from Microsoft. Here's how it works. - [Authentication in Xamarin Forms with IdentityServer](https://puresourcecode.com/dotnet/net-core/authentication-in-xamarin-forms-with-identityserver/) - I want to start to use Visual Studio 2022 Preview and create a base Xamarin Forms project integrated with IdentityServer - [Microsoft redesigns Office for Windows 11](https://puresourcecode.com/news/microsoft-redesigns-office-for-windows-11/) - Microsoft redesigns Office for Windows 11. Its Word, Excel, and PowerPoint apps with a new dark mode and a rounded aesthetic - [Windows 11 leak reveals new UI](https://puresourcecode.com/news/microsoft/windows-11-leak-reveals-new-ui/) - Today, Windows 11 leak reveals new UI, Start menu, and more for the next generation of Windows. We are waiting the Windows show on June 24th. - [Create a Blazor component for Quill](https://puresourcecode.com/dotnet/blazor/create-a-blazor-component-for-quill/) - Create a Blazor component for Quill allows us to easily consume Quill and place multiple instances of it on a single page in our applications - [How to Export Data to Excel in Blazor](https://puresourcecode.com/dotnet/blazor/how-to-export-data-to-excel-in-blazor/) - In this new post, I'm going to show how to export data to Excel in Blazor WebAssembly or Server. Creating and exporting data to Excel file is one of the frequently used feature in web apps. First, for creating an export in Excel, I will use a free library that is a NuGet package. ClosedXML - [Jurassic World Evolution 2 announced](https://puresourcecode.com/news/jurassic-world-evolution-2-announced/) - Jurassic World Evolution 2 announced and is coming this year, developer Frontier Developments announced during Summer Game Fest kickoff - [Write a reusable Blazor component](https://puresourcecode.com/dotnet/blazor/write-a-reusable-blazor-component/) - First part of a Blazor article series to tell how to create a reusable Blazor component that will be used in your Blazor applications - [Create Tooltip component for Blazor](https://puresourcecode.com/dotnet/blazor/create-tooltip-component-for-blazor/) - I want to create a Tooltip component for Blazor WebAssembly, taking advantage of Blazor's new CSS isolation feature. Click on the link and see - [Modal Dialog component for Blazor](https://puresourcecode.com/dotnet/blazor/modal-dialog-component-for-blazor/) - In this post, I explain how to implement a Modal Dialog component for Blazor WebAssembly that we can use everywhere in our application - [Amazon Echo shares your Wi-Fi](https://puresourcecode.com/news/amazon/amazon-echo-shares-your-wi-fi/) - Your Amazon Echo shares your Wi-Fi network with neighbors, unless you opt-out. It's called Amazon Sidewalk to help Amazon devices work better - [Next generation of Windows is here](https://puresourcecode.com/news/microsoft/next-generation-of-windows-is-here/) - Microsoft has created an event for showing the next generation of Windows is (almost) here on June 24th. Here the event to add to your calendar. After teasing the next generation of Windows during Build last week, Microsoft announced that it'll officially unveil the new version of its operating system on June 24th at 11AM Eastern. The company has - [Use LocalStorage with Blazor WebAssembly](https://puresourcecode.com/dotnet/blazor/use-localstorage-with-blazor-webassembly/) - In this post I want to show how to use LocalStorage with Blazor WebAssembly to save data in the storage of the browser - [Exciting time for Windows users](https://puresourcecode.com/news/exiting-time-for-windows-users/) - This week it is quite an exciting time for Windows users and developers. Let me tell you why. Microsoft isn’t talking about its big Windows plans at Build 2021 this week, and that’s because the company is preparing to detail what’s next for its PC operating system separately. Microsoft CEO Satya Nadella teased this announcement - [InputSelect component for enumerations in Blazor](https://puresourcecode.com/dotnet/blazor/inputselect-component-for-enumerations-in-blazor/) - I can't find the component I need, so, I have created one and now I'm going to give you the code for InputSelect for enumerations in Blazor - [Blazor using HttpClient with authentication](https://puresourcecode.com/dotnet/blazor/blazor-using-httpclient-with-authentication/) - Today, we are going to learn how to create a secure connection in Blazor using HttpClient with authentication to gain access to the protected resources on the Web API’s side. Everything is based on IdentityServer. Until now, we secure Blazor WebAssembly With IdentityServer4 and enabled login and logout actions. After successful login, IdentityServer sends us the id_token - [How to use an Azure API Management Service](https://puresourcecode.com/tools/azure-tools/how-to-use-an-azure-api-management-service/) - API Management creates consistent and modern API gateways for existing back-end. How to use an Azure API Management Service in a real world? - [Microsoft announces Microsoft Edge](https://puresourcecode.com/news/microsoft/microsoft-announces-microsoft-edge/) - Today at Build 2015 in San Francisco, Microsoft announced its new Web browser called Microsoft Edge. This is the browser formerly known as Project Spartan. Microsoft Edge, the new default browser will ship on all Windows 10 devices including PCs, tablets, smartphones, and Microsoft’s own tablet, Surface. Microsoft Edge is the all-new Windows 10 browser - [Microsoft will kill off Internet Explorer](https://puresourcecode.com/news/microsoft-will-kill-off-internet-explorer/) - Microsoft has announced it will kill off Internet Explorer 11 desktop app on June 15, 2022, on most versions of Windows 10. - [Secure Blazor WebAssembly with IdentityServer4](https://puresourcecode.com/dotnet/secure-blazor-webassembly-with-identityserver4/) - I'm going to explain how to secure a Blazor WebAssemble application with IdentityServer4. Also, how to secure API calls - [Fifty years of Pascal](https://puresourcecode.com/news/fifty-years-of-pascal/) - I started to code with Basic on my VIC20. Only a couple of years later I started to code in Pascal and now we celebrate its 50s - [OGData extension for BlogEngine.NET](https://puresourcecode.com/tools/ogdata-extension-for-blogengine-net/) - How improve your posts with OGData extension for BlogEngine.NET, here step by step what you have to do with my simple component - [Signs The iPhone 13 May Bring Us Closer To A Design Reboot](https://puresourcecode.com/news/signs-the-iphone-13-may-bring-us-closer-to-a-design-reboot/) - Despite numerous advancements in camera quality, battery life, processing power and the like, it has been a while since we’ve seen a significant reboot of the iPhone - [Why data encryption is so important](https://puresourcecode.com/tools/why-data-encryption-is-so-important/) - Here why data encryption is so important to secure and encode data and uses encryption or security keys to make the data accessible - [Configure CORS in API Management](https://puresourcecode.com/tools/azure-tools/configure-cors-in-api-management/) - I will show you how to configure CORS in the API Management Service in Azure and avoid the mistake I did when I configure this service - [Architecting ASP.NET Core applications](https://puresourcecode.com/dotnet/net-core/architecting-asp-net-core-applications/) - I want to explain how architecting ASP.NET Core applications for enterprise projects based on clean architecture principles - [How adding an UI built in Blazor](https://puresourcecode.com/dotnet/net-core/how-adding-an-ui-built-in-blazor/) - I want to show you how adding an UI built in Blazor using the API we have created in the other posts in a real application - [How testing the Application code](https://puresourcecode.com/dotnet/net-core/how-testing-the-application-code/) - In testing the application code I'm going to be showing you how we can effectively test the different parts we've created in the so far - [Adding an API using ASP.NET Core](https://puresourcecode.com/dotnet/net-core/adding-an-api-using-asp-net-core/) - Adding an API using ASP.NET Core is the subject of this new post related to explain how to implement a project in a clean architecture - [Creating the Infrastructure project](https://puresourcecode.com/dotnet/net-core/creating-the-infrastructure-project/) - We will be on creating the Infrastructure project following clean architecture. We are going to bring in another layer: the infrastructure - [Adding validation using Fluent Validation](https://puresourcecode.com/dotnet/net-core/adding-validation-using-fluent-validation/) - Adding validation using Fluent Validation is a method to decoupled rules and models and also write multiple rule-sets against the same models - [Improving on the application's behaviour](https://puresourcecode.com/dotnet/net-core/improving-on-the-applications-behaviour/) - In this post will be on improving on the application's behaviour following clean architecture handling errors, adding logging, authenticating users - [Introducing CQRS in the architecture](https://puresourcecode.com/dotnet/net-core/introducing-cqrs-in-the-architecture/) - Introducing CQRS (Command and Query Responsibility Segregation) for a clean architecture project in ASP.NET Core. A brief guide with source code - [Setting up the application ASP.NET Core](https://puresourcecode.com/dotnet/net-core/setting-up-the-application-asp-net-core/) - I'm going to explain how setting up the application for ASP.NET Core with clean architecture from a blank project to complete solution - [Using Git Flow with GitKraken and Azure DevOps](https://puresourcecode.com/tools/using-git-flow-with-gitkraken-and-azure-devops/) - I want to explain how using Git Flow with GitKraken and Azure DevOps for improving collaboration, git concept learning curve and code quality - [Microsoft Presenter Coach for PowerPoint](https://puresourcecode.com/news/microsoft-presenter-coach-for-powerpoint/) - Microsoft Presenter Coach for PowerPoint can now help you practice presentations almost anywhere — no humans required - [Create View Components in ASP.NET Core](https://puresourcecode.com/dotnet/net-core/create-view-components-in-asp-net-core/) - In this post, I want to show how creating View Components in ASP.NET Core is simple and powerful and allows us to have reusable components. - [Creating .NET Core API with versioning](https://puresourcecode.com/dotnet/net-core/creating-net-core-api-with-versioning/) - A versioning allows clients to continue using the existing REST API and migrate their applications to the newer API when they are ready. - [Datatables in ASP.NET Core Server-Side](https://puresourcecode.com/dotnet/net-core/datatables-in-asp-net-core-server-side/) - We will learn how to use Datatables in ASP.NET Core with Server-Side Processing with a simple real-world implementation to understand better - [Factory method in C# Core](https://puresourcecode.com/dotnet/net-core/factory-method-in-c-core/) - Factory method in C# Core offering great flexibility in creating different objects. The Abstract class may provide a default object - [Implementing the Inversion of Control Pattern in C#](https://puresourcecode.com/dotnet/net-core/implementing-the-inversion-of-control-pattern-in-c/) - Implement the inversion of control pattern is linked with the Dependency Injection Principle states. Here we analyse a simple implementation - [UITest with C# and Selenium Grid](https://puresourcecode.com/dotnet/net-core/uitest-with-c-and-selenium-grid/) - Sometimes we don't know from how to start testing our UI. Here I explain how to write UI Test with C#, Selenium and Selenium Grid from scratch - [New View Components in AdminLTE project](https://puresourcecode.com/dotnet/net-core/new-view-components-in-adminlte-project/) - I continue to add more features and in particular new view components in AdminLTE project built with ASP.NET Core - [Authentication in ShinyProxy with IdentityServer](https://puresourcecode.com/programming-languages/r/authentication-in-shinyproxy-with-identityserver/) - In this post I explain how to use the authentication in ShinyProxy with IdentityServer and set up roles for each application. - [How to Avoid a Climate Disaster: the book](https://puresourcecode.com/news/how-to-avoid-a-climate-disaster-the-book/) - Last October, I announced the release in February of the new Bill Gates' book "How to avoid a climate disaster". The book is released on time - [Customize your pipeline in Azure DevOps](https://puresourcecode.com/tools/azure-tools/customize-your-pipeline-in-azure-devops/) - In this post I show how to customize your pipeline and other external files in Azure DevOps using variables from the Library - [External providers in AdminLTE project](https://puresourcecode.com/dotnet/net-core/external-providers-in-adminlte-project/) - In this post I talk about the integration with external providers in the AdminLTE project such as Microsoft, Facebook, Google and Twitter - [The world’s second-most popular OS](https://puresourcecode.com/news/the-worlds-second-most-popular-os/) - For ages now, every annual report on desktop operating system market share has had the same top two contenders: Microsoft's Windows in a commanding lead at number one and Apple's macOS in distant second place. But in 2020, Chrome OS became the second-most popular OS, and Apple fell to third. Here is the year-over-year breakdown - [Adding an external Microsoft login to IdentityServer4](https://puresourcecode.com/dotnet/net-core/adding-an-external-microsoft-login-to-identityserver4/) - This article shows how to implement a Microsoft Account as an external provider in an IdentityServer4 project using ASP.NET Core Identity with a SQLite database. Setting up the App Platform for the Microsoft Account To setup the app, login using your Microsoft account and open the My Applications link https://apps.dev.microsoft.com/?mkt=en-gb#/appList Click the Add an app - [ASP.NET Core on Windows with IIS](https://puresourcecode.com/dotnet/net-core/asp-net-core-on-windows-with-iis/) - How to run a website built with ASP.NET Core on a Windows machine with IIS and create a self-certificate to test your application properly - [Integration with Identity in AdminLTE project](https://puresourcecode.com/dotnet/net-core/integration-with-identity-in-adminlte-project/) - I continue to add more features to the integration of AdminLTE with Identity and IdentityServer in AdminLTE in an ASP.NET Core project - [Microsoft Viva improves the employee experience](https://puresourcecode.com/news/microsoft-viva-improves-the-employee-experience/) - Microsoft Viva improves the employee experience because "the first EXP built for the digital era,", helping people have a healthier work life - [Building Multi-Tenant Applications](https://puresourcecode.com/dotnet/asp-net/building-multi-tenant-applications/) - This article talks about multi-tenant applications and discusses how multi-tenant applications can be architected and implemented in ASP.NET 5 - [Create Database From Model Using EFCore](https://puresourcecode.com/dotnet/net-core/create-database-from-model-using-efcore/) - Wouldn't it be nice if the database gets created automatically on the EF Core model your created? To that end this article discusses just that - [Useful Docker commands](https://puresourcecode.com/tools/docker/useful-docker-commands/) - Collection of useful Docker commands - [Add logging to Microsoft Office add-ins](https://puresourcecode.com/tools/add-logging-to-microsoft-office-add-ins/) - In this post I explain how to add logging to Office add-ins for debug also when your add-in is on the client machine. - [Start with Docker](https://puresourcecode.com/tools/start-with-docker/) - I want to help to start with Docker for the basis. I'm starting to learn Docker, then the following posts are my study step-by-step - [Dropdown list in Excel](https://puresourcecode.com/tools/dropdown-list-in-excel/) - The tutorial shows how to create dropdown list in Microsoft Excel depending on another cell by using new dynamic array functions. - [Windows10X is the answer to ChromeOS](https://puresourcecode.com/news/windows10x-is-the-answer-to-chromeos/) - A new and near-final version of Windows10X has leaked and this is the answer from Microsoft to ChromeOS. Here all the details about the OS - [Audit with Entity Framework Core](https://puresourcecode.com/dotnet/net-core/audit-with-entity-framework-core/) - How to implement an efficient audit system with Entity Framework Core? In this post I explain what to do and the source code is on GitHub - [Adding Swagger to Web API project](https://puresourcecode.com/dotnet/net-general/adding-swagger-to-web-api-project/) - Adding Swagger to your Web API project does not replace ASP.NET Web API help pages. Or maybe yes? Here how to implement Swagger in your apps - [Log record changes in SQL server in an audit table](https://puresourcecode.com/dotnet/net-general/log-record-changes-in-sql-server-in-an-audit-table/) - How to implement a log record changes in SQL server in an audit table and Entity Framework. This is the easy explanation and the code - [What we know about Microsoft's new service](https://puresourcecode.com/news/what-we-know-about-microsofts-new-service/) - What we know about Microsoft's new service to virtualize Windows PC experience called Cloud PC? In this post we give you all details - [Now view Grogu in 3D](https://puresourcecode.com/news/now-view-grogu-in-3d/) - Grogu, Baby Yoda, the breakout star of the Disney+ Star Wars spin-off The Mandalorian, can be viewed in 3D on your phone - [Don't delete Windows10 root certificate expiring this month](https://puresourcecode.com/news/dont-delete-windows10-root-certificate-expiring-this-month/) - Microsoft warns to don't delete Windows10 root certificate expiring this month because it could cause problems with the operating system. Earlier this month, BornCity reported that the 'Microsoft Root Authority' certificate in Microsoft's Trusted Root Certification Authorities was expiring at the end of the month, on 12/31/20. While other newer Microsoft root certificates are not expiring this - [Integrating AdminLTE with ASP.NET Core](https://puresourcecode.com/dotnet/net-core/integrating-adminlte-with-asp-net-core/) - I explain how integrating AdminLTE with ASP.NET Core 3.1 MVC or really any other Bootstrap based UI Frameworks completely from scratch - [Features for AdminLTE with ASP.NET Core](https://puresourcecode.com/dotnet/net-core/features-for-adminlte-with-asp-net-core/) - I want to add new cool features for AdminLTE with ASP.NET Core. The source code of this template is on GitHub #aspnetcore #adminlte #mvc #gravatar #breadcrumbs #navigation - [Getting started with Windows Terminal](https://puresourcecode.com/news/getting-started-with-windows-terminal/) - Getting started with Windows Terminal: this is the main build for the product. This is the new shiny terminal for Windows 10. See why... - [How to install OpenSSL on Windows 10](https://puresourcecode.com/tools/windows/how-to-install-openssl-on-windows-10/) - I explain how to download and install OpenSSL on Windows 10. OpenSSL is a full-featured toolkit for the TLS and SSL protocols - [Windows 10X is arriving next year](https://puresourcecode.com/news/windows-10x-is-arriving-next-year/) - Microsoft announced that Windows 10X is arriving next year with a lot of new features for small laptops and to start a battle against ChromeOS - [Protect static files with ASP.NET Core](https://puresourcecode.com/dotnet/net-core/protect-static-files-with-aspnet-core/) - I explain how to Protect static files with ASP.NET Core Razor Pages and IdentityServer 4. Working with almost every extensions - [What is YAML?](https://puresourcecode.com/tools/what-is-yaml/) - YAML is a human-readable data serialization standard that can be used in conjunction with all programming languages and is often used to write configuration files. Table of contentsOverviewFeatures of YAMLDelimiter collision resistancySecurityYAML version Overview The recursive YAML acroynym stands for “YAML Ain’t Markup Language,” denoting it as flexible and data-oriented. In fact, it can be - [Intro to PWAs and Service Workers](https://puresourcecode.com/javascript/intro-to-pwas-and-service-workers/) - This post is an intro to PWAs and Service Workers. Progressive Web Apps, aka PWAs, are becoming more and more popular everyday - [How to add notifications to your PWA](https://puresourcecode.com/javascript/how-to-add-notifications-to-your-pwa/) - In this post, I explain and give you the code of how to add notifications to your PWA (Progressive Web Application). - [The Service Worker Lifecycle with PWA](https://puresourcecode.com/javascript/the-service-worker-lifecycle-with-pwa/) - The Service Worker Lifecycle with PWA can be one of those states: parsed, installing, installed, activating, activated, and redundant - [Docker opens up Docker for Windows beta to everyone](https://puresourcecode.com/news/other/docker-opens-up-docker-for-windows-beta-to-everyone/) - Programmers and developers have been anxiously waiting for an invite into the Docker application beta since earlier this year. During their announcement video, Docker shared that they had over 30,000 interested parties sign up within hours of the initial announcement. A grand total of 70,000 were able to join the beta to provide feedback and - [How to change to sentence case in Excel](https://puresourcecode.com/tips-tricks/how-to-change-to-sentence-case-in-excel/) - How to change a normal text to sentence case in Excel if we don’t have any function or option? In this port I explain how - [Meet the Microsoft Pluton processor](https://puresourcecode.com/news/meet-the-microsoft-pluton-processor/) - The role of the Windows PC and trust in technology are more important than ever as our devices keep us connected and productive across work and life. Windows 10 is the most secure version of Windows ever, built with end-to-end security for protection from the edge to the cloud all the way down to the hardware. Advancements - [Power your dream: Xbox Available Worldwide](https://puresourcecode.com/news/power-your-dream-xbox-available-worldwide/) - Power Your Dreams: Xbox Series X and Xbox Series S Now Available Worldwide as we announced a while ago. Experience the thrill of gaming at 120 frames per second, with faster loading times, richer, more dynamic worlds and much more on Xbox Series X, our fastest most powerful console ever, and Xbox Series S, delivering - [Hiding PowerBI report filter pane](https://puresourcecode.com/tools/hiding-powerbi-report-filter-pane/) - In this post I want to give you the code for hiding in PowerBI the report filter pane from report viewers in an embedded report - [Best Xbox One Games for Couples in 2020](https://puresourcecode.com/games/best-xbox-one-games-for-couples-in-2020/) - Here is a list of Xbox One best games perfect for lazy days indoors for couples or with your BF, GF, or BFF released in 2020 - [The VIC20 reborn in the UK](https://puresourcecode.com/news/the-vic20-reborn-in-the-uk/) - The VIC20 reborn in the UK, 35 years after Commodore announced and launched the Commodore C64 for the masses - [Create a Positive/Negative bar chart in Excel](https://puresourcecode.com/tips-tricks/create-a-positive-negative-bar-chart-in-excel/) - In this post I want to explain step by step how to create a positive/negative bar chart in Microsoft Excel. Another interesting post for Excel is here about how to highlight content. If you want to show how multiple units does comparison to each other based on the same criteria clearly, you can use the - [How to highlight specific text in Excel](https://puresourcecode.com/tips-tricks/how-to-highlight-specific-text-in-excel/) - In Excel, I want to highlight a specific text within a cell to make it outstanding but not the entire cell - [Azure DevOps releases AppServices](https://puresourcecode.com/dotnet/net-core/azure-devops-releases-appservices/) - In this post, I'm going to explain how to create a pipeline and a release in Azure DevOps that releases into AppServices. This is quite important step to go forward a digital transformation in your company to improve and optimize the developer's process. In the pipeline Azure DevOps builds the solution (projects and tests) and - [How to avoid a climate disaster](https://puresourcecode.com/news/how-to-avoid-a-climate-disaster/) - In my book, Bill Gates share what he’s learned from more than a decade of studying climate change with experts and investing in the innovations we’ll need to address it. He hopes to explain the science in a clear and compelling way - [Azure Resource naming convention guide](https://puresourcecode.com/tools/azure-tools/azure-resource-naming-convention-guide/) - The goal of this post is to offer a simple guide how to generate naming convention for Azure resource, bearing in mind some restrictions from Azure itself. Table of contentsNaming PrincipalsNaming Limitations in AzureScopingNaming IdentifierGeographic Zones and Data centersBusinessEnvironmentAzure ServicesType of serviceResource namingExamplesAzure Resource Name Generator Naming Principals First, I want to give you some - [Implement security workflow with Identity Server](https://puresourcecode.com/dotnet/net-core/implement-security-workflow-with-identity-server/) - The goal of this post is to implement security workflow with Identity Server 4 and C# among projects and services. With a bunch of examples, I'm going to show, practically, how to do it. - [Agile approaches](https://puresourcecode.com/dotnet/agile/agile-approaches/) - There are a number of specific Agile approaches, as well as a generic agile style of working. Extreme Programming is a software development methodology, containing mainly programming practices such as Test Driven Development, Pair programming and Continuous Integration, but little management. Lean, which came from the manufacturing environment, is all about efficient processes. The focus - [Top 40 Agile Scrum Interview Questions](https://puresourcecode.com/dotnet/agile/top-40-agile-scrum-interview-questions/) - In this post, we want to answer the top 40 Agile Scrum Interview Questions and focus on the different areas for agile scrum interviews - [Star Wars Squadrons is an intricate dogfighter](https://puresourcecode.com/news/star-wars-squadrons-is-an-intricate-dogfighter/) - Star Wars: Squadrons is an intricate dogfighter. The space dogfighter does exactly what you want it to do and you expect to get - [Digital transformation scenario with Azure, Visual Studio and Git](https://puresourcecode.com/dotnet/agile/digital-transformation-scenario-azure-visual-studio-git/) - In a company prospective, what digital transformation is about? In this post I explain my point of view - [Connect web application to PowerBI](https://puresourcecode.com/dotnet/net-core/connect-web-application-to-powerbi/) - How to connect a web application to PowerBI to give users a unique experience across a website using the PowerBI APIs - [Clear and Reset External Display Cache in Windows 10](https://puresourcecode.com/tips-tricks/clear-and-reset-external-display-cache-in-windows-10/) - You might find the built-in feature of Windows 10 to change the active display and the sharing mode of your current desktop useful. - [Microsoft confirms $299 Xbox Series S console](https://puresourcecode.com/news/microsoft-confirms-299-xbox-series-s-console/) - Hours after Microsoft’s Xbox Series S console widely leaked, the company has gone on the record to confirm its existence - [Microsoft: we are finished with F# 5](https://puresourcecode.com/news/microsoft/microsoft-we-are-finished-with-f-5/) - Microsoft's F# programming language alongside the latest .NET 5 preview: Microsoft announced : "we are finished with F# 5" - [Getting started with R](https://puresourcecode.com/programming-languages/getting-started-with-r/) - In this post I want you getting started with R as quickly as possible (with RStudio). R is a simple language to manage big data. Let's start to speak about it. What is R? R is a programming language and free software environment for statistical computing and graphics supported by the R Foundation for Statistical - [25 years ago today Microsoft launched Windows 95](https://puresourcecode.com/news/25-years-ago-today-microsoft-launched-windows-95/) - On August 24, 1995, Microsoft held what's likely to go down in history as its biggest Windows launch in history with Windows 95. - [Microsoft TileCode creates arcade games](https://puresourcecode.com/news/microsoft/microsoft-tilecode-creates-arcade-games/) - Microsoft TileCode is a game creation app that allows you to design, code, and play video games directly on low-cost Microsoft MakeCode Arcade gaming handhelds, as well as in the web browser. - [Xcode becomes vector for new Mac malware attack](https://puresourcecode.com/news/apple/xcode-becomes-vector-for-new-mac-malware-attack/) - Developers, check your GitHub repositories as malware makers seek exfiltration opportunities. - [Apple has finally met its Fortnite match](https://puresourcecode.com/news/apple-has-finally-met-its-fortnite-match/) - Epic Games executed its most ambitious Fortnite live event yesterday, leading both Apple and Google to remove one of the world’s most popular games from their app stores. It was a well-choreographed sequence of events designed to highlight the power Apple and Google hold over app stores, especially Apple’s walled garden. Epic Games has now filed lawsuits against - [Test our code with json](https://puresourcecode.com/dotnet/net-core/test-our-code-with-json/) - Test Driven Development (TDD) helps you to validate your code but something you need to check some result from a json file. Here my solution - [Quantum Computing: solutions that fly](https://puresourcecode.com/tools/quantum-computing-solutions-that-fly/) - Quantum computing is a remarkable leap in the world of computing. What solutions have we implemented that fly? - [SSL Encryption](https://puresourcecode.com/tools/ssl-encryption/) - In this blog post, you will learn what SSL Encryption entails, what it is, how it helps secure communication over networks you use. Security issues bothering on confidentiality and privacy are some of the most significant problems we face today in our world of information and communications. Hackers who get hold of the login information - [How to add music to iPhone](https://puresourcecode.com/tips-tricks/how-to-add-music-to-iphone/) - If the music you want to transfer is stored in your iTunes Library, you may prefer to add music to your iPhone using iTunes - [Application Insights: select and filter](https://puresourcecode.com/tools/application-insights-select-and-filter/) - Azure Application Insights has a specific language and syntax for select and filter data different from Structured Query Language (SQL). In this post, I am going to compare Analytics query language to SQL with examples for selection and filtration. First, navigate to analytics page of any Application Insights App by clicking Logs tab in the - [Microsoft teases its future Office UI](https://puresourcecode.com/news/microsoft-teases-its-future-office-ui/) - Microsoft is teasing the future of its Office UI and design today, and it involves some big changes to the traditional ribbon interface. - [Microsoft ported Procmon from Linux](https://puresourcecode.com/tools/microsoft-ported-procmon-from-linux/) - Microsoft ported Procmon from Linux for monitoring the system calls, Registry access, and file activity for processes running in the operating system. - [Database Connection Resiliency in Entity Framework Core: update](https://puresourcecode.com/dotnet/net-core/database-connection-resiliency-in-entity-framework-core-update/) - In this post I'm talking about Database Connection Resiliency in Entity Framework Core, an update to my previous post about transaction operations - [Apple launches Swift resources for learning](https://puresourcecode.com/news/apple/apple-launches-swift-resources-for-learning/) - Apple on Thursday announced a new set of tools and resources for teachers and students as part of its Swift coding education initiatives. - [Azure your platform in the cloud](https://puresourcecode.com/dotnet/azure/azure-treasures-in-the-cloud/) - I want to introduce you Azure as treasures in the cloud because it is. What is Azure? How to use it? How save money and speed up your service? - [Database Connection Resiliency in Entity Framework Core](https://puresourcecode.com/dotnet/net-core/database-connection-resiliency-in-entity-framework-core/) - How to implement database connection resiliency using an inbuilt or custom execution strategy using Entity Framework Core - [Entity Framework Core and calling a stored procedure](https://puresourcecode.com/dotnet/net-core/entity-framework-core-and-calling-a-stored-procedure/) - With Entity Framework Core you are able creating a model from the database and also calling a stored procedure. - [Creating a Model for an Existing Database](https://puresourcecode.com/dotnet/net-core/creating-a-model-for-an-existing-database-in-entity-framework-core/) - Creating entity & context model automatically in C# for an existing database is called Database-First approach with Entity Framework Core - [Transactions with Entity Framework Core](https://puresourcecode.com/dotnet/net-core/transactions-with-entity-framework-core/) - In the last couple of weeks, I was talking about Entity Framework Core for creating a model or call stored procedures. But how to use transactions? - [Microsoft announces new Windows 10 Start menu design and updated Alt-Tab](https://puresourcecode.com/news/microsoft/microsoft-announces-new-windows-10-start-menu-design-and-updated-alt-tab/) - Microsoft is introducing a new Windows 10 Start menu design that will de-emphasize its Live Tiles and updated Alt-Tab for a new experience in navigating windows. - [Artificial Intelligence in Manufacturing](https://puresourcecode.com/projects-and-ideas/artificial-intelligence-in-manufacturing/) - “While Artificial Intelligence is poised to change many industries radically, the technology is well suited to manufacturing.” - Andrew Ng, Creator of the deep-learning Google Brain Project and adjunct Professor of Computer Science at Stanford University. What is Artificial Intelligence? Artificial Intelligence (AI) represents a fast-growing sector in computing. Science fictions give the impression that - [Console Progress Bar with C#](https://puresourcecode.com/dotnet/csharp/c-console-progress-bar/) - The progress of these applications with a simple incremental percentage display. I'd create a generic method which would display an ASCII progress bar - [Honeycode helps develop apps without code](https://puresourcecode.com/news/amazon/honeycode-helps-develop-apps-without-code/) - Amazon has announced Honeycode, a new tool which promises to help businesses develop mobile and web apps without coding knowledge. - [Run Azure Function on a different port](https://puresourcecode.com/dotnet/csharp/run-azure-function-on-a-different-port/) - I want to run more than one Azure Function at the same time but each of them on a different port because by default all Azure Functions are starting on port 7071. How can I do that? - [Checking mobile site speed and SEO with Google Lighthouse](https://puresourcecode.com/tools/checking-mobile-site-speed-and-seo-with-google-lighthouse/) - With the new Web Vitals metrics (checking mobile site speed and SEO), Google Lighthouse is trying more realistic angle, taking page experience into account - [Satya Nadella: Microsoft building the 'ultimate mobile device'](https://puresourcecode.com/news/microsoft/satya-nadella-microsoft-building-the-ultimate-mobile-device/) - Microsoft CEO Satya Nadella has again reaffirmed the company's commitment to developing smartphones. Unfazed by its market share dropping beneath 1 percent, Nadella said Microsoft is planning a revolutionary "ultimate mobile device." Nadella made the comments during an interview with the Australian Financial Review. He visited Sydney last week to address a local developers conference - [How do I extract text that lies between two strings?](https://puresourcecode.com/dotnet/csharp/how-do-i-extract-text-that-lies-between-two-strings/) - My initial problem was to extract from a SQL string generated by MySql, all fields. I had a string like 1 2 3 4 5 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 INSERT INTO `inventoryapp`.`inventory_keys` - [Happy 15th Birthday .NET!](https://puresourcecode.com/dotnet/net-general/happy-15th-birthday-net/) - Today marks the 15th anniversary since .NET debuted to the world. On February 13th, 2002, the first version of .NET was released as part of Visual Studio.NET. It seems just like yesterday when Microsoft was building its “Next Generation Windows Services” and unleashed a new level of productivity with Visual Studio.NET. Since the beginning, the - [First AngularJs example](https://puresourcecode.com/javascript/angularjs/first-angularjs-example/) - If you are looking around for a new job as .NET developer, all companies are asking you AngularJs. Then I’m starting to learn it and I share with you the secret of this framework. I’m assuming you are a .NET developer like me and you want to learn AngularJs and then I won’t explain you - [Create a well formed URI using UriBuilder class with C#](https://puresourcecode.com/dotnet/csharp/create-a-well-formed-uri-using-uribuilder-class-with-c/) - You can use System.UriBuilder class to build a new well-formed URI. You need to set some property of UriBuilder object's, like Scheme, Port, Host, Path etc... You can get generated URI using AbsoluteUri Method. // Generate a new URI. UriBuilder objUri = new UriBuilder(); objUri.Scheme = "http"; objUri.Port = 80; objUri.Host = "www.microsoft.com"; objUri.Path = - [Google has been tracking nearly everything you buy online](https://puresourcecode.com/news/google/google-has-been-tracking-nearly-everything-you-buy-online/) - Google has been quietly keeping track of nearly every single online purchase you’ve ever made, thanks to purchase receipts sent to your personal Gmail account - [Universal Windows app samples](https://puresourcecode.com/dotnet/net-general/universal-windows-app-samples/) - On GitHub Microsoft have published a lot of examples for Universal Apps: the link is https://github.com/Microsoft/Windows-universal-samples This repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples were created with the Universal Windows templates available in - [UWA: This application can only run in the context of an AppContainer](https://puresourcecode.com/dotnet/universal-windows-app/uwa-this-application-can-only-run-in-the-context-of-an-appcontainer/) - Run it from VS (with or without debugging). This will actually install unpackaged version of your app, so you will see it in the start screen. Create a package to use locally. You can do this in VS by going to Store → Create App Package → Build a package to use only locally. This - [How do I get a Unique Identifier for a Device within Windows 10 Universal?](https://puresourcecode.com/dotnet/csharp/how-do-i-get-a-unique-identifier-for-a-device-within-windows-10-universal/) - If you google a bit about this problem, you can’t find a right solution because all people are speaking about Hardware Token. Unfortunately this functionality doesn’t exists for Universal Windows Application. There are at the moment only a way. You have to add the Extension reference "Windows Desktop Extensions for the UWP" or "Windows Mobile - [Convert Hex Color Code to Brush/SolidColorBrush in XAML App](https://puresourcecode.com/dotnet/universal-windows-app/convert-hex-color-code-to-brush-solidcolorbrush-in-xaml-app/) - To set the background color of an object in .NET XAML, you will need to set the Brush object type. To create a Brush object from a hexadecimal color code, use the following. //input ex: #dcdcdc public static Windows.UI.Xaml.Media.SolidColorBrush GetColorFromHex(string hexaColor) { return new Windows.UI.Xaml.Media.SolidColorBrush( Windows.UI.Color.FromArgb( 255, Convert.ToByte(hexaColor.Substring(1, 2), 16), Convert.ToByte(hexaColor.Substring(3, 2), 16), Convert.ToByte(hexaColor.Substring(5, 2), - [Xamarin forms, UWP Windows 10 App, TitleBar and Status bar customization](https://puresourcecode.com/dotnet/universal-windows-app/xamarin-forms-uwp-windows-10-app-titlebar-and-status-bar-customization/) - Customize the title bar of your Universal App for Windows 10 is quite easy, but you need to write different code for PC and Mobile. The class that allows you to customize the title bar: when running on a PC is called TitleBar when running on a Mobile is called StatusBar Before to call the - [Xamarin Forms: TranslateY (or other properties) for platform](https://puresourcecode.com/dotnet/csharp/xamarin-forms-translatey-or-other-properties-for-platform/) - Sometimes you need to change a value for a specific platform and this value is a Double, for example. I spent a couple of minutes to find a working code. Happy coding! - [Working with CarouselView in Xamarin Forms](https://puresourcecode.com/dotnet/csharp/working-with-carouselview-in-xamarin-forms/) - Xamarin.Forms code runs on multiple platforms - each of which has its own filesystem. This means that reading and writing files is most easily done using the native file APIs on each platform. Alternatively, embedded resources are a simpler solution to distribute data files with an app. CarouselView CarouselView is available in Xamarin.Forms 4.3. However, - [TypeScript: JavaScript made Easier and Simpler](https://puresourcecode.com/javascript/typescript-javascript-made-easier-and-simpler/) - TypeScript is a language that is strongly typed and object-oriented. TypeScript is a combination of JavaScript and Type Annotations - [Map base class to derive class](https://puresourcecode.com/dotnet/csharp/map-base-class-to-derive-class/) - I'm facing a problem when I want to cast a base class to a derive class. A derive class is a class that derives from a base class. In this post I explain my solution to this problem. - [Web Live Preview for Visual Studio 2019](https://puresourcecode.com/dotnet/asp-net/web-live-preview-for-visual-studio-2019/) - Working on the user interface is frustrating but from today you have a new Microsoft tool called Web Live Preview for Visual Studio 2019 that helps you - [How to create email buttons with just HTML and CSS](https://puresourcecode.com/dotnet/html/how-to-create-email-buttons-with-just-html-and-css/) - In this post I explain how to create email buttons with just HTML and CSS. A call to action button is an important element of an effective email. But how can we make sure everyone receives the button the way you want? People tend to use images, a rookie mistake because people can turn their - [Integrate Xero with C# applications](https://puresourcecode.com/dotnet/csharp/integrate-xero-with-csharp-applications/) - How integrate Xero in your C# application? This is my guide step by step after spending more than one week to sort it out - [C# 9: Partial Method Enhancements for Source Generators](https://puresourcecode.com/dotnet/csharp/c-9-partial-method-enhancements-for-source-generators/) - Source Generators in C# 9 will allow compiler-extensions to inspect code and then inject additional source code at compile-time - [Source Generators enables Compile-Time metaprogramming](https://puresourcecode.com/dotnet/csharp/source-generators-enables-compile-time-metaprogramming/) - Source generators is a new feature of C# 9 that enables compile-time metaprogramming and generating additional source file. - [Microsoft’s Chromium Edge browser is now officially available to test](https://puresourcecode.com/news/microsoft/microsoft-s-chromium-edge-browser-is-now-officially-available-to-test/) - Microsoft is making its Chromium-powered Edge browser available to developers today. The software giant is releasing its Canary and Developer builds, offering daily or weekly updates to the changes that are coming to Edge. Both downloads are available on Microsoft’s new Edge insider site, and they are designed for developers to get an early look - [GitHub Package Registry](https://puresourcecode.com/dotnet/xamarin/github-package-registry/) - GitHub Package Registry, a package management service that makes it easy to publish public or private packages next to your source code - [Microsoft brings PowerToys back to let anyone improve Windows 10 for power users](https://puresourcecode.com/news/microsoft/microsoft-brings-powertoys-back-to-let-anyone-improve-windows-10-for-power-users/) - Microsoft first introduced the concept of “PowerToys” in Windows 95. It was originally a way for Windows engineers to test a prototype feature - [First example with ReactJs](https://puresourcecode.com/javascript/react-js/first-example-with-reactjs/) - ReactJs time! To start with my first example in ReactJs, I'm using Codepen. Create a new pen. In Settings, under JavaScript select Babel as JavaScript Preprocessor. Then in Add External Scripts/Pens search for React. Add react and react-dom. See the Pen React Starter by Enrico (@erossini) on CodePen. - [Accessing the OIDC tokens in ASP.NET Core 2.0](https://puresourcecode.com/dotnet/net-core/accessing-the-oidc-tokens-in-asp-net-core-2-0/) - In ASP.NET Core 1.1 So, for example, in ASP.NET Core 1.x, if you wanted to access the tokens (id_token, access_token and refresh_token) from your application, you could set the SaveTokens property when registering the OIDC middleware: 1 2 3 4 5 6 7 8 // Inside your Configure method app.UseOpenIdConnectAuthentication(new OpenIdConnectOptions("Auth0") { // Set all - [Using an in-memory repository. Keys will not be persisted to storage. – ASP.NET Core under IIS](https://puresourcecode.com/dotnet/net-core/using-an-in-memory-repository-keys-will-not-be-persisted-to-storage-asp-net-core-under-iis/) - One of the main benefits of building a new .NET project using .NET Core is cross platform deployment, however, IIS will still be a common home for ASP.NET Core web applications. - [Xamarin build error: defining a default interface method requires --min-sdk-version >= 24](https://puresourcecode.com/dotnet/xamarin/xamarin-build-error-defining-a-default-interface-method-requires-min-sdk-version-24/) - I added to my project Xam.Plugins.Android.ExoPlayer and then I received this error: java/lang/Object;I)V: defining a default interface method requires --min-sdk-version >= 24 (currently 13) for interface methods: com.google.android.exoplayer2.Player$EventListener.onTimelineChanged : (Lcom/google/android/exoplayer2/Timeline;Ljava/lang/Object;I)V Looking around, I discovered that other people had the same issue and the problem sits in the Android Options in Project Properties. No Dex compiler - [Apple is quietly working on the perfect iPhone](https://puresourcecode.com/news/apple/apple-is-quietly-working-on-the-perfect-iphone/) - iPhone owners know that Apple only refreshes the handset’s design every once in a while, usually when it has something significant to say, design-wise. - [Amazon’s own Echo Buds may have revealed a future fitness tracking feature](https://puresourcecode.com/news/amazon/amazon-s-own-echo-buds-may-have-revealed-a-future-fitness-tracking-feature/) - Amazon’s truly wireless Echo Buds earbuds are excellent for their $130 price, to the point that they were the elephant in the room when we reviewed Apple’s new AirPods Pro. And they managed that resounding feat without one of their biggest rumored features — the ability to double as a fitness tracker and measure the - [Facebook is moving to Microsoft's Visual Studio Code for internal development](https://puresourcecode.com/news/microsoft/facebook-is-moving-to-microsoft-s-visual-studio-code-for-internal-development/) - Facebook is adopting Visual Studio Code for all of its software engineers, and is currently in the process of finishing the migration from its mix of Nuclide and Emacs for internal development. As part of the partnership with Microsoft, the company will also help improve remote development extensions, which is ultimately going to benefit many - [Windows Subsystem for Linux is making inroads with developers](https://puresourcecode.com/news/microsoft/windows-subsystem-for-linux-is-making-inroads-with-developers/) - Last week, Microsoft and Canonical (the company behind the Ubuntu Linux distribution) were scheduled to host a developer conference focused on the Windows Subsystem for Linux (WSL) at Microsoft's Redmond campus. Ars was invited, and I had plane tickets in hand—but the physical conference was canceled at the last minute due to the coronavirus. Note - [Microsoft warns of Windows zero-day exploited in the wild](https://puresourcecode.com/news/microsoft-warns-of-windows-zero-day-exploited-in-the-wild/) - Hackers are exploiting a zero-day vulnerability in the Windows 7 OS to take over systems, Microsoft said in a security alert today. The zero-day is located in the Adobe Type Manager Library (atmfd.dll), a library that Microsoft uses to render PostScript Type 1 fonts inside multiple versions of the Windows OS. Microsoft says there are two remote - [Getting started with GitHub Sponsors](https://puresourcecode.com/news/getting-started-with-github-sponsors/) - Are you interested in GitHub Sponsors but don’t know where to start? Do you have questions about whether you should sign up as an individual or as an organization? This guide walks you through several ways you can start pursuing funding for your open source work. We’ll cover how to sign up and receive funds, - [Are Windows 10 Control Panel's days numbered?](https://puresourcecode.com/news/are-windows-10-control-panels-days-numbered/) - Ever since the Windows 8 days, Microsoft has had two settings apps built into Windows. A modern Settings app, and a legacy settings app known as Control Panel. Microsoft has been slowly working to replace the legacy Control Panel with the modern Settings app on Windows 10, but as Windows Control Panel has been part of the - [Generate WRX from BlogML](https://puresourcecode.com/dotnet/generate-wrx-from-blogml/) - BlogML is an XML format for storing the entire content of a blog. How to generate the WRX from BlogML to import it into WordPress? - [How To Use The Tabbed Command Prompt In Windows 10](https://puresourcecode.com/tools/how-to-use-the-tabbed-command-prompt-in-windows-10/) - If you’re someone who uses the Command Prompt utility for most of your tasks, you likely often have multiple utility windows open at the same time on your screen - [Pack .NET program to a single .exe file](https://puresourcecode.com/dotnet/net-core/pack-net-program-to-a-single-exe-file/) - PostSharp.Community.Packer is a free and open-source tool that you can use to pack your .NET Framework application into a single .exe file for distribution. - [5 best secure browsers for Android](https://puresourcecode.com/tools/android/5-bеѕt-sесurе-brоwѕеrѕ-fоr-andrоіd/) - In this post, I'm presenting 5 of the best secure browsers for Android I tested. Open to other suggestions. Please you our forum to send your comment. The Internet is a wonderful thing that we all love to surf. With wеbѕіtеѕ for аll роѕѕіblе domains lіkе еduсаtіоn, еntеrtаіnmеnt, sports, еtс., уоu can garner іnfоrmаtіоn on - [Microsoft brings 8,000 royalty-free images and icons to Office for Windows users](https://puresourcecode.com/tools/microsoft-brings-8000-royalty-free-images-and-icons-to-office-for-windows-users/) - Microsoft yesterday released the new Version 2004 update (Build 12730.20024) for Office for Windows Desktop Insiders in the Fast Ring. This new update brings high quality, curated images, stickers, and icons to Office 365 subscribers. Over 8,000 royalty-free images and icons will be available in Excel, Word, Outlook, and PowerPoint apps for users. In the - [Microsoft: new free Python programming language courses are for novice AI developers](https://puresourcecode.com/news/microsoft/microsoft-new-free-python-programming-language-courses-are-for-novice-ai-developers/) - Aspiring data-science and machine-learning developers now have more Microsoft-made free video tutorials to learn how to build software in Python, one of today's most popular and versatile programming languages. The new More Python for Beginners series consists of 20 videos that run between two minutes and 15 minutes each. It covers working with files, lambdas or 'anonymous functions', - [Adding Swagger UI to Azure Function APIs](https://puresourcecode.com/dotnet/azure/adding-swagger-ui-documentation-to-azure-function-apis/) - You can set up Swagger UI in your Azure Function API to allow for providing documentation for your serverless API pretty easily - [Apple publishes free resources to improve password security](https://puresourcecode.com/news/apple/apple-publishes-free-resources-to-improve-password-security/) - The new tools are meant to help the developers of password managers and Apple hopes the tools will reduce the instances where users chose their own password rather than rely on the password manager. - [Web Browsers still allow drive-by-downloads in 2020](https://puresourcecode.com/javascript/web-browsers-still-allow-drive-by-downloads-in-2020/) - It's 2020, and numerous browsers still allow drive-by-downloads from what is meant to be secure contexts such as sandboxed iframes. For those unfamiliar with the term, a drive-by-download is when a user visits a site, and a file download is initiated without the user's interaction. This technique can be used to distribute unwanted software and malicious - [Microsoft now credits maker of WinGet](https://puresourcecode.com/news/microsoft/microsoft-now-credits-maker-of-winget/) - Microsoft has now admitted it failed to give due credit to Canadian developer Keivan Beigi for his role in the new WinGet Windows 10 package manager. - [Windows Forms Designer for .NET Core](https://puresourcecode.com/news/windows-forms-designer-for-net-core-released/) - Windows Forms designer for .NET Core projects is now available as a preview in Visual Studio 2019 version 16.6! - [What Bill Gates said about the internet in a Microsoft internal memo 25 years ago today: It’s a ‘tidal wave’](https://puresourcecode.com/news/what-bill-gates-said-about-the-internet-in-a-microsoft-internal-memo-25-years-ago-today-its-a-tidal-wave/) - Exactly 25 years ago today, on May 26, 1995, Gates wrote an internal memo to Microsoft’s executive staff and his direct reports to extol the benefits of expanding the company’s internet presence - [F# 5 and F# tools update](https://puresourcecode.com/news/fsharp-5-and-fsharp-tools-update/) - In the last couple of weeks, I started to create posts about F#. Today, Microsoft has just announced some updates to F# 5 and F# tools update! They shipped a lot of preview features since F# 5 preview 1, and they have all been stabilizing since that release. Today, we’re happy to announce some minor additions - [Microsoft will replace journalists with AI](https://puresourcecode.com/news/microsoft/microsoft-will-replace-journalists-with-ai/) - Microsoft will replace journalists with news-savvy artificial intelligence (AI). Microsoft has announced that it will be axing its team of journalists that work for msn.com. Artificial intelligence will perform these news production tasks, sources told the Seattle Times. The tech giant contracts several dozen journalists to select and curate news stories that appear on MSN. That - [The new surf game in Microsoft Edge now available for everyone](https://puresourcecode.com/news/the-new-surf-game-in-microsoft-edge-now-available-for-everyone/) - Microsoft today announced the general availability of the Surf game in Microsoft Edge to all users - [5 Best Xbox One Games Ever](https://puresourcecode.com/news/microsoft/5-best-xbox-one-games-ever/) - The rundown of the best Xbox One games is an intriguing spot to be, particularly as we sit on the cusp of the people to come. These are the titles that truly flaunt the comfort at its best, pushing the limits of what's fit, and therefore the subsequent rundown of games is a great thing, - [Android required permissions](https://puresourcecode.com/tools/android/android-required-permissions/) - In Visual Studio 2015 if you checked same permissions on your project properties and when reopen it, your checks are disappeared, you have two ways: Is the manifest file marked as 'read only' in Windows Explorer? You have to select the Properties directory and un-tick 'read only' for the entire folder. Add manually in AndroidManifest.xml - [How to hide Google's reCaptcha v3](https://puresourcecode.com/dotnet/html/how-to-hide-googles-recaptcha-v3/) - In this article we are going to describe how to hide Google’s reCaptcha v3 badge. To get started, let’s answer the question why we need a captcha in the first place and how to use it - [GymConnections](https://puresourcecode.com/news/gymconnections/) - With GymConnections every gym has its own community of people. So, people can virtually meet, chat, organize to see each other in the gym or follow a course together - [Windows 10’s new Start menu at 1 billion](https://puresourcecode.com/news/windows-10s-new-start-menu-at-1-billion/) - The new Start menu looks sleeker and simplified, and live tiles are still part of it for select apps such as Weather, News, Mail, and Photos. - [Getting organization list from Xero in C#](https://puresourcecode.com/dotnet/net-core/getting-organization-list-from-xero-in-csharp/) - Connect your C# application with Xero OAuth 2.0 is not really simple. Here how getting the list of organization from Xero step by step - [Getting invoice list from Xero in C#](https://puresourcecode.com/dotnet/net-core/getting-invoice-list-from-xero-in-csharp/) - In this new post I explain the procedure for getting an invoice list from Xero in your C# applications with few lines of code. - [Microsoft Open-Sources GW-BASIC](https://puresourcecode.com/tools/microsoft-open-sources-gw-basic/) - When I read that Microsoft released open-sources GW-BASIC, I couldn't resist to take a look at the code on GitHub. I spent my childhood to play with GW-BASIC and Clipper (do you remember that?) These sources, as clearly stated in the repo’s readme, are the 8088 assembly language sources from 10th Feb 1983, and are being - [Windows 10 got a built-in network sniffer](https://puresourcecode.com/tools/windows/windows-10-got-a-built-in-network-sniffer/) - There are a lot of new features (see this post) coming soon in Windows 10. Microsoft has quietly added a built-in network packet sniffer to the Windows 10 October 2018 Update, and it has gone unnoticed since its release. A packet sniffer, or network sniffer, is a program that monitors the network activity flowing over - [Windows 10: The new hidden features found in preview builds](https://puresourcecode.com/news/windows10-the-new-hidden-features-found-in-preview-builds/) - With the latest Windows 10 Insider build, new hidden features have been found that add long-awaited media controls to the volume flyout and a new settings page that shows a 'What's New' section for the current Windows release. As Microsoft developers work on new features for Windows 10, they hide them from being used by - [Use Azure Resource Groups: A Simple Explanation](https://puresourcecode.com/dotnet/azure/use-azure-resource-groups-a-simple-explanation/) - A simple explanation how to use Azure Resource Group - [Uno Platform now lets you develop for macOS, Windows, and more using the same code](https://puresourcecode.com/dotnet/csharp/uno-platform-now-lets-you-develop-for-macos-windows-and-more-using-the-same-code/) - Uno Platform announced today that it now supports macOS as a target platform. This new support means that developers can use a single code base to create apps on Windows, iOS, Android, the web, and macOS. According to Uno Platform, this makes it the first and only cross-platform solution to allow the same codebase to - [Configuring Push Notifications For Xamarin Forms](https://puresourcecode.com/dotnet/xamarin/configuring-push-notifications-for-xamarin-forms/) - How to configure in your Xamarin Forms project the push notification for iOS and Android - [Using immutable data structures in F#](https://puresourcecode.com/dotnet/csharp/using-immutable-data-structures-in-f/) - An immutable data structure (or object) is a structure whose value doesn’t change after it’s created. When you declare a data structure that contains some values, you store these values in slots, such as a field or value declaration. - [Adapting to Enterprise and B2E Xamarin Forms App Development](https://puresourcecode.com/dotnet/xamarin/adapting-to-enterprise-and-b2e-xamarin-forms-app-development/) - Enterprise or Business to Employee (B2E) mobile apps can be quite different from their B2C counterparts. B2C apps, tend to focus on a small number of screens or feed for their main usage, and additional screens are not as frequently used, but there to serve ancillary functionality as needed. B2E apps, are focused on function, - [Xamarin Forms Dependency Injection](https://puresourcecode.com/dotnet/xamarin/xamarin-forms-dependency-injection/) - Calling native platform code in your portable class library (PCL) is achievable via Dependency Injection. It’s a common question for people starting out, who are using a PCL or .NET Standard Library for developing their Xamarin apps. Dependency Injection involves creating an interface that can be commonly applied across all native platforms, then coding the - [Save and retrieve Secret from Azure KeyVault](https://puresourcecode.com/dotnet/azure/save-and-retrieve-secret-from-azure-keyvault/) - How to retrieve #key, #secret, certificate from #Azure #KeyVault in C#? A step by step guide to configure your Azure account and start a new C# project - [Introducing .NET Multi-platform App UI](https://puresourcecode.com/news/introducing-net-multi-platform-app-ui/) - Introducing .NET Multi-platform #App #UI - [Microsoft announces Windows Package Manager, a new way to install tools easily on Windows](https://puresourcecode.com/news/microsoft-announces-windows-package-manager-a-new-way-to-install-tools-easily-on-windows/) - Microsoft announced the new Windows Package Manager preview, a command line tool that allows you to install your favorite tools quickly and easily - [Microsoft is bringing Linux GUI apps to Windows 10](https://puresourcecode.com/news/microsoft-is-bringing-linux-gui-apps-to-windows-10/) - Linux on Windows 10 gets a big boost and GPU acceleration - [Create Azure Function in C# Script and Service Bus](https://puresourcecode.com/dotnet/azure/azure-function-csharp-script-service-bus/) - How to create an Azure Function in C# Script using as input and output a message from and to Service Bus Queue step by step - [The reduce Function in F#](https://puresourcecode.com/dotnet/fsharp/the-reduce-function-in-f/) - In this blog I have some posts about F# because this language seems to be interesting and is becoming popular in some companies. In this post I want to show you the reduce Function in F#. - [Multiple output in Azure Functions with C#](https://puresourcecode.com/dotnet/azure/multiple-output-in-azure-functions-with-c/) - In this post I like to analyse how to return multiple output in Azure Functions with C# and Service Bus. If you want more info, in the last week or so, I published some posts about Azure Function in C# or F# like "Create Azure Function in C# Script and Service Bus" or "Creating Azure - [Azure Functions with Configuration and Dependency Injection](https://puresourcecode.com/dotnet/azure/azure-functions-with-configuration-and-dependency-injection/) - How to implement dependency injection in Azure Functions and read the configuration from a local file or from the Azure Environment - [Windows Terminal is here!](https://puresourcecode.com/news/windows-terminal-is-here/) - Two months ago, I presented to you Tabbed Command Prompt that it was in beta for Windows 10. Finally, Microsoft released the new version. Now, I can say Windows Terminal is here! - [Introducing Web Vitals: essential metrics for a healthy site](https://puresourcecode.com/news/google/introducing-web-vitals-essential-metrics-for-a-healthy-site/) - Optimizing for quality of user experience is key to the long-term success of any site on the web. Through our ongoing engagement and collaboration with millions of web developers and site owners, we’ve developed many helpful metrics and tools across Google to help business owners, marketers, and developers alike identify opportunities to improve user experiences. - [Inkscape 1.0 is free Windows 10, Linux, macOS](https://puresourcecode.com/news/inkscape-1-0-is-free-windows-10-linux-macos/) - The Inkscape project's version 1.0 of the free and open-source vector graphics editor is packed with new features - [How To Live Stream From Xbox To YouTube Or Twitch](https://puresourcecode.com/tips-tricks/how-to-live-stream-from-xbox-to-youtube-or-twitch/) - A post about gaming it is quite unusual for PureSourceCode but we can't work all the time. When the quarantine started, I bought an Xbox and for the first time in my life, I started to play games! So, I want to share my frustration :) with you. I found a way to do live - [Creating Azure Function in F#](https://puresourcecode.com/dotnet/fsharp/creating-azure-function-in-fsharp/) - Installing these templates will add a bunch of new options to dotnet new for both C# and F# - [How to take a screenshot or record a video of iOS Simulator](https://puresourcecode.com/tools/ios/how-to-take-a-screenshot-or-record-a-video-of-ios-simulator/) - Take a screenshot of iOS Simulator or record a video by using the Terminal. Add some troubleshooting for your convinience - [Device name in Xamarin](https://puresourcecode.com/dotnet/xamarin/device-name-in-xamarin/) - Using Device Information Plugin for Xamarin and Windows, you have access to same information for a device: GenerateAppId: used to generate a unique Id for your app. Id: this is the device specific Id Device Model: get the model of the device Version: get the version of the Operating System If you want the device - [Xamarin Forms Repeater View](https://puresourcecode.com/dotnet/csharp/xamarin-forms-repeater-view/) - A ListView is a kind of repeater but isn’t always what I want. It’s surprising something like this isn’t included in the framework but making your own is fairly simple. namespace PSC.Controls { /// /// Repeater view. /// public class RepeaterView : StackLayout { /// /// The item template property. /// - [Enable and control iOS 11 Large Titles in Xamarin.Forms](https://puresourcecode.com/dotnet/csharp/enable-and-control-ios-11-large-titles-in-xamarin-forms/) - Apple introduced with iOS 11 a new UI in particular for larger titles: if you open your email, you see at the top a large title. That sit in the Navigation Bar and can be scrolled away when more space is needed. We can enable large titles with a renderer. For this example, I only - [Create a console application in F# interactive](https://puresourcecode.com/dotnet/fsharp/create-a-console-application-in-f-interactive/) - We’ll develop an application for drawing pie charts. The application loads data from a comma-separated value (CSV) file and performs pre-processing in order to calculate the percentage of every item in the data source. - [Using functions as values in F#](https://puresourcecode.com/dotnet/csharp/using-functions-as-values-in-f/) - In my previous post, we discussed about immutable data structure. Now, imagine that we want to write a method similar to SumList but that multiplies the numbers rather than adding them. Making this change looks quite easy: we can copy the SumList method and tinker with it. There are only two changes in the modified method: int MultiplyList(FuncList numbers) - [Nested Function Declarations in F#](https://puresourcecode.com/dotnet/fsharp/nested-function-declarations-in-f/) - Implement a nested function in F#. The function prints squares of the last two arguments using the first argument to format the output - [GitHub accounts stolen in ongoing phishing attacks](https://puresourcecode.com/news/github-accounts-stolen-in-ongoing-phishing-attacks/) - GitHub users are currently being targeted by a phishing campaign specifically designed to collect and steal their credentials - [A guide to remote development with Visual Studio Live Share](https://puresourcecode.com/news/a-guide-to-remote-development-with-visual-studio-live-share/) - Working in a fully distributed, remote team requires sophisticated collaboration technology, which needs to be both supercharged and frictionless. Visual Studio Live Share was built on the bold principle of making remote developer collaboration as powerful and natural as in-person collaboration. We knew that our paradigm: “share your context, not your screen,” was only feasible, if we allowed the power of the modern IDE translate to remote collaboration sessions. - [Microsoft Editor, an alternative to Grammarly](https://puresourcecode.com/news/microsoft-editor-an-alternative-to-grammarly/) - Last week Microsoft announced a new service called Microsoft Editor, an AI-powered writing assistant that takes on Grammarly, available for Microsoft Edge and Google Chrome. Microsoft Editor helps you write with confidence in 20+ languages. Since it is a browser add-on, it will help you whenever you are on the web, right from writing emails - [New Xamarin Application Developed to Track and Manage COVID-19 in Real-time](https://puresourcecode.com/dotnet/xamarin/new-xamarin-application-developed-to-track-and-manage-covid-19-in-real-time/) - Volunteers re-engineer cancer treatment software to monitor coronavirus pandemic using Microsoft’s Xamarin mobile framework with Azure Mobile Angel has released a new mobile application built on the Xamarin platform to manage potential and at-risk coronavirus patients in real-time. The free application monitors patients in clinics across the country through self-reported symptoms and prioritizes them in - [Microsoft News Bar beta now available](https://puresourcecode.com/news/microsoft-news-bar-beta-now-available/) - Microsoft launched a new app for newshounds on the Microsoft Store today, dubbed Microsoft News Bar. The app is essentially a persistent news ticker for your desktop, serving up the latest headlines as they happen. There's also a fair bit of customization to get the right fit for your desktop setup. On launch, News Bar - [WHO encourages people to game #PlayApartTogether](https://puresourcecode.com/news/who-encourages-people-to-game-playaparttogether/) - According to a report by USA Today, Activision-Blizzard and other game makers kicked off an initiative called #PlayApartTogether to entertain themselves while practicing social distancing. The initiative, supported by the World Health Organization (WHO), is particularly noteworthy because WHO previously designated video game addiction as an official mental health disorder. But the group hopes that the industry can "reach millions with - [Five key trends in the developer economy](https://puresourcecode.com/news/other/five-key-trends-in-the-developer-economy/) - The Developer Megatrends report series distills the major data points and insights from our research into the most important trends in the developer economy. In this 7th edition Megatrends report, we cover app business models and examine how developers can escape the poverty trap. We look at how consumer technology will invade the enterprise, and - [Using dependency injection in a .Net Core console application](https://puresourcecode.com/news/microsoft/using-dependency-injection-in-a-net-core-console-application/) - One of the key features of ASP.NET Core is baked in dependency injection. Whether you choose to use the built in container or a third party container will likely come down to whether the built in container is powerful enough for your given project. For small projects it may be fine, but if you need - [The Windows 3.0 File Manager is now available in the Microsoft Store](https://puresourcecode.com/news/microsoft/the-windows-3-0-file-manager-is-now-available-in-the-microsoft-store/) - Microsoft open sourced the original File Manager that shipped with Windows 3.0, allowing users to make changes and if they want, compile it for use on Windows 10. Now, the firm is making it easier to run the legacy app, as it's offering the Windows 3.0 File Manager through the Microsoft Store (via Aggiornamenti Lumia) - [Latest Windows 10 build puts desktop apps in a 3D world](https://puresourcecode.com/news/microsoft/latest-windows-10-build-puts-desktop-apps-in-a-3d-world/) - Microsoft has released a new Insider preview build of Windows 10. Build 18329 should be available now to most people who have opted into the fast preview ring. Though it's not available to everyone because, for some reason, the new build isn't available in all the languages it'd normally be shipped in. The strangest new - [Lifetime Managers in Unity Container](https://puresourcecode.com/dotnet/csharp/lifetime-managers-in-unity-container/) - The unity container manages the lifetime of objects of all the dependencies that it resolves using lifetime managers. Unity container includes different lifetime managers for different purposes. You can specify lifetime manager in RegisterType() method at the time of registering type-mapping. For example, the following code snippet shows registering a type-mapping with TransientLifetimeManager. var container - [ARM \ Logic App Deployment with Azure DevOps](https://puresourcecode.com/dotnet/azure/arm-logic-app-deployment-with-azure-devops/) - Microsoft’s documentation refers to Logic Apps as being iPaaS or integration Platform-as-a-Service. The “i” in iPaaS indicates the strength of Logic Apps; not only are Azure systems integrated but external and third-party systems can be included in your Logic Apps, including Twitter, Slack, Office 365, and many others. This integration is done using a set - [Azure WebJobs API](https://puresourcecode.com/dotnet/azure/azure-webjobs-api/) - This API is accessed the same way as the git endpoint. e.g. if your git URL is https://yoursite.scm.azurewebsites.net/yoursite.git, then the API to get the list of deployments will be https://yoursite.scm.azurewebsites.net/deployments. The credentials you use are the same as when you git push. See Deployment-credentials for more details. List all web jobs GET /api/webjobs Triggered Jobs - [GitHub now gives free users unlimited private repositories](https://puresourcecode.com/net7/github-now-gives-free-users-unlimited-private-repositories/) - GitHub is by far the most popular way to build and share software. That said, one weakness of the platform is that it limits who can create private repositories – that is, software projects that aren’t visible to the broader public, and are shared only with a handful of pre-defined collaborators – to paying users. - [iPhone owners have less than two weeks to replace battery for £25](https://puresourcecode.com/news/apple/iphone-owners-have-less-than-two-weeks-to-replace-battery-for-25/) - Owners of iPhones with failing batteries have 12 days to take advantage of Apple’s out-of-warranty £25 battery swap offer before the price rises to as much as £65. The discounted battery replacement scheme, which applies to the iPhone 6 and newer models, was launched following revelations last year that Apple was intentionally slowing iPhones because - [Microsoft’s new Office icons are part of a bigger design overhaul](https://puresourcecode.com/news/microsoft/microsoft-s-new-office-icons-are-part-of-a-bigger-design-overhaul/) - Microsoft is modernizing its Office icons as part of a broader focus on design for its various Office apps. It’s the first time the Office icons have changed in five years, and they’re designed to be more simple and modern to span across multiple devices and platforms. Office now exists on Windows, Mac, iOS, and - [Google hints shutting down Google News over EU’s implementation of Article 11 or the “link tax”](https://puresourcecode.com/news/google/google-hints-shutting-down-google-news-over-eu-s-implementation-of-article-11-or-the-link-tax/) - Last week, The Guardian reported that Google may shut down Google News in Europe if the “link tax” is implemented in a way that the company has to pay news publishers. According to the “link tax” or Article 11, news publishers must receive a fair and proportionate remuneration for their publications by the information society - [Connect ASP.NET MVC 4.6.2 project to IdentityServer4](https://puresourcecode.com/dotnet/asp-net/connect-asp-net-mvc-4-6-2-project-to-identityserver4/) - I have a website running on ASP.NET MVC 4.5.2. I have an IdentityServer4 server running but when I try and authenticate against it I get an: invalid_request I googled a bit but I can’t find a solution. Finally, I found the way. First, in your IdentityServer4 you have to create a new client: public static - [The Last Slice: challenge](https://puresourcecode.com/dotnet/net-general/the-last-slice-challenge/) - Beat challenge 1 (download the game, change the code) here. Then beat challenge 2. First five to beat challenge 3 win $10,000 USD each. No joke. Challenge 1 This is the first of three challenges for The Last Slice: A retro 8-bit video game that's currently impossible to beat. Clone or download the code, install - [Gravatar Tag Helper for .NET Core 2.1](https://puresourcecode.com/dotnet/net-core/gravatar-tag-helper-for-net-core-2-1/) - A tag helper is any class that implements the ITagHelper interface. However, when you create a tag helper, you generally derive from TagHelper, doing so gives you access to the Process method. In your ASP.NET Core project, create a folder to hold the Tag Helpers called TagHelpers. The TagHelpers folder is not required, but it's - [Amazon’s Fire TV Cube is a set top box crossed with an Echo](https://puresourcecode.com/news/amazon/amazon-s-fire-tv-cube-is-a-set-top-box-crossed-with-an-echo/) - Amazon just added another model to its increasingly crowded selection of living room offerings. There’s bound to be some consumer confusion around the line, but the Cube differentiates itself by bridging the gap between Fire TV and Echo. Sure, past set top offerings have incorporated Alexa control, but this latest addition folds in the full - [Microsoft snaps up GitHub for $7.5 billion](https://puresourcecode.com/news/microsoft/microsoft-snaps-up-github-for-7-5-billion/) - As we anticipated yesterday, Microsoft has reached an agreement to buy GitHub, the source repository and collaboration platform, in a deal worth $7.5 billion. The all-stock deal is expected to close by the end of the year, subject to regulatory approval in the US and EU. Decade-old GitHub is built on Git, the open source - [Microsoft has reportedly acquired GitHub](https://puresourcecode.com/news/microsoft/microsoft-has-reportedly-acquired-github/) - Microsoft has reportedly acquired GitHub, and could announce the deal as early as Monday. Bloomberg reports that the software giant has agreed to acquire GitHub, and that the company chose Microsoft partly because of CEO Satya Nadella. Business Insider first reported that Microsoft had been in talks with GitHub recently. GitHub is a vast code - [Deferring Processing of Azure Service Bus Messages](https://puresourcecode.com/dotnet/azure/deferring-processing-of-azure-service-bus-messages/) - Sometimes when you’re handling a message from a message queue, you realise that you can’t currently process it, but might be able to at some time in the future. What would be nice is to delay or defer processing of the message for a set amount of time. Unfortunately, with brokered messages in Azure Service - [London launches world’s first contactless payment scheme for street performers](https://puresourcecode.com/news/other/london-launches-world-s-first-contactless-payment-scheme-for-street-performers/) - Here’s a casualty of the cashless society you might not have previously thought of: the humble street performer. After all, if more of us are paying our way with smartphones and contactless cards, how can we give spare change to musicians on the subway? London has one solution: a new scheme that outfits performers with - [Microsoft Buys Conversational AI Company Semantic Machines](https://puresourcecode.com/news/microsoft/microsoft-buys-conversational-ai-company-semantic-machines/) - In a blog post, Microsoft Corporate Vice President and Chief Technology Officer of AI & Research David Ku announced the acquisition of Berkeley, California-based conversational AI company Semantic Machines. The natural language processing technology developed by Semantic Machines will be integrated into Microsoft’s products like Cortana and the Azure Bot Service. On its website, Semantic - [Microsoft turns SharePoint into the simplest VR creation tool yet](https://puresourcecode.com/news/microsoft/microsoft-turns-sharepoint-into-the-simplest-vr-creation-tool-yet/) - Microsoft is sticking with its pragmatic approach to VR with SharePoint spaces, a new addition to its collaboration platform that lets you quickly build and view Mixed Reality experiences. It's a lot like how PowerPoint made it easy for anyone to create business presentations. Sharepoint spaces features templates for things like a gallery of 3D - [Given, When, Then](https://puresourcecode.com/dotnet/testing/given-when-then/) - Given-When-Then is a style of representing tests specifying a system's behavior. It's an approach developed by Dan North and Chris Matts as part of Behavior-Driven Development (BDD). It appears as a structuring approach for many testing frameworks such as Cucumber. You can also look at it as a reformulation of the Four-Phase Test pattern. The - [7 Popular Unit Test Naming Conventions](https://puresourcecode.com/dotnet/testing/7-popular-unit-test-naming-conventions/) - Following are 7 popular unit tests naming conventions that are found to be used by majority of developers and compiled from above pages: MethodName_StateUnderTest_ExpectedBehavior: There are arguments against this strategy that if method names change as part of code refactoring than test name like this should also change or it becomes difficult to comprehend at - [MongoDb example](https://puresourcecode.com/dotnet/azure/mongodb-example/) - Simple example for MongoDB. Save and retrieve data from Azure Cosmos DB.Create an Azure Cosmos Db as MongoDbFor creating a new MongoDb on Azure, search from the list of resources, Azure Cosmos Db. Then Add a new database and you see the following screen. OverviewWhen you created a new MongoDb, you see an Overview where - [Never give up!](https://puresourcecode.com/news/amazon/never-give-up/) - [Surface phone: is it the real time?](https://puresourcecode.com/news/microsoft/surface-phone-is-it-the-real-time/) - Surface Phone Rumors: Microsoft to Finally Unveil Mythical Device at the MWC 2018. While some people are resigned to the fact that the long-rumored Surface Phone is nothing more than a figment of the imagination, new reports claim that the long-rumored mythical Microsoft device may finally be unveiled at next month's MWC (Mobile World Congress). - [Add a macOS project to your existing solution](https://puresourcecode.com/dotnet/xamarin/add-a-macos-project-to-your-existing-solution/) - With the new version of Xamarin, we can create apps for macOS. But how can I add a macOS project to my solution? I explain step by step what we have to do. Add new project The first step is to add a new project for macOS in your solution. Right-click on your solution and - [What Singleton Pattern is in C# and its implementation](https://puresourcecode.com/dotnet/csharp/what-singleton-pattern-is-in-c-and-its-implementation/) - In another post I discussed how to implement Inversion of Control Pattern in C#. In this post I should explain what a singleton is. The singleton pattern is one of the best-known patterns in software engineering. Essentially, a singleton is a class which only allows a single instance of itself to be created and usually - [How To Append 'st', 'nd', 'rd' or 'th' To Day Numbers in Dates](https://puresourcecode.com/dotnet/csharp/how-to-append-st-nd-rd-or-th-to-day-numbers-in-dates/) - For a new project, my client required to output date strings in a format that included the two letter suffix added to the day number, like in British date ("January 1st 2018" as opposed to "January 1 2018"). The solution makes use of the custom formatting capabilities in the framework whereby it is possible to - [The Invoke Smart Speaker Brings Microsoft’s Cortana AI to Your Living Room](https://puresourcecode.com/news/amazon/the-invoke-smart-speaker-brings-microsoft-s-cortana-ai-to-your-living-room/) - Cortana virtual assistant already integrates into Windows 10, works on iOS and Android, and will start showing up in cars soon, it’s ready for your home with Invoke. It's good for work, good for play, even has a cool name. The new Invoke speaker, made by Harman Kardon, is more or less a direct copy - [UriBuilder in Xamarin Forms](https://puresourcecode.com/dotnet/csharp/uribuilder-in-xamarin-forms/) - In Xamarin Forms there is a native function called UriBuilder: it allow you to create a well-formed url. In my implementation, all parameters are in a Dictionary called parameters. Using Linq, I put in builder.Query only the parameters with a value. UriBuilder builder = new UriBuilder(yourUrl); Dictionary parameters = new Dictionary(); parameters.Add("reference", Reference); - [Microsoft release new XAML Controls Gallery app to help developers implement Fluent Design](https://puresourcecode.com/news/microsoft/microsoft-release-new-xaml-controls-gallery-app-to-help-developers-implement-fluent-design/) - Microsoft is hoping developers will be updating their UWP apps en masse to support their new Fluent Design language, and to help them along Microsoft has published an app in the store that demonstrates all the controls available. “XAML Controls Gallery” demonstrates all of the controls available in Fluent Design System and XAML. It’s the - [Binding FormattedString for Xamarin Forms](https://puresourcecode.com/dotnet/csharp/binding-formattedstring-for-xamarin-forms/) - Xamarin Forms doesn't have a Label with a Bindable FormattedString. For example, if you want a bindable bold word in the middle of a sentence in a Label, it's very hard to design it with common control. For that, I create my own component for that. LabelRenderer.cs using System.Collections.Generic; using System.Collections.ObjectModel; using System.Collections.Specialized; using System.Linq; - [Microsoft Launcher review: A beautiful Android experience](https://puresourcecode.com/news/google/microsoft-launcher-review-a-beautiful-android-experience/) - After Microsoft gives up on Windows 10 Mobile, Microsoft Launcher is the upgraded version of the Microsoft Garage project Arrow Launcher, and we covered the key changes that came with that upgrade last week. It's free and can be picked up from the Google Play Store. After some heavy usage over the last few days, - [Microsoft gives up on Windows 10 Mobile](https://puresourcecode.com/news/microsoft/microsoft-gives-up-on-windows-10-mobile/) - The company's Windows 10 chief has tweeted that developing new features and hardware for the Mobile version of the OS was no longer a "focus". Joe Belfiore added that he had also switched to Android himself. Windows 10 Mobile tried to attract users by letting them run the same "universal apps" on both their PCs - [Hey Cortana, open Alexa: Microsoft and Amazon’s first-of-its-kind collaboration](https://puresourcecode.com/news/amazon/hey-cortana-open-alexa-microsoft-and-amazon-s-first-of-its-kind-collaboration/) - I talk to Cortana every day — at home, work and on-the-go — to get information about my day, to set reminders so I don’t forget things, and to answer my questions. But I don’t just use one digital assistant. I also frequently talk to Alexa to listen to audio books or to add things - [Xamarin, no show images in the device but only in the simulator](https://puresourcecode.com/dotnet/xamarin/xamarin-no-show-images-in-the-device-but-only-in-the-simulator/) - In my project I have some images to display. The funny thing is I can see images in the simulator but not in a real device. Simulator iPhone (real device) Solution iPhone is case-sensitive and the name of your images must be specified correctly. iOS Simulator probably is not case-sensitive and then it displays images - [Xamarin, Android and starting a service at device boot](https://puresourcecode.com/dotnet/csharp/xamarin-android-and-starting-a-service-at-device-boot/) - In my previous post called Xamarin: how to Start an Application at Device Boot in Android, I explained how you can change your Android Xamarin's project to launch your app at the device boot. It is a good start but my problem was a bit more complex. I want to create a background service to - [Xamarin: how to Start an Application at Device Bootup in Android](https://puresourcecode.com/dotnet/csharp/xamarin-how-to-start-an-application-at-device-bootup-in-android/) - This tutorial will explain to stat an application while the Android device boot-up. For this, we need to listen to the BOOT_COMPLETED action and react to it. BOOT_COMPLETED is a Broadcast Action that is broadcast once, after the system has finished booting. You can listen to this action by creating a BroadcastReceiver that then starts - [Eat Cookies!](https://puresourcecode.com/dotnet/general/eat-cookies/) - What are Cookies? Cookies are data, stored in small text files, on your computer. When a web server has sent a web page to a browser, the connection is shut down, and the server forgets everything about the user. Cookies were invented to solve the problem "how to remember information about the user": When a - [C# and multicultural IsDate() and ToDate()](https://puresourcecode.com/dotnet/csharp/c-and-multicultural-isdate-and-todate/) - C# does not provide IsDate() function. Sometimes in your developer environment region settings are different from the live environment. In my case, I don’t know what region settings there are in my company servers. For this reason, I created a function to check is a string is a date in a culture and to convert - [Microsoft says iOS and Android support doesn’t mean Windows Phone is dead](https://puresourcecode.com/news/microsoft/microsoft-says-ios-and-android-support-doesn-t-mean-windows-phone-is-dead/) - In an interview with Business Insider, Microsoft’s Joe Belfiore spoke briefly about Microsoft’s recent announcements made at Build such as the Windows 10 Fall Creators Update but also took the time to comfort those worried about the small presence of Windows phones at the event and Microsoft’s growing focus on iOS and Android devices. “We’re - [Render in MVC a link with image and text](https://puresourcecode.com/dotnet/asp-net/render-in-mvc-a-link-with-image-and-text/) - Hi guys, I want in MVC to render a text with an image as an ActionLink. For creating a simple anchor tag, we use Html.ActionLink() helper which generates anchor tag for us. If you want to create something a bit more complicated, you must create you own component. For this reason, I created the following - [A Simple Speedtest Application](https://puresourcecode.com/dotnet/csharp/a-simple-speedtest-application/) - The purpose of this code is the detect how slow is your connection downloading a file from a site. First of all, you have to create a file with a known size: for that you can use fsutil in the prompt (see another post in this blog for info). When yo do put your file - [WebAssembly is now ready for browsers to use](https://puresourcecode.com/news/internet/webassembly-is-now-ready-for-browsers-to-use/) - WebAssembly, a portable code format that could make for a faster web, has moved to minimum viable product (MVP) status, with browser vendors now able to switch WebAssembly on by default. A recent bulletin from Mozilla Senior Staff Engineer Luke Wagner said representatives of the four major browsers agreed that the design and binary format - [An error occurs with MobileCenter for Xamarin iOS](https://puresourcecode.com/dotnet/xamarin/an-error-occurs-with-mobilecenter-for-xamarin-ios/) - I added Microsoft Mobile Center to my project after creating the app there. On MobileCenter documentation you can know the Install Identifier for your application (MobileCenter documentation is here). System.Guid installId = MobileCenter.InstallId; This function is working fine if you have Android or iOS 10. With iOS less than 10 an error occurs: Guid should - [This is iPhone 8](https://puresourcecode.com/news/apple/this-is-iphone-8/) - The hardware that allows the iPhone 8's rumored facial recognition capability could consist of a "revolutionary" new camera system for its front-facing camera. The report follows related rumors of Apple augmenting or ditching its Touch ID fingerprint scanner in favor of iris or facial recognition technology, fueled by its acquisition of Israeli facial recognition startup - [99.6 percent of new smartphones run Android or iOS](https://puresourcecode.com/news/other/99-6-percent-of-new-smartphones-run-android-or-ios/) - The latest smartphone figures from Gartner are out, and they paint an extremely familiar picture. Between them, Android and iOS accounted for 99.6 percent of all smartphone sales in the fourth quarter of 2016. This duopoly has been the norm for a while now (in the second quarter of 2015 this figure was 96.8 percent), - [Visual Studio 2017 is coming on March 7](https://puresourcecode.com/news/microsoft/visual-studio-2017-is-coming-on-march-7/) - Join us at 8:00 AM PST on March 7 for a two-day online event celebrating the launch of our latest version as well as 20 years of Visual Studio. Watch the live stream featuring Julia Liuson, Brian Harry, Miguel de Icaza, and Scott Hanselman as they share the newest innovations in Visual Studio, .NET, Xamarin, - [Global Resources problem in Xamarin projects](https://puresourcecode.com/net7/global-resources-problem-in-xamarin-projects/) - Today I spent a lot of time to understand why my style doesn’t work. I followed a video about it on Xamarin University. Everything was the - [Microsoft's new adaptive shell will help Windows 10 scale across PC, Mobile, and Xbox](https://puresourcecode.com/news/microsoft/microsoft-s-new-adaptive-shell-will-help-windows-10-scale-across-pc-mobile-and-xbox/) - The Windows Shell is essentially the Windows environment we all know and love. In layman's terms, it gives us access to system elements and objects necessary for running applications, and houses features such as the Taskbar, Start Menu, Desktop and more. Currently, the Windows Shell is different depending on the version of Windows 10 you're - [Microsoft’s Channel 9 introduces .Game, a new series focused on game development using .NET](https://puresourcecode.com/net7/microsoft-s-channel-9-introduces-game-a-new-series-focused-on-game-development-using-net/) - Microsoft has introduced a new show to its Channel 9 video platform aimed at teaching and showing off Microsoft’s products and services. The new show is called .Game and aims to teach people how to develop games using .NET. In this new series, viewers will be able to watch along and discover how game development - [Microsoft's new service turns FAQs into bots](https://puresourcecode.com/net7/microsoft-s-new-service-turns-faqs-into-bots/) - Finding customer service help online can be a pain. Filtering through a knowledge base to find the right answer to your question can be an exercise in fighting with nested frequently asked questions documents. Microsoft is aiming to help by making it easier for companies to create intelligent bots that can answer common questions. The - [Amazon just launched a cashier-free convenience store](https://puresourcecode.com/news/amazon/amazon-just-launched-a-cashier-free-convenience-store/) - Amazon just unveiled a grocery store without lines or checkout counters. Amazon Go, a 1800-square-foot retail space located in the company’s hometown of Seattle, lets shoppers just grab the items they want and leave; the order gets charged to their Amazon account afterwards. Amazon Go works by using computer vision and sensors to detect what - [It’s a Good Day to Be a C# Developer](https://puresourcecode.com/dotnet/net-general/it-s-a-good-day-to-be-a-c-developer/) - Recently at Connect(), Microsoft made a slew of new announcements. First, the public availability of Visual Studio 2017 Release Candidate. This just isn't a new version of the signature developer tool, it also includes the latest bits for C# 7.0. Second, Google announced they were joining the .NET Foundation. This means that Google, technically a - [Migrate SQLite to MySQL](https://puresourcecode.com/dotnet/developers/migrate-sqlite-to-mysql/) - I’m developing a huge app made with Xamarin Forms in my company. A problem was to create all tables in the device with SQLite to the main database MySql. I found a way to create all tables quickly with a tool called SQLite to MySQL. SQLite-to-MySQL is a powerful and reliable tool to convert SQLite - [Microsoft's Home Hub ambitions aim to crush Google Home and Amazon Echo](https://puresourcecode.com/net7/microsoft-s-home-hub-ambitions-aim-to-crush-google-home-and-amazon-echo/) - In what might be the most exciting part of this whole project, Microsoft is working on bringing the connected "smart home" to Windows 10 with Home Hub. The goal is to make Windows 10 the central hub for all your smart home devices, including lights, doors, locks and more. With Cortana integration allowing you to - [Microsoft is working on a new design language for Windows 10 codenamed Project NEON](https://puresourcecode.com/news/microsoft/microsoft-is-working-on-a-new-design-language-for-windows-10-codenamed-project-neon/) - Microsoft has made several adjustments to its design language over the last few years, starting with Windows 8 and evolving into what we now know as "Microsoft Design Language 2" or MDL2 in Windows 10. With MDL2 being the current design language used throughout Windows 10, Microsoft has plans to begin using a much more - [Xamarin Forms and Google Mobile Ads for iOS: update](https://puresourcecode.com/dotnet/xamarin/xamarin-forms-and-google-mobile-ads-for-ios-update/) - In my previous post I explaind how to add on your application advertising. In those days Xamarin has removed from the Component Store the component called Google Mobile Ads for iOS. Now you have to install another component called Firebase AdMob for iOS. After installed this component you can see in your Output window a - [Microsoft delivers test builds of Visual Studio for Mac, Visual Studio 2017 for Windows](https://puresourcecode.com/news/microsoft/microsoft-delivers-test-builds-of-visual-studio-for-mac-visual-studio-2017-for-windows/) - Visual Studio for Mac is not a port of Visual Studio for Windows; it's a rebranded version of Xamarin Studio integrated development environment (IDE) that will work on the Mac. (Microsoft bought mobile-tool vendor Xamarin in February 2016.) Visual Studio for Mac is available as of today as a preview for download. Visual Studio 2017 - [Store and Ads to Deliver $189 Billion to Publishers in 2020](https://puresourcecode.com/news/apps/store-and-ads-to-deliver-189-billion-to-publishers-in-2020/) - Apps are increasingly becoming the go-to resource for communication, entertainment, shopping, productivity and more. As a result, the time consumers spend in apps has exploded. Coupled with the growth of the global installed base of smartphones and tablets, this will set the stage for significant revenue growth. This expanding revenue opportunity will not be exclusive - [Xamarin Forms Components](https://puresourcecode.com/dotnet/xamarin/xamarin-forms-components/) - Hello guys! From today on Nuget there are 4 new components for Xamarin Forms created by me. MVVM Helpers Bindable Picker EnumBindable Picker TabControl Happy coding! - [Windows switching to differential patching in the Creators Update](https://puresourcecode.com/news/microsoft/windows-switching-to-differential-patching-in-the-creators-update/) - Major Windows 10 updates, including this summer's Anniversary Update and next year's Creators Update, are distributed as essentially full operating system installs. The downloads are around 4GB, and installing them performs a complete in-place upgrade to Windows. That is set to change as Microsoft rolls out what it calls its Unified Update Platform (UUP). Major - [Microsoft takes on Slack with its new Microsoft Teams app](https://puresourcecode.com/news/microsoft/microsoft-takes-on-slack-with-its-new-microsoft-teams-app/) - Microsoft today announced a major new app at its Office event in New York City. The company’s new service, Microsoft Teams is its own take on the popular team communication tool, Slack. We reported about Microsoft Teams just 2 months ago, and Microsoft is officially launching it in a limited preview for Office 365 users - [AWS public cloud is twice as big as Microsoft, Google, IBM combined](https://puresourcecode.com/news/other/aws-public-cloud-is-twice-as-big-as-microsoft-google-ibm-combined/) - Amazon Web Services is utterly dominating the competition, taking 45 percent of worldwide revenues for public cloud services, according to a new analysis. Microsoft and Google might be increasing public cloud revenues faster than AWS, but they've also got a long way to go to come close to catching up, a new analysis from Synergy - [Microsoft is building a quantum computer that may never work](https://puresourcecode.com/uncategorized/microsoft-is-building-a-quantum-computer-that-may-never-work/) - Microsoft is working on a quantum computer that uses what are called “non-abelian anyons,” a quasiparticle that physicists aren’t sure even exist. Quantum computers promise to perform calculations at unfathomably faster rathes than today’s computers. Although other companies are using more realistic, proven materials in their work to create the machine, Microsoft is hopeful that - [Nadella: 'Windows is the most open platform there is'](https://puresourcecode.com/news/microsoft/nadella-windows-is-the-most-open-platform-there-is/) - When Satya Nadella became CEO of Microsoft in 2014, he asked what the company's place in the world is, and how it could make the biggest contribution. What he kept coming back to was that the company builds things that empower people to build their own things. When he looked at Microsoft, he saw software - [Microsoft research works on “touching” virtual reality objects](https://puresourcecode.com/news/microsoft/microsoft-research-works-on-touching-virtual-reality-objects/) - Microsoft Research has presented a new way to interact with virtual reality by touch. As haptic solutions for virtual reality, NormalTouch and TextureTouch 3D haptic shape controllers are able to explore the virtual space with just your finger. Currently, the controller only supports the index finger, but who knows what else could be developed with - [Microsoft warns iOS isn't as secure as you think](https://puresourcecode.com/news/apple/microsoft-warns-ios-isn-t-as-secure-as-you-think/) - Microsoft has warned customers that iOS is no more secure than Android, contradicting commonly held beliefs about the relative security of the two platforms. The company said that recent attacks targeting iOS prove it's as vulnerable as Android. Brad Anderson, Microsoft's corporate vice president for enterprise and client mobility, set out his views in a - [Microsoft to launch new Surface PC at October 26th event](https://puresourcecode.com/news/microsoft/microsoft-to-launch-new-surface-pc-at-october-26th-event/) - Microsoft is holding a special Windows 10 and Surface event in New York City later this month. The software giant has started emailing out invites to an event on October 26th, and Microsoft is expected to make some Xbox-related announcements at the event, alongside new Surface hardware and some details on the company's next Windows - [$.ajax No 'Access-Control-Allow-Origin' header is present on the requested resource with WebAPI](https://puresourcecode.com/net7/ajax-no-access-control-allow-origin-header-is-present-on-the-requested-resource-with-webapi/) - I want to get data from a WebAPI with jquery $("#btnSend").click(function () { $("#sending").show(); $.ajax({ type: 'GET', url: '/Report/SendEmail?quote=18', crossDomain: true, success: function (msg) { if (msg == 'True') { alert('Email sent to the client'); } $("#sending").hide(); }, error: function (request, status, error) { $("#sending").hide(); } }); }); and it produce ‘No Access-Control-Allow-Origin' header is - [Multi Step Form with Progress Bar using jQuery and CSS3](https://puresourcecode.com/uncategorized/multi-step-form-with-progress-bar-using-jquery-and-css3/) - Got long forms on your website ? Break them up into smaller logical sections and convert it into a multi-step form with a cool progress bar. Could work for lengthy processes like registration, checkout, profile fillups, 2-factor authentication logins, etc. The form has 3 fieldsets containing the 3 different sections of the form. The fieldsets - [Alan Turing's computer-generated music gets restored after 65 years](https://puresourcecode.com/news/other/alan-turing-s-computer-generated-music-gets-restored-after-65-years/) - Alan Turing is considered to be one of the fathers of computer science. He played a crucial role in World War II counter intelligence and worked for the Government Code and Cypher School at Bletchley Park. He was also responsible for breaking a large number of Nazi ciphers, including the German Enigma code. After the - [Custom editor render for Xamarin on iOS](https://puresourcecode.com/dotnet/xamarin/custom-editor-render-for-xamarin-on-ios/) - In Xamairin the Editor component doesn’t have a border on iOS. If you want to add one in the iOS project just added the following code. using UIKit; using WordBankEasy.iOS.Renderers; using Xamarin.Forms; using Xamarin.Forms.Platform.iOS; [assembly: ExportRenderer(typeof(Editor), typeof(CustomEditorRenderer))] namespace PSC.iOS.Renderers { public class CustomEditorRenderer : EditorRenderer { protected override void OnElementChanged( ElementChangedEventArgs e) { base.OnElementChanged(e); if(Control - [Preserve data when deploying Xamarin.Android app](https://puresourcecode.com/dotnet/xamarin/preserve-data-when-deploying-xamarin-android-app/) - By default all your data from your previous runs is deleted when you’re deploying an Xamarin.Android app. In many cases you don’t want the data to be deleted. Visual Studio To preserve data go to Tools -> Options -> Xamarin -> Android Settings and check “Preserve application data/cache on device between deploys”. Xamarin Studio To - [“System.IO.FileNotFoundException” using controls from another assembly in Xamarin Forms on iOS.](https://puresourcecode.com/dotnet/xamarin/system-io-filenotfoundexception-using-controls-from-another-assembly-in-xamarin-forms-on-ios/) - I was building a Xamarin solution with my components like that: All my components (PSC.Xamarin.Controls.*) are working fine in other solutions.Always fine for Windows or UWP solutions. A problem was born when I started to deployed my solutions on iOS. When on the app I opened a page with my controls I always received an - [Google opens Chromebooks to Android store](https://puresourcecode.com/news/google/google-opens-chromebooks-to-android-store/) - Google's Chromebook update will allow the inexpensive laptops to run apps from the Android store opening them up to apps from Microsoft Word to Quicken. - [What is the difference between Xamarin.Form’s layout options?](https://puresourcecode.com/dotnet/xamarin/what-is-the-difference-between-xamarin-form-s-layout-options/) - In Xamarin.Forms every View has the two properties HorizontalOptions and VerticalOptions. Both are of type LayoutOptions and can have one of the following values: LayoutOptions.Start LayoutOptions.Center LayoutOptions.End LayoutOptions.Fill LayoutOptions.StartAndExpand LayoutOptions.CenterAndExpand LayoutOptions.EndAndExpand LayoutOptions.FillAndExpand Apparently it controls the view’s alignment on the parent view. But how exactly is the behavior of each individual option? And what is - [All Windows 10 PCs will get Windows Holographic access next year](https://puresourcecode.com/news/microsoft/all-windows-10-pcs-will-get-windows-holographic-access-next-year/) - Windows 10 users will be able to dive into mixed reality starting next year, with an update planned that can let any “mainstream” Windows 10 PC run the Windows Holographic shell the company first revealed in January 2015. The update will allow users to multi-task in mixed reality environments, which combine traditional 2D Windows 10 - [Custom ContextAction with Xamarin Forms](https://puresourcecode.com/dotnet/xamarin/custom-contextaction-with-xamarin-forms/) - I using a Xamarin Forms ListView and I want to enable or disable the Context Actions based on a certain binding or in the code behind. The way I found is to use BindingContextChanged in a ViewCell. I show you an example - [Android.Content.Res.Resources+NotFoundException: Resource ID #0x0](https://puresourcecode.com/dotnet/xamarin/android-content-res-resources-notfoundexception-resource-id-0x0/) - I've just created a simple MasterDetailPage and in the code I inserted an icon for the left page with: public MainPage() { InitializeComponent(); BackgroundColor = Color.FromHex("#007acc"); Icon = "settings.png"; } I tried to deploy my app on an Android emulator but I can't deploy it because Android.Content.Res.Resources+NotFoundException: Resource ID #0x0. I checked everthing and evething - [Visual Studio updates Xamarin](https://puresourcecode.com/dotnet/visual-studio/visual-studio-updates-xamarin/) - When you open Visual Studio 2015 and there is a pop windows to invite you to click on it for updating Xamarin and you click, nothing happends. There is a bug but clicking the update available popup was fixed in one of the recent releases. You can manually update in the Options menu under Tools. - [Start Edge Animate when is in the screen](https://puresourcecode.com/uncategorized/start-edge-animate-when-is-in-the-screen/) - I've come across a few sites that will tie window scrolling with animation. When used in a subtle, small fashion, this is kind of cool. When used to change large portions of the view or really screw with scrolling, I detect it. Like most things, it all comes down to how you use it I - [Microsoft REST API Design Guidelines](https://puresourcecode.com/news/microsoft/microsoft-rest-api-design-guidelines/) - Microsoft is publishing its “REST API Design Guidelines” to the API community: https://www.GitHub.com/microsoft/api-guidelines/. These guidelines represent a multi-year, cross-company, collaborative process aggregating the collective experience of hundreds of engineers designing, operating, and running global scale cloud services from across Microsoft; and listening to feedback on our APIs from customers and partners. We have attempted to - [Continuous: C# and F# IDE for the iPad by Frank A. Krueger](https://puresourcecode.com/uncategorized/continuous-c-and-f-ide-for-the-ipad-by-frank-a-krueger/) - Continuous gives you the power of a traditional desktop .NET IDE - full C# 6 and F# 4 language support with semantic highlighting and code completion - while also featuring live code execution so you don’t have to wait around for code to compile and run. Continuous works completely offline so you get super fast - [How to update the data in listview in Xamarin.Forms?](https://puresourcecode.com/dotnet/csharp/how-to-update-the-data-in-listview-in-xamarin-forms/) - First you add a new class as a ViewModel like: public class RoomViewModel : BaseViewModel { [here following code] } If you don't have BaseViewModel try to download from nuget Refractored.MvvmHelpers. Then in your class define an observable collection like public ObservableCollection _roomSuggestionList = new ObservableCollection(); public ObservableCollection Recommendations { get { return _roomSuggestionList; } - [Xamarin Forms MasterDetail Page Navigation Recipe](https://puresourcecode.com/dotnet/csharp/xamarin-forms-masterdetail-page-navigation-recipe/) - In this recipe I will show you how to add a hamburger menu to your Xamarin Forms application using the MasterDetailPage class. The Xamarin.Forms MasterDetail Page consists of one page for the master and one or more pages for the detail. When used for the main navigation, as in this recipe, we will have a - [Xamarin Studio: complete uninstall on Mac](https://puresourcecode.com/dotnet/developers/xamarin-studio-complete-uninstall-on-mac/) - Remove these directories: /Applications/Xamarin Studio.app /Developer/MonoTouch /Developer/MonoAndroid /Library/Frameworks/Mono.framework /Library/Frameworks/Xamarin.Mac.framework /Library/Frameworks/Xamarin.Android.framework Locations in your user directory: ~/Library/Caches/Xamarin ~/Library/Caches/XamarinStudio-4.0 ~/Library/Developer/Xamarin ~/Library/Developer/XamarinStudio ~/Library/Logs/Xamarin ~/Library/Logs/XamarinStudio-4.0 ~/Library/Preferences/Xamarin ~/Library/Preferences/XamarinStudio-4.0 ~/Library/Xamarin ~/Library/Xamarin.Mac ~/Library/MonoTouch ~/Library/MonoAndroid ~/Library/XamarinStudio-4.0 That's all there is afaik. - [Electron 1.0](https://puresourcecode.com/news/other/electron-1-0/) - For the last two years, Electron has helped developers build cross platform desktop apps using HTML, CSS, and JavaScript. Now we’re excited to share a major milestone for our framework and for the community that created it. The release of Electron 1.0 is now available from electron.atom.io. Electron 1.0 represents a major milestone in API - [Introducing the IIS Administration API](https://puresourcecode.com/news/microsoft/introducing-the-iis-administration-api/) - The IIS team has been working on a new RESTful API to manage your IIS configuration. While still under development, the team was eager to share a preview of the new API. The API allows configuration of IIS resources such as authorization rules, modules, and applications. The API has been built with Hypertext Application Language - [ASP.NET LinkButton: children disappears after postback](https://puresourcecode.com/dotnet/asp-net/asp-net-linkbutton-children-disappears-after-postback/) - I have a LinkButton with image and label inside it or tags i and span as in the following picture. The code in the page is: Add New After a postback everything inside the LinkButton disappeared. I've spent two days to understand why and the - [Microsoft takes on IFTTT with Flow](https://puresourcecode.com/uncategorized/microsoft-takes-on-ifttt-with-flow/) - IFTTT is one of the most useful online services. Today, Microsoft is taking on IFTTT with its new service called “Flow”. The company is launching the preview of Flow today, and it works almost like IFTTT. Unlike IFTTT, Flow isn’t mostly focused on consumers — instead, it’s mostly focused on enterprise integrations. Flow lets you - [Remove multiple line in the same file with C#](https://puresourcecode.com/dotnet/csharp/remove-multiple-line-in-the-same-file-with-c/) - Read the file, remove the multiple line (but it saves one of them) in memory and put the contents back to the file (overwriting) and create a backup file with the original file. using System; using System.Collections.Generic; using System.IO; using System.Linq; namespace DelMultiLine { class Program { static void Main(string[] args) { if (args.Count() - [Under the hood of Microsoft's Windows Subsystem for Linux](https://puresourcecode.com/news/microsoft/under-the-hood-of-microsoft-s-windows-subsystem-for-linux/) - Bash on Windows 10 was one of the big reveals at Microsoft's recent Build conference. Since then, there's been a lot of speculation about what Microsoft did to make this possible. Microsoft is starting to provide more details via blog posts and a new Channel 9 video on what's going on under the covers. Spoiler - [Dijkstra's Algorithm in C# with Generics](https://puresourcecode.com/dotnet/net-general/dijkstra-s-algorithm-in-c-with-generics/) - I recently needed to to implement a shortest-path algorithm (to identify preferred domain controllers using site link costs) and I found Dijkstra's Algorithm Path class using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DijkstraAlgorithm { public class Path { public T Source { get; set; } public T Destination { get; set; - [C# 7 Features Previewed](https://puresourcecode.com/news/microsoft/c-7-features-previewed/) - Over the last year we've shown you various features that were being considered for C# 7. With the preview of Visual Studio 15, Microsoft has decided to demonstrate the features to make it into the final release of C# 7. Tuple Value Types .NET has a tuple type, but in the context of C# there - [DistinctBy in Linq (Find Distinct object by Property)](https://puresourcecode.com/dotnet/net-general/distinctby-in-linq-find-distinct-object-by-property/) - public class Size { public string Name { get; set; } public int Height { get; set; } public int Width { get; set; } } Consider that we have Size Class for advertisement which is having Heigth, Width and Name as property in it. Now Requirement is I have to find out the all - [Data and data access technologies](https://puresourcecode.com/dotnet/net-general/data-and-data-access-technologies/) - In my previous post I spoke about key layers of distributed applications. Now we will go through the most crucial layer of any distributed application, the data layer. In this part, you will be introduced to various database technologies, along with .NET-related technologies. Data can be stored in a wide range of data sources such - [Key layers of distributed applications](https://puresourcecode.com/dotnet/net-general/key-layers-of-distributed-applications/) - Every application that is going to be used by end users should be designed appropriately as users are expecting to process information from various data sources that might be geographically distributed. They are also expecting this information to be up-to-date and capable of being inflected very fast. Designing such applications is not an easy task - [C# and HTML5: drag and Drop elements](https://puresourcecode.com/dotnet/csharp/c-and-html5-drag-and-drop-elements/) - HTML5 API includes Drag and Drop (DnD) native functionality. The event listener methods for all the drag and drop events accept Event object which has a readonly attribute called dataTransfer. The event.dataTransfer returns DataTransfer object associated with the event This is the list of events fired during the different stages: Event Description dragstart Fires when - [Microsoft's multipronged strategy for bringing speech to IoT devices](https://puresourcecode.com/news/microsoft/microsoft-s-multipronged-strategy-for-bringing-speech-to-iot-devices/) - Microsoft has been stepping up its game around connecting its Azure cloud services to Internet of Things (IoT) devices. But few may realize the company also is simultaneously working to bring its various speech capabilities to IoT devices, too. Microsoft provides IoT developers with various tools for integrating speech with their devices. There are built-in - [World's First Autonomous Drone, The DJI Phantom 4, Revealed](https://puresourcecode.com/uncategorized/world-s-first-autonomous-drone-the-dji-phantom-4-revealed/) - Recently, the Irish Internet of Things chip maker Movidius, has won a multi-million dollar deal with Google, and it has been revealed as the brain behind the breakthrough autonomous drone, the DJI Phantom 4. This autonomous drone, which went on sale in Apple Stores across the US last week, features a new visual guidance facet, - [Microsoft, others join forces to work on encrypted email protocols](https://puresourcecode.com/uncategorized/microsoft-others-join-forces-to-work-on-encrypted-email-protocols/) - In the world of the Internet, technology is constantly changing. The SMTP technology behind email, however, has not changed much since it was first released a very long time ago. Despite the invention of SMTP SMARTTM to solve this problem, most emails are still unencrypted, and thus open to a man in the middle hack. - [275 million Android phones imperiled by new code-execution exploit](https://puresourcecode.com/news/google/275-million-android-phones-imperiled-by-new-code-execution-exploit/) - Almost 300 million phones running Google's Android operating system are vulnerable to a newly developed drive-by attack that can install malware and take control of key operations, a security firm has warned. A proof-of-concept exploit dubbed Metaphor works against Android versions 2.2 through 4.0 and 5.0 and 5.1, which together are estimated to run 275 - [Microsoft adds 'non-security updates' to security patches](https://puresourcecode.com/news/microsoft/microsoft-adds-non-security-updates-to-security-patches/) - MS16-023, billed as a “Security update for Internet Explorer” and issued on March 8, includes six “General distribution release (GDR) fixes”. Five are innocuous as they address glitches like “Empty textarea loses its closing tag in Internet Explorer 11 after conversion from XML to HTML.” But the last item on the list item 3146449, has - [Microsoft has released a Debian Linux switch OS](https://puresourcecode.com/news/microsoft/microsoft-has-released-a-debian-linux-switch-os/) - Put down your coffee gently. Microsoft has today released a homegrown open-source operating system, based on Debian GNU/Linux, that runs on network switches. The software is dubbed SONiC, aka Software for Open Networking in the Cloud. It's a toolkit of code and kernel patches to bend switch hardware to your will, so you can dictate - [Announcing SQL Server on Linux](https://puresourcecode.com/news/microsoft/announcing-sql-server-on-linux/) - It’s been an incredible year for the data business at Microsoft and an incredible year for data across the industry. This Thursday at our Data Driven event in New York, we will kick off a wave of launch activities for SQL Server 2016 with general availability later this year. This is the most significant release - [Integration with C# and ReactJS](https://puresourcecode.com/dotnet/framework/integration-with-c-and-reactjs/) - The goal for this project is to show a list of books with ReactJS from a WebAPI written in C#. You can download this project from Github. New project Start by creating a new ASP.NET MVC 4 project: 1. File → New → Project 2. Select ".NET Framework 4" and Templates → Visual C# → - [ReactJS: component Lifecycle and Rendering](https://puresourcecode.com/dotnet/framework/reactjs-component-lifecycle-and-rendering/) - These are the functions that will be, or can be, included in your specification object when you’re creating a component. Part of these specification functions are lifecycle functions, which when encountered, will show the details as to when they execute during the life of a component. Function invocation order during the initial render of a - [Microsoft now plans March Windows 10 Mobile rollout](https://puresourcecode.com/news/microsoft/microsoft-now-plans-march-windows-10-mobile-rollout/) - February has come and gone without the highly anticipated Windows 10 Mobile upgrade for legacy Lumia handsets. In an email to partners, seen by VentureBeat, Microsoft is now targeting a release this month, to occur after the regular monthly service updates for the two Windows 10-powered handsets already on the market, the Lumia 950 and - [C# MVC: HttpContextBase from HttpContext.Current](https://puresourcecode.com/dotnet/csharp/c-mvc-httpcontextbase-from-httpcontext-current/) - It's easy by using the HttpContextWrapper HttpContextBase basecontext = (new HttpContextWrapper(HttpContext.Current)); Happy coding! - [How to check if IsNumeric?](https://puresourcecode.com/dotnet/csharp/how-to-check-if-isnumeric/) - If you need to check if something is a number, in C# doesn’t exist a function for that. That I’ve created the following code. public bool IsNumeric(object Expression) { if (Expression == null || Expression is DateTime) return false; if (Expression is Int16 || Expression is Int32 || Expression is Int64 || Expression is Decimal - [Remove line numbers from code](https://puresourcecode.com/dotnet/net-general/remove-line-numbers-from-code/) - Often you copy from a site some code but it has line numbers and you have to spend some times to remove them. With my simple tool on line, you can remove them quickly. Try it! - [Customize Json result in Web API](https://puresourcecode.com/dotnet/asp-net/customize-json-result-in-web-api/) - If you work with Visual Studio 2015 and WebAPI, this short post is for you! We have to make our Web API project easy to debug so, I’m going to remove the XML formatter. I’m doing that because I’m in a test project and I’d like to see the response in the browser. The easily - [Creating a URL shortener using ASP.NET WepAPI and MVC: error handling](https://puresourcecode.com/dotnet/asp-net/creating-a-url-shortener-using-asp-net-wepapi-and-mvc-error-handling/) - In the two previous post I discussed about the first step to creare this application and the implementation of the business logic. Now we can implement the error handling. We have two custom exception classes: ShorturlConflictException (when a segment already exists) and ShorturlNotFoundException (when a segment isn’t found in the database). There is also a - [Creating a URL shortener using ASP.NET WepAPI and MVC: implementing the business layer](https://puresourcecode.com/dotnet/asp-net/creating-a-url-shortener-using-asp-net-wepapi-and-mvc-implementing-the-business-layer/) - In my previsious post I discussed the first implementation of this application. In this post I’m explained how to implement the business layer. First of all you make sure the Business project references the Data, Entities and Exceptions projects. In the Exceptions project you add two new classes: ShorturlConflictException using System; using System.Collections.Generic; using System.Linq; - [Davos: Smart machines set to transform society](https://puresourcecode.com/dotnet/general/davos-smart-machines-set-to-transform-society/) - Artificial intelligence will spur economic growth and create new wealth. Machines that “think” like humans will help solve huge problems, from curing cancer to climate change. Yet millions of human workers will need to retrain, as robots make their existing jobs redundant. These are the contrasting messages provided by the world’s leading technologists during the - [Creating a URL shortener using ASP.NET WepAPI and MVC](https://puresourcecode.com/dotnet/asp-net/creating-a-url-shortener-using-asp-net-wepapi-and-mvc/) - In this tutorial, I use several techniques and tools. I use Microsoft Visual Studio 2015 and the latest version of all components. ASP.NET MVC: Microsoft’s modern web application framework. As the name says, it pushes you to use the MVC (model view controller) software design principle. ASP.NET Web API: Web API and MVC are used - [Throw vs Throw e](https://puresourcecode.com/dotnet/net-general/throw-vs-throw-e/) - Some people asked me the different between those two following code: Code 1 try { ... } catch (Exception ex) { throw ex; } Code 2 try { ... } catch (Exception ex) { throw; } I don't think there is ever a good reason to write catch (Exception e) { throw e; }. This - [C# Faster way to truncate a string](https://puresourcecode.com/dotnet/net-general/c-faster-way-to-truncate-a-string/) - Very often I found this problem and now I got a solution! I’ve compared some methods and I was decided which one. But I verified time (if you want to know how, read this post) of them and the final solutions are: static string TruncateLongString(string str, int maxLength) { return str.Substring(0, Math.Min(str.Length, maxLength)); } or - [Calculate the execution time of a method](https://puresourcecode.com/dotnet/net-general/calculate-the-execution-time-of-a-method/) - I found a simple code to know the execution time of a method. First of all you have to import the following namespace: using System.Diagnostics; Then you use Stopwatch to know the execution time. Stopwatch sw = Stopwatch.StartNew(); DoSomeWork(); sw.Stop(); Console.WriteLine("Time taken: {0}ms", sw.Elapsed.TotalMilliseconds); Happy coding! - [String to Hex - Hex to String Convert](https://puresourcecode.com/dotnet/csharp/string-to-hex-hex-to-string-convert/) - You can convert a string to hex or vice-versa with this methods. Example for real world; You want set / get some data from URL, but if your data has some special chars (like ^$ %) it'll be problem... In this case, you can use this methods and convert your data to hex. public string - [Regular expression for UK postcode](https://puresourcecode.com/dotnet/csharp/regular-expression-for-uk-postcode/) - I'm looking for an answer to my regular expresssion problem in c#. I'm looking for a match on a specific postcode format and have run into problems. Here you can find my solution with the regex pattern. C# public bool IsPostCode (string postcode) { return ( Regex.IsMatch(postcode, "(^[A-PR-UWYZa-pr-uwyz][0-9][ ]*[0-9][ABD-HJLNP-UW-Zabd-hjlnp-uw-z]{2}$)") || Regex.IsMatch(postcode, "(^[A-PR-UWYZa-pr-uwyz][0-9][0-9][ ]*[0-9][ABD-HJLNP-UW-Zabd-hjlnp-uw-z]{2}$)") || Regex.IsMatch(postcode, - [OWIN and Facebook: the developers of this app have not set up this app properly for Facebook Login?](https://puresourcecode.com/dotnet/asp-net/owin-and-facebook-the-developers-of-this-app-have-not-set-up-this-app-properly-for-facebook-login/) - Did you received this error when you try to login in your Owin app with Facebook? App Not Set Up: This app is still in development mode, and you don't have access to it. Switch to a registered test user or ask an app admin for permissions. Solution Go to https://developers.facebook.com/ Click on the My - [C# ASP.NET MVC OWIN and Twitter authentication error](https://puresourcecode.com/dotnet/asp-net/c-asp-net-mvc-owin-and-twitter-authentication-error/) - We have an MVC project using OWIN Framework to allow our users to authenticate using Twitter. However starting today, we have been getting this exception when trying to authenticate: System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure. Thanks to the power of open source we can see that the thumbprints for the - [ASP.NET MVC Return image dynamically drawn in controller](https://puresourcecode.com/dotnet/asp-net/asp-net-mvc-return-image-dynamically-drawn-in-controller/) - If you have problem returning dynamically drawn image from controller below informations may help. The task looks easy and should be achieved with this code: public ActionResult Image(string text) { //Create new image Image img = new Bitmap(100, 50); Graphics g = Graphics.FromImage(img); //Do some drawing Font font = new Font("Arial", 24); PointF drawingPoint = - [ASP.NET MVC OWIN and Microsoft account](https://puresourcecode.com/dotnet/csharp/asp-net-mvc-owin-and-microsoft-account/) - Register an app in the Microsot Account Developer Center Go to the Microsoft Account Developer Center and create a new application. After you have registered the application take note of the App ID and App Secret: Install the Nuget Package Install the Nuget Package which contains the Microsoft OAuth provider. Install-Package Microsoft.Owin.Security.MicrosoftAccount Register Provider Locate - [Microsoft cuts off Windows 8's security updates on January 12](https://puresourcecode.com/uncategorized/microsoft-cuts-off-windows-8-s-security-updates-on-january-12/) - Windows 8 is about to get a lot less secure. After January 12, Microsoft will stop offering security patches for the three-year-old operating system. Users will have to upgrade to either Windows 8.1 or Windows 10 to keep receiving updates. As Ed Bott notes Windows 8 is an exception to Microsoft’s typical support lifecycle policy, - [Support Ending for the .NET Framework 4.0, 4.5 and 4.5.1 on Tuesday](https://puresourcecode.com/news/microsoft/support-ending-for-the-net-framework-4-0-4-5-and-4-5-1-on-tuesday/) - In less than a week Microsoft will formally end support for versions 4.0, 4.5, and 4.5.1 of the .NET Framework. Users should upgrade to a later version such as the slightly incompatible .NET 4.5.2. Before we move on, it should be noted that this only affects the 4.x series. The much older .NET 3.5 SP - [Microsoft is pulling the plug on Internet Explorer 8, 9, and 10 next Tuesday](https://puresourcecode.com/news/microsoft/microsoft-is-pulling-the-plug-on-internet-explorer-8-9-and-10-next-tuesday/) - Microsoft is ending support for Internet Explorer 8, 9, and 10 next week on January 12th, releasing a final patch encouraging users to upgrade to one of the company's more recent browsers. The end of support means that these older versions of Internet Explorer will no longer receive security updates or technical support, making anyone - [The current type, is an interface and cannot be constructed. Are you missing a type mapping?](https://puresourcecode.com/dotnet/asp-net/the-current-type-is-an-interface-and-cannot-be-constructed-are-you-missing-a-type-mapping/) - You might have missed to register your Interface and class (which implements that inteface) registration in your code. e.g if the error is "The current type, xyznamespace. Imyinterfacename, is an interface and cannot be constructed. Are you missing a type mapping?" Then you must register the class which implements the Imyinterfacename in the UnityConfig class - [Microsoft CEO Satya Nadella explains why it doesn't matter if only a handful of people have a Windows phone](https://puresourcecode.com/news/microsoft/microsoft-ceo-satya-nadella-explains-why-it-doesn-t-matter-if-only-a-handful-of-people-have-a-windows-phone/) - Microsoft CEO Satya Nadella has explained in an interview with BuzzFeed why the company is not concerned about the market share of its mobile operating system, which is about 1.7% globally. He said the company would be doing a "disservice" to itself by measuring its success solely by market share. "If you think of this - [Automatic Table of Contents](https://puresourcecode.com/javascript/automatic-table-of-contents/) - Any long page of content with distinct and well marked up content can benefit from a table to contents. A table of contents provides a quick way to jump down the page to the desired section. Of course you can create a table of contents manually, but it may be smart to build it dynamically - [MOBI Mime Type](https://puresourcecode.com/dotnet/iis/mobi-mime-type/) - How to setting IIS for .mobi extensions? Open IIS and click on its name Double click on MIME Then right click and in the menu click on Add. Then add as file name extension .mobi and as MIME type application/x-mobipocket-ebook - [What’s New in Visual Studio Update 1 for .NET Managed Languages](https://puresourcecode.com/dotnet/developers/what-s-new-in-visual-studio-update-1-for-net-managed-languages/) - Hold on to your hats, cowboys and cowgirls! A lot of exciting things are coming out of the .NET Managed Languages team for Visual Studio 2015 Update 1. Read on to learn more about new IDE features, interactive C#, new code analysis management, Visual F# improvements, and the new F5 experience for Roslyn open source - [Google Launches Android Studio 2.0 With Improved Android Emulator And New Instant Run Feature](https://puresourcecode.com/news/google/google-launches-android-studio-2-0-with-improved-android-emulator-and-new-instant-run-feature/) - Google today launched version 2.0 of its Android Studio integrated development environment (IDE) for writing apps for its mobile operating system. Android Studio, which is based on IntelliJ, launched back in 2013 and came out of beta a year ago. It includes everything a developer needs to build an app, including a code editor, code - [How to generate a random password](https://puresourcecode.com/dotnet/csharp/how-to-generate-a-random-password/) - These code samples demonstrate how to generate a strong random password, which does not contain ambiguous characters (such as [1,l,I] or [O,0]). A strong password must be at least eight characters long and contain a combination of lower- and upper-case letters, numbers, and special characters. /////////////////////////////////////////////////////////////////////////////// // SAMPLE: Generates random password, which complies with the - [How to use REPLACE() within NTEXT columns in SQL Server](https://puresourcecode.com/dotnet/sql/how-to-use-replace-within-ntext-columns-in-sql-server/) - SQL has an incredibly useful function, REPLACE(), which replaces all occurrences of a specified string with another string, returning a new string. It works great with all forms of NCHAR and NVARCHAR fields. It does not, however, work with NTEXT fields. Fear not — there’s an easy workaround, thanks to type-casting and SQL 2005’s NVARCHAR(max) - [Using iTextSharp to generate pdf file in asp.net](https://puresourcecode.com/dotnet/asp-net/using-itextsharp-to-generate-pdf-file-in-asp-net/) - One of the common requirement of web applications is to provide users a way to download some contents. In case of a report, almost all of the reporting tools have the export to pdf kind of function available. But sometime, it is not a report that needs to be generated in pdf. But it could - [Happy 60th Birthday Bill Gates](https://puresourcecode.com/dotnet/general/happy-60th-birthday-bill-gates/) - The founder of Microsoft and wealthiest man in the world turns 60 years old today. William Henry Gates III was born October 28th, 1955 in Seattle, Washington where he still resides in his post Microsoft years. He has much to celebrate as he turns 60. After leading Microsoft for decades it must be quite rewarding - [Microsoft's new Windows 10 build allows you to text from your PC, but it's the bug fixes that impress](https://puresourcecode.com/news/microsoft/microsoft-s-new-windows-10-build-allows-you-to-text-from-your-pc-but-it-s-the-bug-fixes-that-impress/) - Unfortunately, it requires an upgrade from Windows Phone 8.1 - again. Microsoft launched build 10572 of Windows 10 Mobile to its insiders, together with a few nifty improvements on the messaging fronts. But, as before, you’ll still need to first downgrade to Windows Phone 8.1 to take advantage. Microsoft did say, however, that this two-steps-back, - [Write C#. Run JavaScript.](https://puresourcecode.com/uncategorized/write-c-run-javascript/) - Open Source C# to JavaScript Compiler and Frameworks. Run Your App On Any Device Using JavaScript. Use Bridge.NET to build platform independent applications for mobile, web and desktop. Run on iOS, Windows, Mac, Linux and billions of other devices with JavaScript support. Compile your C# code into native JavaScript and deploy on Billions of devices. - [How can I know when SQL Full Text Index Population is finished?](https://puresourcecode.com/dotnet/sql/how-can-i-know-when-sql-full-text-index-population-is-finished/) - When you execute some queries on your SQL Server, are you sure the catalog is being imported? With this simple script you can know which is the Index status. DECLARE @CatalogName VARCHAR(MAX) SET @CatalogName = 'TEST_FullIndex' SELECT FULLTEXTCATALOGPROPERTY(@CatalogName,'ItemCount') as NumberOfItems, FULLTEXTCATALOGPROPERTY(@CatalogName,'ImportStatus') as ImportStatus, DATEADD(ss, FULLTEXTCATALOGPROPERTY(@CatalogName, 'PopulateCompletionAge'), '1/1/1990') AS LastPopulated, (SELECT CASE FULLTEXTCATALOGPROPERTY(@CatalogName,'PopulateStatus') WHEN 0 THEN - [How To Enable SQL Full Text Indexing](https://puresourcecode.com/uncategorized/how-to-enable-sql-full-text-indexing/) - The following steps will tell you if your database version supports full text searching and if so how to enable it. Open SQL server management console Right click on the database and select properties On the left select files If “Full-Text Indexing” is greyed out it means that full-text indexing is not enabled. NOTE: If - [How to remove HTML tags from data with SQL](https://puresourcecode.com/dotnet/sql/how-to-remove-html-tags-from-data-with-sql/) - The purpose of this article is to provide a way of cleaning up of HTML tags within the data. When we use various styles or tabular format data in UI using Rich Text Editor/ Rad Grid etc, it will save data in database with HTML tags. When you save in database this kind of field - [SQL SERVER – Find Current Location of Data and Log File of All the Database](https://puresourcecode.com/dotnet/sql/sql-server-find-current-location-of-data-and-log-file-of-all-the-database/) - As I am doing lots of experiments on my SQL Server test box, I sometime gets too many files in SQL Server data installation folder – the place where I have all the .mdf and .ldf files are stored. I often go to that folder and clean up all unnecessary files I have left there - [How to strip all HTML tags and entities and get clear text?](https://puresourcecode.com/dotnet/csharp/how-to-strip-all-html-tags-and-entities-and-get-clear-text/) - I was encouraged to write this Tip/Trick because of so many questions received for this issue. Suppose you're having a bunch of HTML strings, but you just want to remove all the HTML tags and want a plain text. You can use Regex to come to the rescue. The Regex I had developed before was - [Microsoft Announces Office 2016 Will Arrive September 22](https://puresourcecode.com/news/microsoft/microsoft-announces-office-2016-will-arrive-september-22/) - Microsoft announced this morning the official launch date for the long-anticipated new version of Microsoft Office: Office 2016 will be broadly available starting on September 22, the company says. Meanwhile, Office Customers with volume licensing agreements will be able to download the software on October 1st. The updated version of Office includes a number of - [Print a table structure in SQL Server](https://puresourcecode.com/uncategorized/print-a-table-structure-in-sql-server/) - I was wondering how it's possible to get the structure of one or more table(s) in a database, using possibly a SELECT; I need to retrieve the composition of the DB I'm working onto to attach it in some docs about the webapp I'm currently developing. SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH FROM INFORMATION_SCHEMA.COLUMNS ORDER BY - [Track events for Google Analytics and Piwik](https://puresourcecode.com/javascript/track-events-for-google-analytics-and-piwik/) - After my post of yesterday, I've worked for creating a script to integrate Google Analytics (new version with analytics.js) and Piwik (Piwik is the leading open-source analytics platform similar to Google Analytics. You can download it from its site or directly in your IIS with WebMatrix).With this code you have only one function to call in - [Templated Razor Delegates](https://puresourcecode.com/dotnet/asp-net/templated-razor-delegates/) - What’s that? I’ll let the code do the speaking. @{ Func b = @@item; } This sentence is @b("In Bold"). That could come in handy if you have friends who'll jump on your case for using the bold tag instead of the strong tag because it’s "not semantic". Note that the delegate that's generated - [Creating reusable HTML components in ASP.NET MVC using Razor](https://puresourcecode.com/dotnet/asp-net/creating-reusable-html-components-in-asp-net-mvc-using-razor/) - Whilst working on a side project I started to notice I was using a lot of the same HTML to create floating boxes. Whilst these boxes looked the same, the content of them changed quite dramatically; for instance, some of the content boxes contained forms, others contained straight text, like so: - [Design, Source and Split tabs are missing in Visual Studio 2015?](https://puresourcecode.com/dotnet/net-general/design-source-and-split-tabs-are-missing-in-visual-studio-2015/) - If the HTML file is in Solution Explorer, then right-click and select “Open With”. Otherwise open it with Open File dialog, but click the small dropdown arrow in the Open button, then select “Open With”. Then select “HTML (Web Forms) Editor with Encoding”. Then you should see the Design, Split and Source buttons. Click Design. - [ASP.NET: The data protection operation was unsuccessful](https://puresourcecode.com/dotnet/asp-net/asp-net-the-data-protection-operation-was-unsuccessful/) - the data protection operation was unsuccessful. this may have been caused by not having the user profile loaded for the current thread's user context, which may be the case when the thread is impersonating. If you receive this error from one of your application, you resolve the problem in this way: Open IIS Manager Select - [Microsoft's Windows 95 is 20-years-old today](https://puresourcecode.com/news/microsoft/microsoft-s-windows-95-is-20-years-old-today/) - When Microsoft kicked off work on Windows 95 way back at the beginning of the 90s, the company wasn't to know how much of an impact it would have on our lives two decades on. In one fell swoop the new version of Microsoft's OS brought a swish graphical user interface (GUI) to desktops for - [Visual Studio 2015: upgrade all NuGet packages at one time](https://puresourcecode.com/dotnet/net-general/visual-studio-2015-upgrade-all-nuget-packages-at-one-time/) - Open the Package Manager Console and use the Update-Package cmd-let to update all packages. If this doesn't work, you have other two solution. Always in Package Manager Console you type one of those: First solution $list = Get-package -project {Add project name here} for($i=0; $i -lt $list.Length;$i ++ ) { Update-Package -project {Add project name - [How to truncate log file in SQL Server](https://puresourcecode.com/dotnet/sql/how-to-truncate-log-file-in-sql-server/) - In SQL Server data is stored using two physical files: (.mdf) extension which contains the data. (.ldf) extension which contains log. Log file size increases very rapidly and depend on the operation performed on the data. After a long time period this file becomes too large. When log file is too large it takes time - [Microsoft now has six million Windows Insiders](https://puresourcecode.com/news/microsoft/microsoft-now-has-six-million-windows-insiders/) - In a video posted earlier (see it below), Microsoft CEO Satya Nadella once again accepted the challenge of former NFL player Steve Gleason, who suffers from ALS, and poured a bucket of ice cold water over his head along with Terry Myerson and members of the Windows 10 team. At the same time, Myerson, head of - [Windows 10: Changing Paradigms](https://puresourcecode.com/dotnet/net-general/windows-10-changing-paradigms/) - Windows 10 is the main discussion topic in the online development communities. This new operating system that is currently in the technical preview (and available through the Microsoft insider program) is a milestone in the platform unification journey that Microsoft embarked upon with starting with Windows Phone and Windows 8 operating systems. With Windows 10, - [Windows 10 uses peer-to-peer networking to distribute updates by default](https://puresourcecode.com/news/microsoft/windows-10-uses-peer-to-peer-networking-to-distribute-updates-by-default/) - Now that Windows is a service (WaaS), which means it will constantly be updated rather than have big regular updates, Microsoft has put some features in to Windrows 10 to speed up the delivery of those updates. One feature that may have escaped your notice is called Windows Update Delivery Optimization (WUDO). This feature isn't - [Crypt and decrypt your email with JavaScript](https://puresourcecode.com/javascript/crypt-and-decrypt-your-email-with-javascript/) - If you want to publish an email on your site but you want to protect it, I have a simple solution HTML JavaScript eMail Encrypter You can encrypt mailto: links on a website, so that spiders can't detect them, with a simple - [Classical Inheritance in JavaScript](https://puresourcecode.com/javascript/classical-inheritance-in-javascript/) - JavaScript is a class-free, object-oriented language, and as such, it uses prototypal inheritance instead of classical inheritance. This can be puzzling to programmers trained in conventional object-oriented languages like C++ and Java. JavaScript's prototypal inheritance has more expressive power than classical inheritance, as we will see presently. Java JavaScript Strongly-typed Loosely-typed Static Dynamic Classical Prototypal - [Apple Pay Has Officially Launched In The U.K.](https://puresourcecode.com/news/apple/apple-pay-has-officially-launched-in-the-u-k/) - The Eagle has landed. An accidental tweet told us that the U.K. wouldn’t have to wait for Apple Pay much longer, and that tweet was right. Apple Pay has officially launched in the U.K. Finally! It has been available to customers here in the US since last October, so your time has finally come, U.K. - [Delete all Stored Procedures at once](https://puresourcecode.com/uncategorized/delete-all-stored-procedures-at-once/) - If this is a one- time task, just open Object Explorer, expand your database > programmability and highlight the Stored Procedures node. Then turn on Object Explorer Details. On the right you should see your list, and here you can multi-select - so you can sort by name, choose all procedures that start with aspnet_, - [Microsoft may be interested in buying struggling chip vendor AMD](https://puresourcecode.com/news/microsoft/microsoft-may-be-interested-in-buying-struggling-chip-vendor-amd/) - Microsoft may be interested in buying AMD, according to a new report citing unnamed sources familiar with the matter. Microsoft has a lot to gain by acquiring AMD's APU business, given the Redmond giant's ambitions in the console gaming segment. Both the Xbox One and PlayStation 4 use AMD's Jaguar-architecture APU, and if Microsoft were - [ASP.NET MVC 3: Razor’s @: and syntax](https://puresourcecode.com/uncategorized/asp-net-mvc-3-razor-s-and-syntax/) - Razor minimizes the number of characters and keystrokes required when writing a view template, and enables a fast, fluid coding workflow. Unlike most template syntaxes, you do not need to interrupt your coding to explicitly denote the start and end of server blocks within your HTML. The Razor parser is smart enough to infer this - [Using the UpdateProgress to lock down controls in the browser](https://puresourcecode.com/dotnet/ajax/using-the-updateprogress-to-lock-down-controls-in-the-browser/) - If it takes awhile for the server to process the postback (e.g. complex rules or badly written code ), the user may not realize that the server is processing the request. This can lead to all kinds of issues with users that are not savvy or familiar with web applications (multiple clicks, moving off the - [A free version of Google Play Music has launched just before Apple Music](https://puresourcecode.com/news/apple/a-free-version-of-google-play-music-has-launched-just-before-apple-music/) - The company is making a Pandora-like radio streaming service available to everyone in the US initially, consisting of curated playlists and automatically generated streams. However, users won't be able to pick any song they want like Spotify's free tier allows. "We think that by giving users a taste of Google Play Music, through the ad-supported - [Windows 10 to come on USB sticks in addition to DVD](https://puresourcecode.com/news/microsoft/windows-10-to-come-on-usb-sticks-in-addition-to-dvd/) - According to information obtained by Winfuture.de, Windows 10 may be sold on USB drives in addition to DVD disks. The unnamed source of Winfuture’s information also reports that both the 32 and 64 bit versions of Windows 10 will be available on the thumb drive, and the customer will be able to choose which version - [Download ReportViewer 2010, ReportViewer 11 and SQLSysClrTypes](https://puresourcecode.com/dotnet/net-general/download-reportviewer-2010-reportviewer-11-and-sqlsysclrtypes/) - Have you tried to install ReportViewer on a server? If you as me receive a similar error, I have a solution. When you have to install the Report Viewer on a server, it's quite difficult to find the install file and a reference for Report Viewer 11 (SQL System Clear Tyle). Here you can download - [How to roll back from Windows 10 Mobile preview to Windows Phone 8.1](https://puresourcecode.com/net7/how-to-roll-back-from-windows-10-mobile-preview-to-windows-phone-8-1/) - It's the first preview of the universal version of Office apps, and starting with build 10080 the operating system now expands to new phone headsets, including the Lumia Icon/Lumia 930, Lumia 640/Lumia 640 XL, and HTC's One (M8), which is the first non-Lumia phone joining the Windows 10 preview program. Although, now more users can - [Reading and Writing XML in C#](https://puresourcecode.com/dotnet/csharp/reading-and-writing-xml-in-c/) - In this article, you will see how to read and write XML documents in Microsoft .NET using C# language. First, I will discuss XML .NET Framework Library namespace and classes. Then, you will see how to read and write XML documents. In the end of this article, I will show you how to take advantage of - [Russian Dies After Eating Tablet Computer to Avoid Police Detention](https://puresourcecode.com/news/other/russian-dies-after-eating-tablet-computer-to-avoid-police-detention/) - A man in St. Petersburg has died after eating parts of a smashed-up tablet computer to avoid being detained by police, the law enforcement agency said Monday. Police were called to an apartment in the city at about 5 p.m. on Sunday after reports that someone was throwing items out of a window, the regional - [Could Microsoft's biggest Windows 10 feature be AllJoyn powered interoperability?](https://puresourcecode.com/news/microsoft/could-microsoft-s-biggest-windows-10-feature-be-alljoyn-powered-interoperability/) - The new, more open Microsoft has been implementing support for a lot of popular cross platform and open source technologies previously held at a distance by Redmond. Recently we’ve heard of support for open source projects like Node.js and SSH. But last November, Microsoft announced that Windows 10 would work with a new technology - [Microsoft explains what you’ll lose by upgrading to Windows 10](https://puresourcecode.com/uncategorized/microsoft-explains-what-you-ll-lose-by-upgrading-to-windows-10/) - Microsoft announced today that it will be launching Windows 10 on July 29th, encouraging Windows 7 and 8.1 users to reserve their free upgrade with a notification in their task bar. However, while the company has been busy highlighting all the shiny new features in the upcoming OS, it's been a bit quieter when it comes - [New report claims Microsoft has bought Wunderlist for up to $200 million](https://puresourcecode.com/news/microsoft/new-report-claims-microsoft-has-bought-wunderlist-for-up-to-200-million/) - A couple of weeks after rumors first hit the Internet that Microsoft might be in talks to acquire the popular "to-do" app Wunderlist, a new report claims that the acquisition is a done deal. According to The Wall Street Journal, Microsoft has purchased the company behind the app, the German-based 6Wunderkinder, for between $100 and - [Windows and OS X are malware, claims Richard Stallman](https://puresourcecode.com/dotnet/general/windows-and-os-x-are-malware-claims-richard-stallman/) - Linux GNU firebrand Richard Stallman says Windows and Apple's OS X are malware, Amazon is Orwellian, and anyone who trusts the internet-of-things is an ass. In a column for The Guardian Stallman preaches to the non-technical masses about the evils of proprietary software and vendor lock-in, and how closed-door coding facilitates clandestine deals with nation - [Future Decoded 2015 - your future starts today!‏](https://puresourcecode.com/news/microsoft/future-decoded-2015-your-future-starts-today/) - Join us at Future Decoded, a unique experience from Microsoft that brings together some of the world’s technical experts to explore the opportunities that will define your success in the 21st Century. Following last year’s inaugural event, we’re back with an even greater line up of industry superstars to inspire you. Register your interest now - [Office apps for Android phones are now available](https://puresourcecode.com/news/google/office-apps-for-android-phones-are-now-available/) - There is no denying that Android is the world's most popular mobile phone operating system with Google saying last year that on any given thirty-day rolling period there are more than a billion users of the OS. So when you are working to get your productivity software into the hands of a billion users, you - [Enable your device for development](https://puresourcecode.com/dotnet/developers/enable-your-device-for-development/) - Important Currently you cannot enable devices installed with Windows 10 Insider Preview with the System Setting Developer Mode controls as outlined in this article. This feature is not currently supported, but will be enabled in a future release of Windows 10. So you don't need to follow the steps in the future approach in this - [Microsoft study shows that tech is shortening your attention span](https://puresourcecode.com/news/microsoft/microsoft-study-shows-that-tech-is-shortening-your-attention-span/) - Think the abundance of technology in your life is making it harder to concentrate for long periods? Microsoft might just have some evidence to support your theory. It recently published a study (conducted using both surveys and EEG scans) suggesting that the average attention span has fallen precipitously since the start of the century. While - [Microsoft offers IT guidance to prepare for Windows as a Service](https://puresourcecode.com/news/microsoft/microsoft-offers-it-guidance-to-prepare-for-windows-as-a-service/) - When Windows 10 arrives this summer (and Windows Server 2016 next year), Microsoft is going to be making some noticeable changes to how and when it delivers security fixes, hotfixes and rollups. What can IT pros do now to prepare for the new Windows world order? Company officials provided some potentially controversial suggestions and - [Microsoft’s New Edge Browser Is A Windows-Only Play For Now](https://puresourcecode.com/news/microsoft/microsoft-s-new-edge-browser-is-a-windows-only-play-for-now/) - Microsoft has no immediate plans to let its new browser out of Windows 10. The software giant indicated today that it has no current intention of shipping Edge, formerly known as ‘Project Spartan’, on other platforms. I confirmed the strategy with Microsoft after the announcement. It might sound odd, but that Microsoft is not working - [Microsoft backtracks on free Windows 10 update for pirates](https://puresourcecode.com/news/microsoft/microsoft-backtracks-on-free-windows-10-update-for-pirates/) - The confusion has revolved around Microsoft's offer to give free Windows 10 updates to people running Windows 7 and 8.1. In a statement last March, Windows chief Terry Myerson was reported to have said that the offer would extend to pirated copies, too. Microsoft quickly began issuing vague clarifications, while still implying that there would - [Web.config: encryption and decryption](https://puresourcecode.com/uncategorized/web-config-encryption-and-decryption/) - Introduction In this article I will explain how to encrypt or decrypt connection Strings in web.config file using asp.net. Description In Previous posts I explained lot of articles regarding Asp.net, Gridview, SQL Server, Ajax, JavaScript etc. In many of articles I used connection Strings section in web.config file to store database connection. The connection Strings - [Windows 10 to Come in at Least Seven Packages Targeting Consumers, Education, Enterprise and Mobile](https://puresourcecode.com/uncategorized/windows-10-to-come-in-at-least-seven-packages-targeting-consumers-education-enterprise-and-mobile/) - While Windows 10 is designed to run across phones, tablets, PCs and more, Microsoft confirmed Wednesday that it plans to package up the software slightly differently for separate markets. Windows 10 will be released in at least seven different flavors if you count the versions offered for home, education, enterprise, internet-of-things devices as well as - [Chart.js Asp.net : Create Pie chart with database jQuery Ajax C#](https://puresourcecode.com/dotnet/asp-net/chart-js-asp-net-create-pie-chart-with-database-jquery-ajax-c/) - This article explains using Chart.js in Asp.net C# Web Application we can create a pie chart with database MS SQL server connectivity via jQuery ajax call. You can also have a look on related article, . Now in this post here we create a pie chart by using chart.js library and bind data from our - [Encrypting QueryStrings with .NET](https://puresourcecode.com/dotnet/net-general/encrypting-querystrings-with-net/) - Once upon a time in the tech world, obscurity was security - this being most true in the early years of the industry, when there were gaping holes in privacy policies and confidential client information was bandied about from site to site without a care as to who actually could read the information. With the - [First screenshot of Windows Phone 10](https://puresourcecode.com/news/microsoft/first-screenshot-of-windows-phone-10/) - Setting page: now a nice and clear page Outlook Mail: cute and easy to use Cortana: if Cortana understand me, it'll be better :) Outlook Calendar: ooohhh! - [Exception Handling in ASP.NET MVC](https://puresourcecode.com/net7/exception-handling-in-asp-net-mvc/) - Index 1. Introduction 2. HandleErrorAttribute 3. Limitations of HandleError 4. HandleError vs Application_Error 5. Extending HandleError 6. Returning views from Application_Error 7. ELMAH 8. Summary Introduction Exception handling is a serious matter in any application, whether it's web or desktop. Implementing a proper exception handling is important in any application. In most cases once we - [Apple sides with Microsoft in closely watched patent dispute with Google](https://puresourcecode.com/news/apple/apple-sides-with-microsoft-in-closely-watched-patent-dispute-with-google/) - Lawyers for Microsoft and Google will appear Wednesday morning at the 9th Circuit Court of Appeals in San Francisco in a long-running dispute over patents that were originally owned by cell phone maker Motorola Mobility. But this is no ordinary patent showdown. Other tech companies are watching the case closely for its potential to set a precedent for negotiations - [Microsoft announces Windows 10 release set for this summer in 190 countries](https://puresourcecode.com/news/microsoft/microsoft-announces-windows-10-release-set-for-this-summer-in-190-countries/) - Microsoft plans to release Windows 10 this summer in 190 countries and 111 languages, the company announced today, though a specific date was not named. In a blog post on the Windows website, Terry Myerson, head of Microsoft's operating systems team, didn't elaborate on the release time frame beyond saying it was shared at the - [PSC.Search: a new implementation of Levenshtein distance algorithm](https://puresourcecode.com/net7/psc-search-a-new-implementation-of-levenshtein-distance-algorithm/) - This article describes a simple implementation of the string search. It can be used for approximate string matching (for more information, see https://en.wikipedia.org/wiki/Fuzzy_string_searching). Other algorithms for approximate string searching exist (e.g., Soundex), but those aren't as easy to implement. The algorithm in this article is easy to implement, and can be used for tasks where - [Templates With Razor](https://puresourcecode.com/net7/templates-with-razor/) - Razor is a great way to create views with ASP.NET MVC. One feature I use quite often are custom helpers. Instead of duplicating the same few lines of markup I simply create a reusable helper to generate HTML. @foreach(var tab in tabs) { @tab.Text }}Then use the helper by providing the parameters - [IDC: Android and iOS accounted for 96.3% of global smartphone shipments in Q4 2014 and the whole year](https://puresourcecode.com/net7/idc-android-and-ios-accounted-for-96-3-of-global-smartphone-shipments-in-q4-2014-and-the-whole-year/) - Android and iOS accounted for 96.3 percent of all smartphone shipments in Q4 2014, and coincidentally, 96.3 percent for all of last year as well. That means the duopoly grew 0.6 percentage points compared to the same period last year (95.7 percent in Q4 2013) and 2.5 percentage points on an annual basis (93.8 percent - [Introducing ASP.NET 5](https://puresourcecode.com/net7/introducing-asp-net-5/) - The first preview release of ASP.NET 1.0 came out almost 15 years ago. Since then millions of developers have used it to build and run great web applications, and over the years we have added and evolved many, many capabilities to it. I'm excited today to post about a new release of ASP.NET that we - [SQL Server: how to convert INTEGER to TIME](https://puresourcecode.com/uncategorized/sql-server-how-to-convert-integer-to-time/) - I have a very simple solution. If you have a field in database in int format and you want to know how many seconds it’s, the query is: SELECT CONVERT(char(5), DATEADD(second, AVG(Avg_time), '20150101'), 108) as myAverageFROM T_GoogleAnalytics_dataHAVING (AVG(Avg_time) IS NOT NULL) - [What is HTTP/2 and is it going to speed up the web?](https://puresourcecode.com/net7/what-is-http-2-and-is-it-going-to-speed-up-the-web/) - The web is about to get faster thanks to a new version of HTTP – the biggest change since 1999 to the protocol that underpins the world wide web as we know it today. Hypertext Transfer Protocol is familiar to most as the https:// at the beginning of a web address. It governs the connections - [Implementing Scrum (Agile) and CMMI Together](https://puresourcecode.com/net7/implementing-scrum-agile-and-cmmi-together/) - IntroductionIf you are a software engineer or IT professional, your group has very likely shown a strong interest in reducing costs, improving quality and productivity. Your group might also have looked at various pre-packaged frameworks, such as Agile (e.g., Scrum and Extreme Programming), CMMI1, and Six Sigma. At first glance, each of these frameworks might - [CoreCLR is now Open Source](https://puresourcecode.com/net7/coreclr-is-now-open-source/) - We’re excited to announce that CoreCLR is now open source on GitHub. CoreCLR is the .NET execution engine in .NET Core, performing functions such as garbage collection and compilation to machine code. .NET Core is a modular implementation of .NET that can be used as the base stack for a wide variety of scenarios, today - [Developing a REST Web Service using C# - A walkthrough](https://puresourcecode.com/net7/developing-a-rest-web-service-using-c-a-walkthrough/) - REST stands for Representational State Transfer. The term was introduced by Roy Fielding in his doctorial dissertation. REST is an architectural style for designing networked applications. It is an alternate to using complex mechanisms like COBRA, RPC, and SOAP to connect between client and server. REST makes communication between remote computers easy by using the - [C# Extension Method](https://puresourcecode.com/net7/c-extension-method/) - An extension method has simplified calling syntax. It represents static methods as instance methods. An extension method uses the this-keyword in its parameter list. It must be located in a static class. Example First, here is a custom extension method defined in a program written in the C# language. Generally, you will want to store - [How create a OFT file for HTML?](https://puresourcecode.com/net7/how-create-a-oft-file-for-html/) - OFT file is a Outlook Template of an email. If you need to send a newsletter for example, it’s very useful to create this kind of file. The procedure to make a OFT file is very simple: build html file open the file in Internet Exlorer in IE open the menu (don’t use the icon!) - [Reading multiple excel sheets with different worksheet names](https://puresourcecode.com/net7/reading-multiple-excel-sheets-with-different-worksheet-names/) - I would like to know how I can read multiple excel worksheet with different worksheet name in c# and with the used of oledb. I have this existing way to read multiple sheets (but with fixed worksheet name): DataSet ds = new DataSet(); var excelConnectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=Excel 8.0", path); OleDbConnection connection = - [Download page from web with encoding](https://puresourcecode.com/net7/download-page-from-web-with-encoding/) - Usually you can use WebClient to download a page from web but no always it’s a good way, sometimes the page encode is different. With this code you can download without problems! #region " Download page "public static string PageDownload(string url){ HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); using (HttpWebResponse resp = (HttpWebResponse)req.GetResponse()) { byte[] buffer; - [What is the JavaScript Equivalent of print_r in PHP?](https://puresourcecode.com/net7/what-is-the-javascript-equivalent-of-print-r-in-php/) - What is the JavaScript Equivalent of PHP print_r() function? In other words, how you can "print" a javascript object in a way that's readable by humans? Code You could use JSON.stringify, as following: The HTML part Let's create two links for demo:Print objectPretty Print object The JAVASCRIPT partRemark: I use jQuery - [How to Detect Browser (and browser version) using JavaScript](https://puresourcecode.com/net7/how-to-detect-browser-and-browser-version-using-javascript/) - Browser (and browser version) detection is an "all time classic" development requirement. jQuery.browser WAS an excellent solution, but it was removed in jQuery 1.9. Actually, it would be better to try to detect a browser feature instead of browser name itself, where possible. An ideal solution for this is Modernizr (a JavaScript library that detects - [Render LocalReport using Microsoft ReportViewer DLL Version 11.0.3366.16](https://puresourcecode.com/net7/render-localreport-using-microsoft-reportviewer-dll-version-11-0-3366-16/) - I downloaded the latest Microsoft ReportViewer from the link below and installed it. I want to be able to export (render) my Excel files in xlsx format. I'm referencing version 11.0.3366.16 of the following dll's in my project... Microsoft.ReportViewer.CommonMicrosoft.ReportViewer.ProcessingObjectModelMicrosoft.ReportViewer.WinForms The download linkhttps://www.microsoft.com/en-us/download/details.aspx?id=35747 When specifying what you want your output to be, instead of sending WORD - [Mime type for Microsoft Office 2007-2010](https://puresourcecode.com/uncategorized/mime-type-for-microsoft-office-2007-2010/) - .xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.xltx application/vnd.openxmlformats-officedocument.spreadsheetml.template.potx application/vnd.openxmlformats-officedocument.presentationml.template.ppsx application/vnd.openxmlformats-officedocument.presentationml.slideshow.pptx application/vnd.openxmlformats-officedocument.presentationml.presentation.sldx application/vnd.openxmlformats-officedocument.presentationml.slide.docx application/vnd.openxmlformats-officedocument.wordprocessingml.document.dotx application/vnd.openxmlformats-officedocument.wordprocessingml.template.xlam application/vnd.ms-excel.addin.macroEnabled.12.xlsb application/vnd.ms-excel.sheet.binary.macroEnabled.12 - [[A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to… web.config issue](https://puresourcecode.com/net7/a-system-web-webpages-razor-configuration-hostsection-cannot-be-cast-to-web-config-issue/) - I have a problem like this on server [A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to [B]System.Web.WebPages.Razor.Configuration.HostSection. Type A originates from 'System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Razor\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll'. Type B originates from 'System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Razor\v4.0_1.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll'. Description: An unhandled exception occurred during the execution of the current - [IIS rewrite rules](https://puresourcecode.com/net7/iis-rewrite-rules/) - This post describes some of the tips and tricks that one may find useful when solving URL-based problems for their web server or web site. Each tip/trick has a description of a problem and then an example of how it can be solved with IIS 7 URL Rewrite Module. 1. Add or Remove Trailing Slash - [C# 6 and Visual Studio 2015](https://puresourcecode.com/net7/c-6-and-visual-studio-2015/) - I created some examples of new C# with Visual Studio 2015. You can download and view them on GitHub (https://github.com/erossini/CS6-Preview). For more information about Visual Studio 2015, you can visit https://www.visualstudio.com/en-us/news/vs2015-preview-vs.aspx - [How to Enable XP_CMDSHELL using SP_CONFIGURE](https://puresourcecode.com/net7/how-to-enable-xp-cmdshell-using-sp-configure/) - In this tip we will take a look at the step to follow to enable or disable XP_CMDSHELL using SP_CONFIGURE system stored procedure. In order to use XP_CMDSHELL you need to be a system administrator. Read the following article which explains how to allow non-administrators to use XP_CMDSHELL. Error Message Received when XP_CMDSHELL is disabled - [How to Disable XP_CMDSHELL using SP_CONFIGURE](https://puresourcecode.com/net7/how-to-disable-xp-cmdshell-using-sp-configure/) - It is always considered as a best practice to disable XP_CMDSHELL when not in use. A database administrator can disable XP_CMDSHELL using SP_CONFIGURE system stored procedure. To disable XP_CMDSHELL execute the below mentioned script.Use Master GO EXEC master.dbo.sp_configure 'xp_cmdshell', 0 RECONFIGURE WITH OVERRIDE GO EXEC master.dbo.sp_configure 'show advanced options', 0 RECONFIGURE WITH OVERRIDE GO - [Evaluate an mathematical expression](https://puresourcecode.com/net7/evaluate-an-mathematical-expression/) - public class MathEvaluator{ public static void Run() { Eval("(1+2)"); Eval("5*4/2"); Eval("((3+5)-6)"); } public static void Eval(string input) { var ans = Evaluate(input); Console.WriteLine(input + " = " + ans); } public static double Evaluate(String input) { String expr = input.Substring(0,1) == "(" ? input : "(" + input + ")"; Stack ops = new Stack(); - [Using HTTP Methods for RESTful Services](https://puresourcecode.com/net7/using-http-methods-for-restful-services/) - The HTTP verbs comprise a major portion of our “uniform interface” constraint and provide us the action counterpart to the noun-based resource. The primary or most-commonly-used HTTP verbs (or methods, as they are properly called) are POST, GET, PUT, and DELETE. These correspond to create, read, update, and delete (or CRUD) operations, respectively. There are - [To PUT or POST?](https://puresourcecode.com/net7/to-put-or-post/) - Create, Update and HTTP Idempotence For developers building REST-based APIs, there is a great deal of misinformation and some understandable confusion about when to use HTTP PUT and when to use HTTP POST. Some say, POST should be used to create a resource, and PUT to modify one. Others that PUT should be used to - [Setup FileZilla Server Passive Ports on Windows Server 2012](https://puresourcecode.com/net7/setup-filezilla-server-passive-ports-on-windows-server-2012/) - I prefer to use FileZilla FTP Server above the traditional IIS FTP module. FileZilla comes with a lite and lean GUI, great logging tools, connection (speed)limits and more. If you do not know FileZilla Server or the Filezilla Client I strongly encourage you to try them out at https://filezilla-project.org/ Setting up the FileZilla Server is - [C# Tutorial for log4net](https://puresourcecode.com/net7/c-tutorial-for-log4net/) - Here's a short tutorial on how to use log4net in C#1. Get log4net from the apache website or use NuGet to include in your project it - [C# Code Snippet - Download Image from URL](https://puresourcecode.com/net7/c-code-snippet-download-image-from-url/) - This .Net C# code snippet download image from URL. To use this function simply provide the URL of the image you like to download. This function read the image contents using URL and returns downloaded image as an image object. This function download image using web response stream./// /// Function to download Image from website/// - [Check Local IP Address](https://puresourcecode.com/uncategorized/check-local-ip-address/) - This example shows how to detect whether a host name or IP address belongs to local computer. Get local computer name Get local computer host name using static method Dns.GetHostName.[C#]string localComputerName = Dns.GetHostName();Get local IP address listGet list of computer IP addresses using static method Dns.GetHostAd­dresses. To get list of local IP addresses pass local - [Download Files from Web](https://puresourcecode.com/uncategorized/download-files-from-web/) - This example shows how to download files from any website to local disk. The simply way how to download file is to use WebClient class and its method DownloadFile. This method has two parameters, first is the url of the file you want to download and the second parameter is path to local disk to - [ReportViewer: culture, number, color and more](https://puresourcecode.com/net7/reportviewer-culture-number-color-and-more/) - Step 1. Set the "Language" report properties according to your regional requirements. In my case: "es-MX" When the report running you have before:Background ColorIf you want that the alternate row in a table will be other color, you have to click on the row on Background Color and insert the following expression:=IIF(RowNumber("Statements") Mod 2, "White", - [Anonymous View Models in ASP.NET MVC Using Dynamics](https://puresourcecode.com/net7/anonymous-view-models-in-asp-net-mvc-using-dynamics/) - The introduction of the dynamic keyword in C# 4.0 allows you to do a lot of things you couldn’t do otherwise, but it also makes it easy to forget that C# is still not a dynamic language, so there are limitations. Recently I found myself wanting to whip up a quick test page for something, - [Why does Html.ActionLink render “?Length=4”](https://puresourcecode.com/uncategorized/why-does-html-actionlink-render-length-4/) - I'm VERY confused as to why this codeHtml.ActionLink("About", "About", "Home", new { hidefocus = "hidefocus" })results in this link:AboutThe hidefocus part is what I was aiming to achieve, but where does the "?Length=4" come from?SolutionThe Length=4 is coming from an attempt to serialize a string object. Your code is running this ActionLink method:public - [Globalization and Localization of Model Validation Messages in MVC](https://puresourcecode.com/net7/globalization-and-localization-of-model-validation-messages-in-mvc/) - In this quick article you will learn how to globalize and localize the model validation messages in MVC Applications. At the end of this article, you will also learn how to display the localized message (greeting) on the page. Here is what we will build. .... .... Step - [Export to Excel in Asp.Net MVC](https://puresourcecode.com/net7/export-to-excel-in-asp-net-mvc/) - We can render the data as a HTML table and then give the content type as application/excel. Excel renders HTML content in proper format. To convert the Data collection to HTML i’m making use of Asp.Net GridView here. Though this is not very Asp.Net MVC way of doing it this serves the purpose. you could - [Writing Custom HTML Helpers for ASP.NET MVC](https://puresourcecode.com/net7/writing-custom-html-helpers-for-asp-net-mvc/) - As a web forms developer, I found the transition to MVC to be a bit of a shock at first. Without fully understanding the nature of MVC, I found the lack of a Toolbox filled with server controls to be confusing. However, once it became clear that the goal of MVC was to expose HTML - [The Difference Between @Helpers and @Functions](https://puresourcecode.com/uncategorized/the-difference-between-helpers-and-functions/) - This is another post which was inspired by a recent question in the ASP.NET forums, when someone asked what the difference is between @functions and @helpers in ASP.NET Web Pages. Here, I look at both of these contructs and explain what they are, how they are different, and how each should be used appropriately. Both - [ASP.NET MVC Controller for Serving Images](https://puresourcecode.com/uncategorized/asp-net-mvc-controller-for-serving-images/) - Introduction Working with images in a web application can turn from a simple task to a complexity in need of some serious attention as soon as traffic starts to grow or image assets become too vast to reasonably maintain multiple versions of each (large, medium, thumbnail). A general reference to an image in a HTML - [Close window without the prompt message](https://puresourcecode.com/net7/close-window-without-the-prompt-message/) - If you tried to close a window using javascript window.close() method in IE7, and as you may noticed a message will prompt "The Webpage you are viewing is trying to close the window. Do you want to close this window". Because of the security enhancements in IE7, you can't close a window unless it is - [Creating Wizard in ASP.NET MVC only](https://puresourcecode.com/net7/creating-wizard-in-asp-net-mvc-only/) - At times you want to accept user input in your web applications by presenting them with a wizard driven user interface. A wizard driven user interface allows you to logically divide and group pieces of information so that user can fill them up easily in step-by-step manner. While creating a wizard is easy in ASP.NET - [Creating a simple form wizard in ASP.NET MVC](https://puresourcecode.com/net7/creating-a-simple-form-wizard-in-asp-net-mvc/) - UPDATE: As of jquery.validation version 1.8+ hidden input fields are not validated by default, which means that the wizard form is submitted without client-side validation being performed. The solution is to set the default back to validating everything in the JavaScript section by including the following line; $.validator.setDefaults({ ignore: "" }); I’ve also added a - [Implementing Role Based Menu in ASP.NET MVC](https://puresourcecode.com/net7/implementing-role-based-menu-in-asp-net-mvc/) - In default template of asp.net mvc 4.0, Layout.cshtml has following code for menu: @Html.ActionLink("Home", "Index", "Home") @Html.ActionLink("About", "About", "Home") @Html.ActionLink("Contact", "Contact", "Home") Which is hard-coded for all users. We’ll create partial view for menu to reduce complexity. Right click on Shared folder in Views > select Add > click ViewEnter Name: _Menu - [Difference Between ViewBag and ViewData in MVC](https://puresourcecode.com/net7/difference-between-viewbag-and-viewdata-in-mvc/) - If you’re new to ASP.NET MVC, you might be wondering what these two things are and when to use each one. If you’ve been using MVC and are just new to version 3 of MVC, you are probably wondering what this new ViewBag is for and if it’s different from the ViewData you’ve been using. - [SoapUI](https://puresourcecode.com/net7/soapui/) - SoapUI is a free and open source cross-platform Functional Testing solution. With an easy-to-use graphical interface, and enterprise-class features, SoapUI allows you to easily and rapidly create and execute automated functional, regression, compliance, and load tests. In a single test environment, SoapUI provides complete test coverage and supports all the standard protocols and technologies. There - [Update to MVC 5.2](https://puresourcecode.com/net7/update-to-mvc-5-2/) - The error is: [A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to [B]System.Web.WebPages.Razor.Configuration.HostSection. Type A originates from 'System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Razor\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll'. Type B originates from 'System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 'C:\Users\e.rossini\AppData\Local\Temp\Temporary ASP.NET Files\rootc43b6b\aa340995\assembly\dl3\a83c308f5a638d_c896cf01\System.Web.WebPages.Razor.dll'. Description: An unhandled exception occurred during the execution of the current web request. Please - [Code First From Database' Template not showing in Visual Studio Entity Data Model Wizard](https://puresourcecode.com/net7/code-first-from-database-template-not-showing-in-visual-studio-entity-data-model-wizard/) - According to Microsft in this article is should see an option 'Code First From Database' when adding a new item to the project under 'ADO.NET Entity Data Model' in step 3. Where is it the component for Code First like following picture? For installing in Visual Studio 2012 or 2013 this functions you can download - [Extract detail from barcode on bollettini prefilled (Italy)](https://puresourcecode.com/net7/extract-detail-from-barcode-on-bollettini-prefilled-italy/) - { public class Bollettini { public bool getCode(string strCode) { bool rtn = true; if (strCode.Length != 50) { return false; } int first = Convert.ToInt16(strCode.Substring(0, 2)); Bollettino = strCode.Substring(2, first); int second = Convert.ToInt16(strCode.Substring(first + 2, 2)); Contocorrente = strCode.Substring(first + 4, second); int third = Convert.ToInt16(strCode.Substring(first + second + 4, 2)); string - [ASP.NET MVC 4 and Entity Framework Database Migrations](https://puresourcecode.com/net7/asp-net-mvc-4-and-entity-framework-database-migrations/) - ASP.NET MVC 4 was released in beta by the Microsoft ASP.NET MVC Developer Team and it comes with a number of really cool features: Bundling and Minification Support of CSS and JavaScript, Database Migrations using Entity Framework 4.3, Web APIs, Mobile Web with support for jQuery Mobile, Real Time Communication via SignalR, and Asynchronous Support. - [How to programmatically hide the keyboard](https://puresourcecode.com/uncategorized/how-to-programmatically-hide-the-keyboard/) - I have a textbox with a button inside. When the user presses the Action, a progress bas is displayed, the screen goes dark, and some magic happens.My problem is that since the action doesn't result in the textbox losing focus, the on-screen keyboard is not hidden, and keeps covering half the screen. Just set focus - [Blogger C# API](https://puresourcecode.com/net7/blogger-c-api/) - using System;using System.Text;using Google.GData.Client;using System.Net;using System.Xml;using System.Text.RegularExpressions;namespace BloggerDevSample{ class ConsoleSample { /** Lists the user's blogs. */ static void ListUserBlogs(Service service) { Console.WriteLine("\nRetrieving a list of blogs"); FeedQuery query = new FeedQuery(); // Retrieving a list of blogs query.Uri = new Uri("https://www.blogger.com/feeds/default/blogs"); AtomFeed feed = null; feed = service.Query(query); foreach (AtomEntry entry in feed.Entries) { - [How to add a new Blogger post with labels from C#](https://puresourcecode.com/net7/how-to-add-a-new-blogger-post-with-labels-from-c/) - First download and install Google API from here:https://code.google.com/p/google-gdata/downloads/listAdd a reference to "Google Data API Core Library",and use the following function: public static bool AddPost(string title, string bodyHTML, string[] labels) { Service service = new Service("blogger", ""); service.Credentials = new GDataCredentials("", ""); AtomEntry newPost = new AtomEntry(); newPost.Title.Text = title; - [Transparent Live Tile For Windows Phone 8.1](https://puresourcecode.com/uncategorized/transparent-live-tile-for-windows-phone-8-1/) - Windows Phone 8.1 Dev Preview Windows Phone 8.1 developer preview is totally awesome. So what is one of the most important things app devs can do right away, without much fuss, to make their apps look great with Windows Phone 8.1? Revisit your app’s Live Tile images. Why? In 8.1, Start screen is mesmerizing with - [How to create and show an Icon on the Lock Screen in Windows Phone](https://puresourcecode.com/net7/how-to-create-and-show-an-icon-on-the-lock-screen-in-windows-phone/) - This article demonstrates how to create / show a lock screen icon that will identify your Windows Phone 8 app on the lock screen. Here are a few quick steps you can follow: Step1. Create a new Windows Phone 8 application project in Visual Studio. Step2. Add a PNG image to your project, that will - [Live Tiles in Windows Phone 8: Part 1 Tile Templates](https://puresourcecode.com/net7/live-tiles-in-windows-phone-8-part-1-tile-templates/) - Live tiles are one of the signature features of Windows Phone and are used to represent your app on the start screen of the phone and give the user quick access to your app. Live tiles also enable apps to show notifications to the user on the home screen and starting with Windows Phone 8 - [Creating Custom Live Tiles for Windows Phone](https://puresourcecode.com/net7/creating-custom-live-tiles-for-windows-phone/) - Using Live Tiles in Windows Phone applications give new fresh way of communication with users. We can provide various information via Live Tiles to the user using text or images. This post will explain how to create custom live tiles with custom formatted text on the secondary tile using Flip template which is default Tile - [Windows Phone 8 : Background Agents - Periodic Agent](https://puresourcecode.com/net7/windows-phone-8-background-agents-periodic-agent/) - If you are a desktop or web developer, you are used to being able to decide when and where your code runs. On the phone you do not have that luxury, so you have to let the operating system dictate exactly when you run your application or some background operations. But how does the operating - [Creare App per Windows Phone 8](https://puresourcecode.com/net7/creare-app-per-windows-phone-8/) - Oggi è stato pubblicato il libro di Enrico Rossini Creare App per Windows Phone 8 Concetti di base.Nel mercato degli smartphone è arrivato da qualche tempo il nuovo sistema operativo di Microsoft, Windows Phone, che rappresenta un taglio netto con il passato: nuova architettura, nuova user experience, nuova grafica e anche nuovi strumenti di sviluppo. - [Display list of files from Server folder in ASP.Net GridView](https://puresourcecode.com/uncategorized/display-list-of-files-from-server-folder-in-asp-net-gridview/) - In this article I will explain how we can save and retrieve files from Windows Folder and Directory and display them in ASP.Net GridView control with download and delete option. HTML Markup Below is the HTML Markup of the page, where I have an ASP.Net control FileUpload to upload files, a Buttoncontrol to trigger - [How to create simple Background Agent in Windows Phone](https://puresourcecode.com/uncategorized/how-to-create-simple-background-agent-in-windows-phone/) - This article provides a minimal example on how to create Background Agents (Tasks) in Windows Phone. There is a more comprehensive example on Dev Center How to implement background agents for Windows Phone. Introduction Windows Phone apps are made dormant when running in the background or when the phone is locked (to conserve device - [Checking the Internet connection type on Windows Phone](https://puresourcecode.com/uncategorized/checking-the-internet-connection-type-on-windows-phone/) - All Windows Phone applications that use Internet data should always check if there is a valid Internet connection; if there is no connection, a proper message should be displayed to the user. The correct way to check if you have an Internet connection (WIFI, Ethernet, or none) is by checking the property: NetworkInterface.NetworkInterfaceTypeUnfortunately checking this - [Checking network availability in Windows Phone](https://puresourcecode.com/net7/checking-network-availability-in-windows-phone/) - Many applications utilize network connection for various purposes like feeds, sending & receiving data to/from server, etc. The following article explains how one can detect if the network connection is available or not. Network API Information NetworkInterface Class helps in providing network information to the developers. It helps detect if the network is on/off, address - [Enabling quick resume for Windows Phone apps](https://puresourcecode.com/net7/enabling-quick-resume-for-windows-phone-apps/) - This article explains how to quickly resume the Windows Phone 8 application which is put in the background. Introduction Whenever your app loses focus (is put in the background), an instance of the app is saved. This instance is used to resume the app if the user tasks to it from a deep link - [Make the application loosely coupled](https://puresourcecode.com/net7/make-the-application-loosely-coupled/) - In this series of tutorials, we build an entire Contact Management application from start to finish. The Contact Manager application enables you to store contact information - names, phone numbers and email addresses - for a list of people. We build the application over multiple iterations. With each iteration, we gradually improve the application. The - [Add form validation ASP.NET MVC](https://puresourcecode.com/net7/add-form-validation-asp-net-mvc/) - Building a Contact Management ASP.NET MVC Application (C#) In this series of tutorials, we build an entire Contact Management application from start to finish. The Contact Manager application enables you to store contact information - names, phone numbers and email addresses - for a list of people. We build the application over multiple iterations. With - [Dynamic Pivot Linq C#](https://puresourcecode.com/net7/dynamic-pivot-linq-c/) - I have the following collection / tableCategory Type Detail CostAuto Hybrid AC 80Auto Hybrid Sunroof 100Auto Standard AC 120Motorcycle Standard Radio 60Is there a way with linq to get this to pivot to look like this?Category Type AC Radio Sunroof Auto Hybrid 80 0 100 Auto Standard 120 0 0Motorcycle Standard 0 60 0use the - [Pro ASP.NET MVC 5](https://puresourcecode.com/net7/pro-asp-net-mvc-5/) - The ASP.NET MVC 5 Framework is the latest evolution of Microsoft’s ASP.NET web platform. It provides a high-productivity programming model that promotes cleaner code architecture, test-driven development, and powerful extensibility, combined with all the benefits of ASP.NET. ASP.NET MVC 5 contains a number of advances over previous versions, including the ability to define routes using - [DVLUP](https://puresourcecode.com/net7/dvlup/) - DVLUP HELPS DEVELOPERS BECOME MORE SUCCESSFUL HAVE FUN. EARN REWARDS. BUILD NEW IDEAS. By joining DVLUP, you’ll get exclusive access to App Challenges, news, events, partner opportunities and more. Earn points to redeem for Rewards, including promotional placements for your Apps. And if exclusive access and glory aren’t enough, we’ve got more badges than the - [Windows Phone 8 Battery API](https://puresourcecode.com/net7/windows-phone-8-battery-api/) - The Battery API makes a nice addition to the WP8 SDK. I can see in the near future that some applications will display the battery metrics on a Live Tile or in the application that hides the System Tray. The Battery API is pretty easy to use: Get the Battery instance with Battery.GetDefault() Bind to - [Privacy policy generator for websites and apps](https://puresourcecode.com/net7/privacy-policy-generator-for-websites-and-apps/) - This post mainly answers the question how and why you should add a privacy policy to your Windows Phone app.If you want to read a more general overview of privacy policies in mobile apps then you can read that hereIf you want to skip all that and just use our generator to help you make - [How to get the server IP Address?](https://puresourcecode.com/net7/how-to-get-the-server-ip-address/) - string myHost = System.Net.Dns.GetHostName(); // Show the hostname MessageBox.Show(myHost); // Get the IP from the host name string myIP = System.Net.Dns.GetHostEntry(myHost).AddressList[index].ToString(); // Show the IP MessageBox.Show(myIP); - [Add Rows to a DataTable](https://puresourcecode.com/uncategorized/add-rows-to-a-datatable/) - To add new records into a dataset, a new data row must be created and added to the DataRow collection (Rows) of a DataTable in the dataset. The following procedures show how to create a new row and insert it into a DataTable. Examples are provided for both typed and untyped datasets. I created this - [Getting error "The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine”](https://puresourcecode.com/net7/getting-error-the-microsoft-ace-oledb-12-0-provider-is-not-registered-on-the-local-machine/) - While I was trying to connect to an Access Database from Visual Studio 2010 on my Windows 7 x64 server, I got the following error message, SOLUTION After a detailed research on the above error message, I was able to identify that the 64-bit framework dlls weren’t able to 32-bit versions of the 'Microsoft.ACE.OLEDB.12.0' provider - [Accessing SMTP Mail Settings defined in Web.Config File Programmatically](https://puresourcecode.com/net7/accessing-smtp-mail-settings-defined-in-web-config-file-programmatically/) - I needed to read my SMTP email settings defined under system.net section in my web.config file. In order to use eNewsLetter and other SiteAdmin CMS modules that sending email notifications; you can setup your web.config to defind SMTP services settings.Below is one example of SMTP email setting defined in web.config file:(Under Section) - [Proper MIME types for Embedded @font-face Fonts](https://puresourcecode.com/net7/proper-mime-types-for-embedded-font-face-fonts/) - After some exhaustive research, I managed to find the best server settings for serving web fonts. There are a number of font formats that one can set MIME types for, on both Apache and IIS servers. I've traditionally had luck with the following:svg as "image/svg+xml" ttf as "application/x-font-ttf" or "application/x-font-truetype" otf as "application/x-font-opentype" woff as - [Create DataTable](https://puresourcecode.com/net7/create-datatable/) - Data is read from a database. It is generated in memory from input. DataTable is ideal for storing data from any source. With it we take objects from memory and display the results in controls such as DataGridView. The DataTable type is a powerful way to store data in memory. You may have fetched this - [Parse HTML page and capture contents](https://puresourcecode.com/net7/parse-html-page-and-capture-contents/) - Here I show a simple class that receives the HTML string and then extracts all the links and their text into structs. It is fairly fast, but I offer some optimization tips further down. It would be better to use a class.using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; namespace PSC - [DateDiff() function in C#](https://puresourcecode.com/dotnet/asp-net/datediff-function-in-c/) - I have written the following DateDiff() function in C#. VB.NET users already had it using the Micrsoft.VisualBasic.dll assembly. Now you can use it without referencing this 'ugly' extra assembly.using System; namespace PureSourceCode.System { public enum DateInterval { Year, Month, Weekday, Day, Hour, Minute, Second } public class DateTimeUtil { public static long DateDiff(DateInterval interval, DateTime - [Create a File or Folder](https://puresourcecode.com/uncategorized/create-a-file-or-folder/) - // Specify a name for your top-level folder. string folderName = @"c:\Top-Level Folder"; // To create a string that specifies the path to a subfolder under your // top-level folder, add a name for the subfolder to folderName. string pathString = System.IO.Path.Combine(folderName, "SubFolder"); // You can write out the path name - [Populate DropDownList with Selected Value in EditItemTemplate of GridView in ASP.Net](https://puresourcecode.com/net7/populate-dropdownlist-with-selected-value-in-edititemtemplate-of-gridview-in-asp-net/) - In this article I will explain with an example how to use ASP.Net DropDownList control in the EditItemTemplate of ASP.Net GridView control. AutoGenerateColumns="False" AutoGenerateEditButton="True" DataKeyNames="CodeAction" OnRowEditing="GridView1_RowEditing" OnRowDataBound="GridView1_RowDataBound" OnRowUpdating="GridView1_RowUpdating" OnPageIndexChanging="GridView1_PageIndexChanging" OnRowCancelingEdit="GridView1_RowCancelingEdit"> - [ASP.NET Menu and SiteMap Security Trimming](https://puresourcecode.com/net7/asp-net-menu-and-sitemap-security-trimming/) - With ASP.NET 2005 Microsoft introduced a pretty solid menu which is integrated with a configuration driven sitemap. The cool part is that the menu can be hooked in with your security roles, so you don't have to worry about hiding or showing menu options based on the user - the menu options are automatically kept - [Working With Share Link Task in Windows Phone 8](https://puresourcecode.com/net7/working-with-share-link-task-in-windows-phone-8/) - In this article we will learn about the Share Link Task. This task enables the user to share a link from the app itself on various social media and other sharing platforms. It can be a very useful feature for promoting your app on various platforms. Let's see how to use it. Share Link Task - [Every application needs identity & access control](https://puresourcecode.com/net7/every-application-needs-identity-access-control/) - Nearly every application deals with data and resources that need to be protected. Implementing secure authentication and authorization is therefore an essential requirement in most cases. While historically the solution to that problem has been either Windows authentication or username/password, this might not hold true anymore. In the distributed and mobile application landscape, passwords have - [Five documentation apps for .NET developers](https://puresourcecode.com/net7/five-documentation-apps-for-net-developers/) - Documentation is a necessary evil for software developers. While C# and VB.NET have basic facilities for commenting code and embedding XML documentation into code, turning that into a more useful form is outside the realm of Visual Studio. These five applications can help you turn your comments and notes into proper documentation. 1: Sandcastle - [IIS 7.5 error: Handler “PageHandlerFactory-Integrated” has a bad module “ManagedPipelineHandler” in its module list](https://puresourcecode.com/net7/iis-7-5-error-handler-pagehandlerfactory-integrated-has-a-bad-module-managedpipelinehandler-in-its-module-list/) - Today I installed Clean Windows Web Server 2008 R2 64-bit with IIS 7.5. To my surprise opening .NET 4.0 application I received the following error:IIS 7.5 Detailed Error - 500.21 - Internal Server ErrorServer Error in Application "DEFAULT WEB SITE"Internet Information Services 7.5[Error Summary]HTTP Error 500.21 - Internal Server ErrorHandler "PageHandlerFactory-Integrated" has a bad module - [Convert VB to C# or C# to VB](https://puresourcecode.com/net7/convert-vb-to-c-or-c-to-vb/) - Same link to convert you code from C# to VB or viceversa. https://converter.telerik.com/ https://www.developerfusion.com/tools/convert/csharp-to-vb/ https://www.dotnetspider.com/convert/CSharp-To-Vb.aspx - [Linqer (SQL to Linq converter)](https://puresourcecode.com/net7/linqer-sql-to-linq-converter/) - Linqer is a SQL to LINQ conversion tool. It helps learning LINQ and convert existing SQL statements. Not every SQL statement can be converted to LINQ, but Linqer covers many different types of SQL expressions. Linqer supports both .NET languages - C# and Visual Basic. Because LINQ is a part of the C# and VB - [C# string to Formatted HTML string](https://puresourcecode.com/net7/c-string-to-formatted-html-string/) - Is there a tool out there that can turn a C# string of unformatted HTML (no indentions, no new lines, etc) into a Formatted HTML string?I am in a situation where I am generating an HTML string, and I am outputting it into a multiline textbox. Write now, it is wrapping, but is showing up - [Get Month name from month number](https://puresourcecode.com/net7/get-month-name-from-month-number/) - Simple method for give the name of month System.Globalization.DateTimeFormatInfo mfi = new System.Globalization.DateTimeFormatInfo();string strMonthName = mfi.GetMonthName(8).ToString(); - [Synchronization Essentials](https://puresourcecode.com/net7/synchronization-essentials/) - So far, we’ve described how to start a task on a thread, configure a thread, and pass data in both directions. We’ve also described how local variables are private to a thread and how references can be shared among threads, allowing them to communicate via common fields. The next step is synchronization: coordinating the actions - [Use Sprite Sheets](https://puresourcecode.com/net7/use-sprite-sheets/) - So you’re a game developer? Then sprite sheets are one of your best friends. Sprite sheets make drawing faster and can even consume less memory than standard screen drawing methods.There are two awesome sprite sheet tutorials about sprite sheets on this site:How To Use Animations and Sprite Sheets in Cocos2DHow to Create and Optimize Sprite - [Enable GZIP Compression](https://puresourcecode.com/net7/enable-gzip-compression/) - A significant and growing number of apps rely on external data from remote servers or other external APIs. At some point you’ll be developing an app that downloads data in XML, JSON, HTML or some other text format.The problem is that the network condition cannot be relied upon when it comes to mobile devices. A - [Choose the Correct Collection](https://puresourcecode.com/net7/choose-the-correct-collection/) - Learning to use the most appropriate class or object for the task at hand is fundamental to writing efficient code. This is especially true when dealing with collections.Happily, there’s a document named Collections Programming Topics on Apple’s Developer Library that explains in detail the differences between the available classes, as well as which situations suit - [Come reinizializzare, reimpostare o ripristinare il PC](https://puresourcecode.com/uncategorized/come-reinizializzare-reimpostare-o-ripristinare-il-pc/) - Se hai problemi con il PC, puoi provare a reinizializzarlo, reimpostarlo o ripristinarlo. La reinizializzazione del PC comporta la reinstallazione di Windows mantenendo le tue impostazioni e i tuoi file personali, nonché le app fornite con il PC e le app installate da Windows Store. La reimpostazione del PC comporta la reinstallazione di Windows, con - [Use a reuseIdentifier Where Appropriate](https://puresourcecode.com/uncategorized/use-a-reuseidentifier-where-appropriate/) - A common mistake in app development is not setting the correct reuseIdentifier for UITableViewCells, for UICollectionViewCells, or even UITableViewHeaderFooterViews.For maximum performance, a table view’€™s data source should generally reuse UITableViewCell objects when it assigns cells to rows in tableView:cellForRowAtIndexPath:. A table view maintains a queue or list of UITableViewCell objects that the data source has - [Xcode 5: general info](https://puresourcecode.com/net7/xcode-5-general-info/) - Xcode is the most used IDE for iOS development. Apple is doing a great job in updating and adding features to it. Knowing how to take advantage of its capabilities can help you code faster and more efficiently. Check out this Guide for Xcode 5 shortcuts, tips and tricks.Xcode’s workspace window is split into 5 - [Using report parameters in local mode](https://puresourcecode.com/net7/using-report-parameters-in-local-mode/) - What are report parameters used for?The most common use of report parameters is to specify a criterion for subsetting data. The value of the parameter may be set programmatically by the host application, or one report may pass a parameter to another report.When you drillthrough from one report to another, the main report passes the - [TDD Kata | String Calculator](https://puresourcecode.com/net7/tdd-kata-string-calculator/) - Kata is a Japanese word describing detailed choreographed patterns of movements practiced either solo or in pairs. most commonly known for the presence in the martial arts. The idea is if you practice something regularly, at some point it will be come natural. (As they call it "Muscle memory" :)). Even though Test Driven Development ## Pages - [Forum](https://puresourcecode.com/forum/) - [Backup](https://puresourcecode.com/backup/) - [updraft_central] - [Shop](https://puresourcecode.com/shop/) - [User Group - App Development with iOS 15 and Swift](https://puresourcecode.com/user-group-app-development-with-ios-15-and-swift/) - [profilegrid_group gid="6"] - [Videos](https://puresourcecode.com/videos/) - In this page I want to collect some videos as tutorial or interesting to know. Video is a easy way to learn something new quicker than reading a book. Please, send us your suggestions. [yotuwp type="playlist" id="PLDfPOHh9Kq3dwToFJT4ulB_xFNGgHq8lG" ] All the videos are from YouTube and we have a collection there. - [Links](https://puresourcecode.com/links/) - [Contact](https://puresourcecode.com/contact-us/) - [All Groups](https://puresourcecode.com/all-groups/) - [profilegrid_groups] - [My account](https://puresourcecode.com/account/) - [woocommerce_my_account] - [User Group - R](https://puresourcecode.com/user-group-r-2/) - [profilegrid_group gid="5"] - [User Group - R](https://puresourcecode.com/user-group-r/) - [profilegrid_group gid="5"] - [Event Types](https://puresourcecode.com/event-types/) - [em_event_types] - [Booking](https://puresourcecode.com/booking/) - [em_booking] - [User Profile](https://puresourcecode.com/user-profile/) - [em_profile] - [Events](https://puresourcecode.com/events/) - [em_events] - [Performers](https://puresourcecode.com/performers/) - [em_performers] - [Event Sites & Locations](https://puresourcecode.com/event-sites-locations/) - [em_sites] - [Users Map](https://puresourcecode.com/users-map/) - [PM_USERS_MAP] - [Group Wall](https://puresourcecode.com/pm_add_wall/) - [PM_Add_WallPost] - [My Profile](https://puresourcecode.com/profile/) - [profilegrid_profile] - [Forgot Password](https://puresourcecode.com/forgot-password/) - [profilegrid_forgot_password] - [Default User Group](https://puresourcecode.com/default-user-group/) - [profilegrid_group gid="1"] - [Homepage](https://puresourcecode.com/homepage/) - Welcome to the store Write a short welcome message here Go shopping New Products - [Login](https://puresourcecode.com/login/) - [profilegrid_login] - [User Blogs](https://puresourcecode.com/user-blogs-2/) - [profilegrid_user_blogs] - [Submit New Blog Post](https://puresourcecode.com/submit-new-blog-post-2/) - [profilegrid_submit_blog] - [Search Users](https://puresourcecode.com/search-users-2/) - [profilegrid_users] - [Registration](https://puresourcecode.com/registration-2/) - [profilegrid_register gid="1"] - [Password Recovery](https://puresourcecode.com/password-recovery/) - [RM_password_recovery] - [Submissions](https://puresourcecode.com/submissions/) - [RM_Front_Submissions] - [User Group - C#](https://puresourcecode.com/user-group-c/) - [PM_Group id="2"] - [User Group - Azure](https://puresourcecode.com/user-group-azure/) - [PM_Group id="3"] - [User Group - User Group](https://puresourcecode.com/user-group-user-group/) - [PM_Group id="1"] - [Azure Functions creation](https://puresourcecode.com/services/azure-functions-creation/) - Azure Functions are an event-driven, compute-on-demand experience that extends the existing Azure application platform with capabilities to implement code triggered by events occurring in other Azure services, SaaS products, and on-premises systems. As companies are trying to innovate and deliver faster, modern software architecture is evolving at the speed of light. We’ve quickly evolved from managing physical - [Services](https://puresourcecode.com/services/) - Whether your company needs a new website to engage with customers, an enterprise-class web app to automate processes, or a new cross-platform mobile application, our web developers have the programming expertise and the industry-specific experience to build it quickly, efficiently and in perfect alignment with your vision. As expert in software development, we are offering - [Custom software development](https://puresourcecode.com/services/custom-software-development/) - We rely on our technological expertise and specialized industry experience to develop any type of web, mobile, desktop, and hybrid app per your business requirements. From concept to code, development to deployment, we provide custom IT solutions that accelerate workflows, optimize operations and boost revenues. Whether you're looking to develop a new app for your - [Azure support](https://puresourcecode.com/services/azure-support/) - I use Microsoft Azure technologies for backend services within Xamarin apps or web applications, as they allow the app usage to scale indefinitely and you only pay for what you use. I offer my knowledge to support you with Microsoft Azure technologies. Active Directory (Azure AD): use Azure AD to provide authorisation and security services - [Mobile applications](https://puresourcecode.com/services/mobile-applications/) - We want to create for you the best app ever! Xamarin is a powerful tool that allows us to create native mobile applications for iOS, Android and Windows without the costs of traditional native Swift and Java development, and without the compromise of hybrid. Xamarin is a great framework for developing cross platform apps with - [Newsletter](https://puresourcecode.com/newsletter/) - Your newsletter informs you about the latest news in the IT world, new code, tips & tricks, and more. We won’t bower you with a lot of them, only a couple a month. [newsletter] - [Cart](https://puresourcecode.com/cart/) - [woocommerce_cart] - [Checkout](https://puresourcecode.com/checkout/) - [woocommerce_checkout] - [Messages](https://puresourcecode.com/messages/) - [front-end-pm] - [Privacy Policy](https://puresourcecode.com/privacy-policy/) - Who we are Our website address is: https://puresourcecode.com. What personal data we collect and why we collect it Comments When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection. An anonymized string created from - [Download](https://puresourcecode.com/download/) - Here there is a collection of useful download for your daily work. eBook, drivers, source code... ## Downloads - [The best part of the Epic vs Apple trial: secret documents from the whole industry are being disclosed](https://puresourcecode.com/sdm_downloads/the-best-part-of-the-epic-vs-apple-trial-secret-documents-from-the-whole-industry-are-being-disclosed/) - [School Attendance Register and Report](https://puresourcecode.com/sdm_downloads/school-attendance-register-and-report/) - [Dynamic dropdown - examples](https://puresourcecode.com/sdm_downloads/dynamic-dropdown-examples/) - [How to change to sentence case in Excel - Example](https://puresourcecode.com/sdm_downloads/how-to-change-to-sentence-case-in-excel-example/) - [VICE (Versatile Commodore Emulator) 3.4](https://puresourcecode.com/sdm_downloads/vice-versatile-commodore-emulator-3-4/) - [CBM .prg Studio](https://puresourcecode.com/sdm_downloads/cbm-prg-studio/) - [THEC64 Quick Guide (EN/FR/IT/DE/ES)](https://puresourcecode.com/sdm_downloads/thec64-quick-guide-en-fr-it-de-es/) - [THEC64 User Manual (EN)](https://puresourcecode.com/sdm_downloads/thec64-user-manual-en/) - [Create a Positive/Negative bar chart in Excel - Example](https://puresourcecode.com/sdm_downloads/create-a-positive-negative-bar-chart-in-excel-example/) - [How to highlight specific text in Excel - Example](https://puresourcecode.com/sdm_downloads/how-to-highlight-specific-text-in-excel-example/) - [Jumpin' Jack](https://puresourcecode.com/sdm_downloads/jumpin-jack/) - [Azure Resource Naming Convention Generator Template](https://puresourcecode.com/sdm_downloads/azure-resource-naming-convention-generator-template/) - [R for Data Scientist](https://puresourcecode.com/sdm_downloads/r-for-data-scientist/) - [R Packages by Hadley Wickham](https://puresourcecode.com/sdm_downloads/r-packages-by-hadley-wickham/) - [Desk.csv for R examples](https://puresourcecode.com/sdm_downloads/desk-csv-for-r-examples/) - [Reset External Display Cache in Windows 10](https://puresourcecode.com/sdm_downloads/reset-external-display-cache-in-windows-10/) - [Artificial Intelligence: the next digital frontier?](https://puresourcecode.com/sdm_downloads/artificial-intelligence-the-next-digital-frontier/) - [The Internet Tidal Wave](https://puresourcecode.com/sdm_downloads/the-internet-tidal-wave/) - [Enterprise Application Patterns using Xamarin.Forms eBook](https://puresourcecode.com/sdm_downloads/enterprise-application-patterns-using-xamarin-forms-ebook/) ## Categories - [Uncategorized](https://puresourcecode.com/category/uncategorized/) - [AngularJs](https://puresourcecode.com/category/javascript/angularjs/) - [Framework](https://puresourcecode.com/category/dotnet/framework/) - [React.JS](https://puresourcecode.com/category/javascript/react-js/) - [General](https://puresourcecode.com/category/dotnet/general/) - [.NET Core](https://puresourcecode.com/category/dotnet/net-core/) - .NET Core is a cross-platform, open-source, general-purpose development platform maintained by Microsoft. It can be used to build different types of applications, such as web, mobile, desktop, cloud, IoT, machine learning, microservices, and games. - [.NET General](https://puresourcecode.com/category/dotnet/net-general/) - [Agile](https://puresourcecode.com/category/dotnet/agile/) - [Ajax](https://puresourcecode.com/category/dotnet/ajax/) - [ASP.NET](https://puresourcecode.com/category/dotnet/asp-net/) - [Azure](https://puresourcecode.com/category/dotnet/azure/) - [C#](https://puresourcecode.com/category/dotnet/csharp/) - [Developers](https://puresourcecode.com/category/dotnet/developers/) - [HTML](https://puresourcecode.com/category/dotnet/html/) - [IIS](https://puresourcecode.com/category/dotnet/iis/) - [JavaScript](https://puresourcecode.com/category/javascript/) - [MVC](https://puresourcecode.com/category/dotnet/mvc/) - [SQL](https://puresourcecode.com/category/dotnet/sql/) - [Testing](https://puresourcecode.com/category/dotnet/testing/) - [Universal Windows App](https://puresourcecode.com/category/dotnet/universal-windows-app/) - [VB.NET](https://puresourcecode.com/category/dotnet/vbnet/) - Visual Basic (VB.NET) was designed to have an easy learning curve. Programmers can create both simple and complex GUI applications. Programming in VB is a combination of visually arranging components or controls on a form, specifying attributes and actions for those components, and writing additional lines of code for more functionality. - [Visual Basic](https://puresourcecode.com/category/dotnet/visual-basic/) - [Visual Studio](https://puresourcecode.com/category/dotnet/visual-studio/) - [WebAPI](https://puresourcecode.com/category/dotnet/webapi/) - [Xamarin](https://puresourcecode.com/category/dotnet/xamarin/) - [.NET](https://puresourcecode.com/category/dotnet/) - .NET (dotnet) is a developer platform made up of tools, programming languages, and libraries for building many different types of applications. So, there are various implementations of .NET (dotnet). Each implementation allows .NET code to execute in different places—Linux, macOS, Windows, iOS, Android, and many more. This framework has two main versions: Framework is the original implementation of .NET. It supports running websites, services, desktop apps, and more on Windows. Core is a cross-platform implementation for running websites, services, and console apps on Windows, Linux, and macOS. .NET Core is open source on GitHub. Then, Xamarin/Mono is a .NET (dotnet) implementation for running apps on all the major mobile operating systems, including iOS and Android. The .NET Standard is a formal specification of the APIs that are common across .NET implementations. This allows the same code and libraries to run on different implementations. Therefore, the two major components of .NET (dotnet) Framework are the Common Language Runtime and the .NET Framework Class Library. The Common Language Runtime (CLR) is the execution engine that handles running applications. It provides services like thread management, garbage collection, type-safety, exception handling, and more. The Class Library provides a set of APIs and types for common functionality. It provides types for strings, dates, numbers, etc. The Class Library includes APIs for reading and writing files, connecting to databases, drawing, and more. Summarize, .NET (dotnet) applications are written in the C#, F#, or Visual Basic programming language. Code is compiled into a language-agnostic Common Intermediate Language (CIL). Compiled code is stored in assemblies—files with a .dll or .exe file extension. At the end, when an app runs, the CLR takes the assembly and uses a just-in-time compiler (JIT) to turn it into machine code that can execute on the specific architecture of the computer it is running on. - [News](https://puresourcecode.com/category/news/) - [Other](https://puresourcecode.com/category/news/other/) - More news with random subjects - [Amazon](https://puresourcecode.com/category/news/amazon/) - News from Amazon and its world like Alexa and AWS - [Apple](https://puresourcecode.com/category/news/apple/) - What’s new in the Apple world? New features, new apps, new functionalities - [Apps](https://puresourcecode.com/category/news/apps/) - News about new exciting apps for iOS, Android and Windows - [Google](https://puresourcecode.com/category/news/google/) - News from Google: new projects, new features, new ideas. And also new about Android - [Internet](https://puresourcecode.com/category/news/internet/) - News from internet, new sites, new protocols, new features - [Microsoft](https://puresourcecode.com/category/news/microsoft/) - News collection from Microsoft world. What’s new with .NET and Windows? New features on Azure? New projects around the world - [Tools](https://puresourcecode.com/category/tools/) - [Windows](https://puresourcecode.com/category/tools/windows/) - [Visual Studio](https://puresourcecode.com/category/tools/visual-studio-tools/) - [F#](https://puresourcecode.com/category/dotnet/fsharp/) - [Azure](https://puresourcecode.com/category/tools/azure-tools/) - [iOS](https://puresourcecode.com/category/tools/ios/) - [macOS](https://puresourcecode.com/category/tools/macos/) - [Tips & tricks](https://puresourcecode.com/category/tips-tricks/) - [Projects and ideas](https://puresourcecode.com/category/projects-and-ideas/) - [Games](https://puresourcecode.com/category/games/) - [Android](https://puresourcecode.com/category/tools/android/) - [Security](https://puresourcecode.com/category/tools/security/) - [Google](https://puresourcecode.com/category/tools/google-tools/) - [TypeScript](https://puresourcecode.com/category/javascript/typescript/) - [Linux](https://puresourcecode.com/category/tools/linux/) - [Programming languages](https://puresourcecode.com/category/programming-languages/) - [R](https://puresourcecode.com/category/programming-languages/r/) - [PowerBI](https://puresourcecode.com/category/tools/powerbi/) - [Docker](https://puresourcecode.com/category/tools/docker/) - [Microsoft Office](https://puresourcecode.com/category/tools/microsoft-office/) - [Blazor](https://puresourcecode.com/category/dotnet/blazor/) - Blazor is a new web framework developed by Microsoft that allows creating interactive client-side web UI with C# and HTML. It is free, open-source, and cross-platform. It uses WebAssembly to run C# code in the browser and share app logic between the server and the client. - [MAUI](https://puresourcecode.com/category/dotnet/maui/) - [Swift](https://puresourcecode.com/category/programming-languages/swift/) - [PowerShell](https://puresourcecode.com/category/tools/powershell/) - [Azure DevOps](https://puresourcecode.com/category/tools/azure-devops/) - [.NET5](https://puresourcecode.com/category/dotnet/net5/) - [.NET6](https://puresourcecode.com/category/dotnet/net6/) - [Ubuntu](https://puresourcecode.com/category/tools/linux/ubuntu/) - [Unity](https://puresourcecode.com/category/tools/unity/) - [HTML\CSS](https://puresourcecode.com/category/programming-languages/htmlcss/) - [.NET7](https://puresourcecode.com/category/dotnet/net7/) - [Java](https://puresourcecode.com/category/programming-languages/java/) - [Python](https://puresourcecode.com/category/programming-languages/python/) - [.NET8](https://puresourcecode.com/category/dotnet/net8/) - Microsoft has recently announced the release of NET8, the latest version of its popular software development platform. NET8 brings many new features and improvements to help developers create modern applications for web, mobile, desktop, cloud, and IoT - [Node.js](https://puresourcecode.com/category/tools/node-js/) - [.NET9](https://puresourcecode.com/category/dotnet/net9/) - [Rust](https://puresourcecode.com/category/programming-languages/rust/) ## Tags - [zero-day](https://puresourcecode.com/tag/zero-day/) - [windows](https://puresourcecode.com/tag/windows/) - [sponsors](https://puresourcecode.com/tag/sponsors/) - [windows10](https://puresourcecode.com/tag/windows10/) - [3d](https://puresourcecode.com/tag/3d/) - [alexa](https://puresourcecode.com/tag/alexa/) - [apple-music](https://puresourcecode.com/tag/apple-music/) - [autofac](https://puresourcecode.com/tag/autofac/) - [buds](https://puresourcecode.com/tag/buds/) - [dvd](https://puresourcecode.com/tag/dvd/) - [facebook](https://puresourcecode.com/tag/facebook/) - [github](https://puresourcecode.com/tag/github/) - [google-play](https://puresourcecode.com/tag/google-play/) - [iPhone](https://puresourcecode.com/tag/iphone/) - [linux](https://puresourcecode.com/tag/linux/) - [ms-edge](https://puresourcecode.com/tag/ms-edge/) - [ms-office](https://puresourcecode.com/tag/ms-office/) - [ms-store](https://puresourcecode.com/tag/ms-store/) - [netcore](https://puresourcecode.com/tag/netcore/) - [packages](https://puresourcecode.com/tag/packages/) - [pirates](https://puresourcecode.com/tag/pirates/) - [police](https://puresourcecode.com/tag/police/) - [powertoys](https://puresourcecode.com/tag/powertoys/) - [saas](https://puresourcecode.com/tag/saas/) - [sharepoint](https://puresourcecode.com/tag/sharepoint/) - [structuremap](https://puresourcecode.com/tag/structuremap/) - [subsystem](https://puresourcecode.com/tag/subsystem/) - [tablet](https://puresourcecode.com/tag/tablet/) - [tracking](https://puresourcecode.com/tag/tracking/) - [usb](https://puresourcecode.com/tag/usb/) - [virtual-reality](https://puresourcecode.com/tag/virtual-reality/) - [vscode](https://puresourcecode.com/tag/vscode/) - [economy](https://puresourcecode.com/tag/economy/) - [blogengine.net](https://puresourcecode.com/tag/blogengine-net/) - [import](https://puresourcecode.com/tag/import/) - [blogml](https://puresourcecode.com/tag/blogml/) - [blog](https://puresourcecode.com/tag/blog/) - [xml](https://puresourcecode.com/tag/xml/) - [command](https://puresourcecode.com/tag/command/) - [prompt](https://puresourcecode.com/tag/prompt/) - [tabbed](https://puresourcecode.com/tag/tabbed/) - [powershell](https://puresourcecode.com/tag/powershell/) - [who](https://puresourcecode.com/tag/who/) - [games](https://puresourcecode.com/tag/games/) - [coronavirus](https://puresourcecode.com/tag/coronavirus/) - [git](https://puresourcecode.com/tag/git/) - [git flow](https://puresourcecode.com/tag/git-flow/) - [branches](https://puresourcecode.com/tag/branches/) - [commit](https://puresourcecode.com/tag/commit/) - [hotfixes](https://puresourcecode.com/tag/hotfixes/) - [release](https://puresourcecode.com/tag/release/) - [managing](https://puresourcecode.com/tag/managing/) - [processes](https://puresourcecode.com/tag/processes/) - [work item](https://puresourcecode.com/tag/work-item/) - [repositories](https://puresourcecode.com/tag/repositories/) - [code](https://puresourcecode.com/tag/code/) - [tools](https://puresourcecode.com/tag/tools/) - [framework](https://puresourcecode.com/tag/framework/) - [azure](https://puresourcecode.com/tag/azure/) - [password](https://puresourcecode.com/tag/password/) - [risks](https://puresourcecode.com/tag/risks/) - [.netcore](https://puresourcecode.com/tag/netcore-2/) - [news](https://puresourcecode.com/tag/news/) - [covid-19](https://puresourcecode.com/tag/covid-19/) - [mobile](https://puresourcecode.com/tag/mobile/) - [apps](https://puresourcecode.com/tag/apps/) - [track](https://puresourcecode.com/tag/track/) - [microsoft-edge](https://puresourcecode.com/tag/microsoft-edge/) - [google-chrome](https://puresourcecode.com/tag/google-chrome/) - [grammarly](https://puresourcecode.com/tag/grammarly/) - [share](https://puresourcecode.com/tag/share/) - [liveshare](https://puresourcecode.com/tag/liveshare/) - [collaboration](https://puresourcecode.com/tag/collaboration/) - [audiocall](https://puresourcecode.com/tag/audiocall/) - [features](https://puresourcecode.com/tag/features/) - [preview](https://puresourcecode.com/tag/preview/) - [flyout](https://puresourcecode.com/tag/flyout/) - [microsoft-office](https://puresourcecode.com/tag/microsoft-office/) - [free-images](https://puresourcecode.com/tag/free-images/) - [phishing](https://puresourcecode.com/tag/phishing/) - [push-notification](https://puresourcecode.com/tag/push-notification/) - [ios](https://puresourcecode.com/tag/ios/) - [android](https://puresourcecode.com/tag/android/) - [firebase](https://puresourcecode.com/tag/firebase/) - [xamarin](https://puresourcecode.com/tag/xamarin/) - [xamarin-form](https://puresourcecode.com/tag/xamarin-form/) - [c#](https://puresourcecode.com/tag/c/) - [function](https://puresourcecode.com/tag/function/) - [declarations](https://puresourcecode.com/tag/declarations/) - [immutable](https://puresourcecode.com/tag/immutable/) - [data-structure](https://puresourcecode.com/tag/data-structure/) - [tuple](https://puresourcecode.com/tag/tuple/) - [read-file](https://puresourcecode.com/tag/read-file/) - [resource-group](https://puresourcecode.com/tag/resource-group/) - [arm](https://puresourcecode.com/tag/arm/) - [lob](https://puresourcecode.com/tag/lob/) - [simulator](https://puresourcecode.com/tag/simulator/) - [screenshot](https://puresourcecode.com/tag/screenshot/) - [video](https://puresourcecode.com/tag/video/) - [record](https://puresourcecode.com/tag/record/) - [troubleshooting](https://puresourcecode.com/tag/troubleshooting/) - [dependency-injection](https://puresourcecode.com/tag/dependency-injection/) - [implementation](https://puresourcecode.com/tag/implementation/) - [architecture](https://puresourcecode.com/tag/architecture/) - [xamarin-forms](https://puresourcecode.com/tag/xamarin-forms/) - [enterprise](https://puresourcecode.com/tag/enterprise/) - [azure-functions](https://puresourcecode.com/tag/azure-functions/) - [csharp-script](https://puresourcecode.com/tag/csharp-script/) - [service-bus](https://puresourcecode.com/tag/service-bus/) - [xbox](https://puresourcecode.com/tag/xbox/) - [stream](https://puresourcecode.com/tag/stream/) - [youtube](https://puresourcecode.com/tag/youtube/) - [twitch](https://puresourcecode.com/tag/twitch/) - [reduce-functions](https://puresourcecode.com/tag/reduce-functions/) - [ai](https://puresourcecode.com/tag/ai/) - [artificial-intelligence](https://puresourcecode.com/tag/artificial-intelligence/) - [vectorial-images](https://puresourcecode.com/tag/vectorial-images/) - [swagger](https://puresourcecode.com/tag/swagger/) - [macOS](https://puresourcecode.com/tag/macos/) - [webassembly](https://puresourcecode.com/tag/webassembly/) - [xero](https://puresourcecode.com/tag/xero/) - [accounting-software](https://puresourcecode.com/tag/accounting-software/) - [integration](https://puresourcecode.com/tag/integration/) - [postman](https://puresourcecode.com/tag/postman/) - [gui](https://puresourcecode.com/tag/gui/) - [installer](https://puresourcecode.com/tag/installer/) - [multi-platform](https://puresourcecode.com/tag/multi-platform/) - [dotnet](https://puresourcecode.com/tag/dotnet/) - [ui](https://puresourcecode.com/tag/ui/) - [azure-keyvault](https://puresourcecode.com/tag/azure-keyvault/) - [active-directory](https://puresourcecode.com/tag/active-directory/) - [secret](https://puresourcecode.com/tag/secret/) - [configuration](https://puresourcecode.com/tag/configuration/) - [sniffer](https://puresourcecode.com/tag/sniffer/) - [network](https://puresourcecode.com/tag/network/) - [diagnose](https://puresourcecode.com/tag/diagnose/) - [gw-basic](https://puresourcecode.com/tag/gw-basic/) - [opensources](https://puresourcecode.com/tag/opensources/) - [donkey](https://puresourcecode.com/tag/donkey/) - [gorillas](https://puresourcecode.com/tag/gorillas/) - [invoices](https://puresourcecode.com/tag/invoices/) - [start](https://puresourcecode.com/tag/start/) - [crowdfunder](https://puresourcecode.com/tag/crowdfunder/) - [gyms](https://puresourcecode.com/tag/gyms/) - [project](https://puresourcecode.com/tag/project/) - [website](https://puresourcecode.com/tag/website/) - [backend](https://puresourcecode.com/tag/backend/) - [entity-framework](https://puresourcecode.com/tag/entity-framework/) - [database-first](https://puresourcecode.com/tag/database-first/) - [bill-gates](https://puresourcecode.com/tag/bill-gates/) - [internet](https://puresourcecode.com/tag/internet/) - [reCaptcha](https://puresourcecode.com/tag/recaptcha/) - [google](https://puresourcecode.com/tag/google/) - [journalists](https://puresourcecode.com/tag/journalists/) - [update](https://puresourcecode.com/tag/update/) - [fsharp](https://puresourcecode.com/tag/fsharp/) - [javascript](https://puresourcecode.com/tag/javascript/) - [browsers](https://puresourcecode.com/tag/browsers/) - [security](https://puresourcecode.com/tag/security/) - [source-generators](https://puresourcecode.com/tag/source-generators/) - [metaprogramming](https://puresourcecode.com/tag/metaprogramming/) - [email](https://puresourcecode.com/tag/email/) - [html](https://puresourcecode.com/tag/html/) - [css](https://puresourcecode.com/tag/css/) - [visualstudio-2019](https://puresourcecode.com/tag/visualstudio-2019/) - [web](https://puresourcecode.com/tag/web/) - [razor](https://puresourcecode.com/tag/razor/) - [webforms](https://puresourcecode.com/tag/webforms/) - [csharp](https://puresourcecode.com/tag/csharp/) - [class](https://puresourcecode.com/tag/class/) - [baseclass](https://puresourcecode.com/tag/baseclass/) - [typescript](https://puresourcecode.com/tag/typescript/) - [annotations](https://puresourcecode.com/tag/annotations/) - [translateY](https://puresourcecode.com/tag/translatey/) - [status-bar](https://puresourcecode.com/tag/status-bar/) - [title-bar](https://puresourcecode.com/tag/title-bar/) - [colors](https://puresourcecode.com/tag/colors/) - [covert](https://puresourcecode.com/tag/covert/) - [unique](https://puresourcecode.com/tag/unique/) - [device](https://puresourcecode.com/tag/device/) - [platform](https://puresourcecode.com/tag/platform/) - [development](https://puresourcecode.com/tag/development/) - [samples](https://puresourcecode.com/tag/samples/) - [sql](https://puresourcecode.com/tag/sql/) - [extract](https://puresourcecode.com/tag/extract/) - [seo](https://puresourcecode.com/tag/seo/) - [lighthouse](https://puresourcecode.com/tag/lighthouse/) - [pwa](https://puresourcecode.com/tag/pwa/) - [port](https://puresourcecode.com/tag/port/) - [amazon](https://puresourcecode.com/tag/amazon/) - [console](https://puresourcecode.com/tag/console/) - [progress-bar](https://puresourcecode.com/tag/progress-bar/) - [manufacturing](https://puresourcecode.com/tag/manufacturing/) - [cortana](https://puresourcecode.com/tag/cortana/) - [alt-tab](https://puresourcecode.com/tag/alt-tab/) - [start-menu](https://puresourcecode.com/tag/start-menu/) - [entity-framework-core](https://puresourcecode.com/tag/entity-framework-core/) - [transactions](https://puresourcecode.com/tag/transactions/) - [stored-procedures](https://puresourcecode.com/tag/stored-procedures/) - [cloud](https://puresourcecode.com/tag/cloud/) - [storage](https://puresourcecode.com/tag/storage/) - [paas](https://puresourcecode.com/tag/paas/) - [database](https://puresourcecode.com/tag/database/) - [resiliency](https://puresourcecode.com/tag/resiliency/) - [microsoft](https://puresourcecode.com/tag/microsoft/) - [procmon](https://puresourcecode.com/tag/procmon/) - [application-insights](https://puresourcecode.com/tag/application-insights/) - [queries](https://puresourcecode.com/tag/queries/) - [microsoft-word](https://puresourcecode.com/tag/microsoft-word/) - [microsoft-excel](https://puresourcecode.com/tag/microsoft-excel/) - [microsoft-powerpoint](https://puresourcecode.com/tag/microsoft-powerpoint/) - [microsoft-teams](https://puresourcecode.com/tag/microsoft-teams/) - [microsoft-outlook](https://puresourcecode.com/tag/microsoft-outlook/) - [itunes](https://puresourcecode.com/tag/itunes/) - [videos](https://puresourcecode.com/tag/videos/) - [ecommerce](https://puresourcecode.com/tag/ecommerce/) - [azure-devops](https://puresourcecode.com/tag/azure-devops/) - [quantum](https://puresourcecode.com/tag/quantum/) - [computing](https://puresourcecode.com/tag/computing/) - [computer](https://puresourcecode.com/tag/computer/) - [solution](https://puresourcecode.com/tag/solution/) - [tdd](https://puresourcecode.com/tag/tdd/) - [json](https://puresourcecode.com/tag/json/) - [nunit](https://puresourcecode.com/tag/nunit/) - [unit-test](https://puresourcecode.com/tag/unit-test/) - [mstest](https://puresourcecode.com/tag/mstest/) - [Fortnite](https://puresourcecode.com/tag/fortnite/) - [apple](https://puresourcecode.com/tag/apple/) - [apple-store](https://puresourcecode.com/tag/apple-store/) - [malware](https://puresourcecode.com/tag/malware/) - [virus](https://puresourcecode.com/tag/virus/) - [xcode](https://puresourcecode.com/tag/xcode/) - [arcade](https://puresourcecode.com/tag/arcade/) - [tilecode](https://puresourcecode.com/tag/tilecode/) - [retro-games](https://puresourcecode.com/tag/retro-games/) - [windows95](https://puresourcecode.com/tag/windows95/) - [rstudio](https://puresourcecode.com/tag/rstudio/) - [xbox-series-s](https://puresourcecode.com/tag/xbox-series-s/) - [display](https://puresourcecode.com/tag/display/) - [cache](https://puresourcecode.com/tag/cache/) - [powerbi](https://puresourcecode.com/tag/powerbi/) - [agile](https://puresourcecode.com/tag/agile/) - [scrum](https://puresourcecode.com/tag/scrum/) - [identityserver4](https://puresourcecode.com/tag/identityserver4/) - [workflow](https://puresourcecode.com/tag/workflow/) - [token](https://puresourcecode.com/tag/token/) - [authentication](https://puresourcecode.com/tag/authentication/) - [authorisation](https://puresourcecode.com/tag/authorisation/) - [pipeline](https://puresourcecode.com/tag/pipeline/) - [resources](https://puresourcecode.com/tag/resources/) - [naming-convention](https://puresourcecode.com/tag/naming-convention/) - [climate](https://puresourcecode.com/tag/climate/) - [disaster](https://puresourcecode.com/tag/disaster/) - [mime](https://puresourcecode.com/tag/mime/) - [markup](https://puresourcecode.com/tag/markup/) - [language](https://puresourcecode.com/tag/language/) - [deployment](https://puresourcecode.com/tag/deployment/) - [commodore](https://puresourcecode.com/tag/commodore/) - [vic20](https://puresourcecode.com/tag/vic20/) - [c64](https://puresourcecode.com/tag/c64/) - [retrocomputers](https://puresourcecode.com/tag/retrocomputers/) - [vba](https://puresourcecode.com/tag/vba/) - [visual-basic](https://puresourcecode.com/tag/visual-basic/) - [macro](https://puresourcecode.com/tag/macro/) - [graph](https://puresourcecode.com/tag/graph/) - [report](https://puresourcecode.com/tag/report/) - [filter](https://puresourcecode.com/tag/filter/) - [processor](https://puresourcecode.com/tag/processor/) - [intel](https://puresourcecode.com/tag/intel/) - [formulas](https://puresourcecode.com/tag/formulas/) - [sentence-case](https://puresourcecode.com/tag/sentence-case/) - [shiny](https://puresourcecode.com/tag/shiny/) - [shiny-apps](https://puresourcecode.com/tag/shiny-apps/) - [docker](https://puresourcecode.com/tag/docker/) - [data-science](https://puresourcecode.com/tag/data-science/) - [Progressive-Web-Apps](https://puresourcecode.com/tag/progressive-web-apps/) - [service-workers](https://puresourcecode.com/tag/service-workers/) - [notification](https://puresourcecode.com/tag/notification/) - [static-files](https://puresourcecode.com/tag/static-files/) - [windows10x](https://puresourcecode.com/tag/windows10x/) - [bootstrap](https://puresourcecode.com/tag/bootstrap/) - [aspnet-core](https://puresourcecode.com/tag/aspnet-core/) - [template](https://puresourcecode.com/tag/template/) - [adminlte](https://puresourcecode.com/tag/adminlte/) - [openssl](https://puresourcecode.com/tag/openssl/) - [ssl](https://puresourcecode.com/tag/ssl/) - [certificate](https://puresourcecode.com/tag/certificate/) - [gravatar](https://puresourcecode.com/tag/gravatar/) - [breadcrumbs](https://puresourcecode.com/tag/breadcrumbs/) - [windows-terminal](https://puresourcecode.com/tag/windows-terminal/) - [root](https://puresourcecode.com/tag/root/) - [star-wars](https://puresourcecode.com/tag/star-wars/) - [disney+](https://puresourcecode.com/tag/disney/) - [virtualization](https://puresourcecode.com/tag/virtualization/) - [audit](https://puresourcecode.com/tag/audit/) - [swagger-ui](https://puresourcecode.com/tag/swagger-ui/) - [webapi](https://puresourcecode.com/tag/webapi/) - [chromeOS](https://puresourcecode.com/tag/chromeos/) - [machine-learning](https://puresourcecode.com/tag/machine-learning/) - [dropdown](https://puresourcecode.com/tag/dropdown/) - [list](https://puresourcecode.com/tag/list/) - [data-validation](https://puresourcecode.com/tag/data-validation/) - [container](https://puresourcecode.com/tag/container/) - [microsoft-office-addin](https://puresourcecode.com/tag/microsoft-office-addin/) - [log](https://puresourcecode.com/tag/log/) - [identity](https://puresourcecode.com/tag/identity/) - [aspnet-5](https://puresourcecode.com/tag/aspnet-5/) - [tenant](https://puresourcecode.com/tag/tenant/) - [.NET Core](https://puresourcecode.com/tag/net-core/) - [ASP.NET](https://puresourcecode.com/tag/asp-net/) - [microsoft-viva](https://puresourcecode.com/tag/microsoft-viva/) - [employee-experience](https://puresourcecode.com/tag/employee-experience/) - [microsoft-identity](https://puresourcecode.com/tag/microsoft-identity/) - [iis](https://puresourcecode.com/tag/iis/) - [twitter](https://puresourcecode.com/tag/twitter/) - [variables-library](https://puresourcecode.com/tag/variables-library/) - [yaml](https://puresourcecode.com/tag/yaml/) - [shinyproxy](https://puresourcecode.com/tag/shinyproxy/) - [components](https://puresourcecode.com/tag/components/) - [viewcomponents](https://puresourcecode.com/tag/viewcomponents/) - [selenium](https://puresourcecode.com/tag/selenium/) - [selenium-grid](https://puresourcecode.com/tag/selenium-grid/) - [docker-compose](https://puresourcecode.com/tag/docker-compose/) - [ui-test](https://puresourcecode.com/tag/ui-test/) - [firefox](https://puresourcecode.com/tag/firefox/) - [opera](https://puresourcecode.com/tag/opera/) - [design-pattern](https://puresourcecode.com/tag/design-pattern/) - [creational-pattern](https://puresourcecode.com/tag/creational-pattern/) - [pattern](https://puresourcecode.com/tag/pattern/) - [solid-principle](https://puresourcecode.com/tag/solid-principle/) - [coach](https://puresourcecode.com/tag/coach/) - [clean-architecture](https://puresourcecode.com/tag/clean-architecture/) - [dry](https://puresourcecode.com/tag/dry/) - [single-responsability](https://puresourcecode.com/tag/single-responsability/) - [mediator](https://puresourcecode.com/tag/mediator/) - [validation](https://puresourcecode.com/tag/validation/) - [blazor](https://puresourcecode.com/tag/blazor/) - [blazor-server](https://puresourcecode.com/tag/blazor-server/) - [blazor-webassembly](https://puresourcecode.com/tag/blazor-webassembly/) - [azure-api-manager](https://puresourcecode.com/tag/azure-api-manager/) - Azure API Management allows organisations to publish APIs hosted on Azure, on-premises and in other clouds more securely, reliably and at scale. Use API Management to drive API consumption among internal teams, partners and developers while benefiting from business and log analytics available in the admin portal. This service helps provide the tools your organisation needs for end-to-end API management – everything from provisioning user roles, creating usage plans and quotas, applying policies for transforming payloads, throttling, analytics, monitoring and alerts. - [api](https://puresourcecode.com/tag/api/) - [blazor-component](https://puresourcecode.com/tag/blazor-component/) - [cors](https://puresourcecode.com/tag/cors/) - [encryption](https://puresourcecode.com/tag/encryption/) - [vpn](https://puresourcecode.com/tag/vpn/) - [design](https://puresourcecode.com/tag/design/) - [ogdata](https://puresourcecode.com/tag/ogdata/) - [pascal](https://puresourcecode.com/tag/pascal/) - [internet-explorer](https://puresourcecode.com/tag/internet-explorer/) - [microsoft-ie](https://puresourcecode.com/tag/microsoft-ie/) - [local-storage](https://puresourcecode.com/tag/local-storage/) - [amazon-echo](https://puresourcecode.com/tag/amazon-echo/) - [wi-fi](https://puresourcecode.com/tag/wi-fi/) - [windows11](https://puresourcecode.com/tag/windows11/) - [maui](https://puresourcecode.com/tag/maui/) - [visualstudio-2022](https://puresourcecode.com/tag/visualstudio-2022/) - [windows365](https://puresourcecode.com/tag/windows365/) - [swift](https://puresourcecode.com/tag/swift/) - [azure-documentdb](https://puresourcecode.com/tag/azure-documentdb/) - [azure-logicapps](https://puresourcecode.com/tag/azure-logicapps/) - [azure-acr](https://puresourcecode.com/tag/azure-acr/) - [predicate](https://puresourcecode.com/tag/predicate/) - [expression](https://puresourcecode.com/tag/expression/) - [functions](https://puresourcecode.com/tag/functions/) - [monitor](https://puresourcecode.com/tag/monitor/) - [azure-cosmosdb](https://puresourcecode.com/tag/azure-cosmosdb/) - [vulnerability](https://puresourcecode.com/tag/vulnerability/) - [script](https://puresourcecode.com/tag/script/) - [watchOS](https://puresourcecode.com/tag/watchos/) - [tvOS](https://puresourcecode.com/tag/tvos/) - [biometrics](https://puresourcecode.com/tag/biometrics/) - [fingerprints](https://puresourcecode.com/tag/fingerprints/) - [scanner](https://puresourcecode.com/tag/scanner/) - [barcode](https://puresourcecode.com/tag/barcode/) - [vision](https://puresourcecode.com/tag/vision/) - [health-check](https://puresourcecode.com/tag/health-check/) - [nuget](https://puresourcecode.com/tag/nuget/) - [nuget-package](https://puresourcecode.com/tag/nuget-package/) - [artifacts](https://puresourcecode.com/tag/artifacts/) - [chart.js](https://puresourcecode.com/tag/chart-js/) - [visual-studio](https://puresourcecode.com/tag/visual-studio/) - [event](https://puresourcecode.com/tag/event/) - [logs](https://puresourcecode.com/tag/logs/) - [r](https://puresourcecode.com/tag/r/) - [programming-languages](https://puresourcecode.com/tag/programming-languages/) - [gadgets](https://puresourcecode.com/tag/gadgets/) - [net6](https://puresourcecode.com/tag/net6/) - [ubuntu](https://puresourcecode.com/tag/ubuntu/) - [linux-ubuntu](https://puresourcecode.com/tag/linux-ubuntu/) - [virtual-machine](https://puresourcecode.com/tag/virtual-machine/) - [windows-subsystem](https://puresourcecode.com/tag/windows-subsystem/) - [windows-apps](https://puresourcecode.com/tag/windows-apps/) - [basic](https://puresourcecode.com/tag/basic/) - [unity](https://puresourcecode.com/tag/unity/) - [httpclient](https://puresourcecode.com/tag/httpclient/) - [upload](https://puresourcecode.com/tag/upload/) - [markdown](https://puresourcecode.com/tag/markdown/) - [aspnet](https://puresourcecode.com/tag/aspnet/) - [themes](https://puresourcecode.com/tag/themes/) - [blizzard](https://puresourcecode.com/tag/blizzard/) - [diablo](https://puresourcecode.com/tag/diablo/) - [candy-crush](https://puresourcecode.com/tag/candy-crush/) - [google-analytics](https://puresourcecode.com/tag/google-analytics/) - [europe](https://puresourcecode.com/tag/europe/) - [gdpr](https://puresourcecode.com/tag/gdpr/) - [upload-big-files](https://puresourcecode.com/tag/upload-big-files/) - [minifier](https://puresourcecode.com/tag/minifier/) - [svg](https://puresourcecode.com/tag/svg/) - [minimize](https://puresourcecode.com/tag/minimize/) - [cookies](https://puresourcecode.com/tag/cookies/) - [FLoC](https://puresourcecode.com/tag/floc/) - [data-scientists](https://puresourcecode.com/tag/data-scientists/) - [jobs](https://puresourcecode.com/tag/jobs/) - [php](https://puresourcecode.com/tag/php/) - [python](https://puresourcecode.com/tag/python/) - [wordpress](https://puresourcecode.com/tag/wordpress/) - [remote-debug](https://puresourcecode.com/tag/remote-debug/) - [devtools](https://puresourcecode.com/tag/devtools/) - [rest](https://puresourcecode.com/tag/rest/) - [visualstudio-code](https://puresourcecode.com/tag/visualstudio-code/) - [testing](https://puresourcecode.com/tag/testing/) - [cmmi](https://puresourcecode.com/tag/cmmi/) - [json-schema](https://puresourcecode.com/tag/json-schema/) - [wiql](https://puresourcecode.com/tag/wiql/) - [work-items](https://puresourcecode.com/tag/work-items/) - [owasp](https://puresourcecode.com/tag/owasp/) - [stackoverflow](https://puresourcecode.com/tag/stackoverflow/) - [survey](https://puresourcecode.com/tag/survey/) - [clippy](https://puresourcecode.com/tag/clippy/) - [profiler](https://puresourcecode.com/tag/profiler/) - [github-pages](https://puresourcecode.com/tag/github-pages/) - [documentation](https://puresourcecode.com/tag/documentation/) - [windows-server](https://puresourcecode.com/tag/windows-server/) - [drag-and-drop](https://puresourcecode.com/tag/drag-and-drop/) - [windows-hello](https://puresourcecode.com/tag/windows-hello/) - [sqlite](https://puresourcecode.com/tag/sqlite/) - [converter](https://puresourcecode.com/tag/converter/) - [derived-classes](https://puresourcecode.com/tag/derived-classes/) - [netstandard](https://puresourcecode.com/tag/netstandard/) - [interviews](https://puresourcecode.com/tag/interviews/) - [csv](https://puresourcecode.com/tag/csv/) - [export](https://puresourcecode.com/tag/export/) - [table](https://puresourcecode.com/tag/table/) - [responsive](https://puresourcecode.com/tag/responsive/) - [web3](https://puresourcecode.com/tag/web3/) - [berners-lee](https://puresourcecode.com/tag/berners-lee/) - [badge](https://puresourcecode.com/tag/badge/) - [version](https://puresourcecode.com/tag/version/) - [menu](https://puresourcecode.com/tag/menu/) - [hamburger](https://puresourcecode.com/tag/hamburger/) - [gist](https://puresourcecode.com/tag/gist/) - [gist-github](https://puresourcecode.com/tag/gist-github/) - [enums](https://puresourcecode.com/tag/enums/) - [java](https://puresourcecode.com/tag/java/) - [stripe](https://puresourcecode.com/tag/stripe/) - [microsoft-bing](https://puresourcecode.com/tag/microsoft-bing/) - [openai](https://puresourcecode.com/tag/openai/) - [type-ahead](https://puresourcecode.com/tag/type-ahead/) - [hogwarts-legacy](https://puresourcecode.com/tag/hogwarts-legacy/) - [happy-potter](https://puresourcecode.com/tag/happy-potter/) - [bing](https://puresourcecode.com/tag/bing/) - [rewards](https://puresourcecode.com/tag/rewards/) - [net8](https://puresourcecode.com/tag/net8/) - [pester](https://puresourcecode.com/tag/pester/) - [powershell-ise](https://puresourcecode.com/tag/powershell-ise-2/) - [p](https://puresourcecode.com/tag/p/) - [meta](https://puresourcecode.com/tag/meta/) - [social-media](https://puresourcecode.com/tag/social-media/) - [skia](https://puresourcecode.com/tag/skia/) - [xss](https://puresourcecode.com/tag/xss/) - [bff](https://puresourcecode.com/tag/bff/) - [listview](https://puresourcecode.com/tag/listview/) - [tabs](https://puresourcecode.com/tag/tabs/) - [azure-notification-hub](https://puresourcecode.com/tag/azure-notification-hub/) - [secure-storage](https://puresourcecode.com/tag/secure-storage/) - [notch](https://puresourcecode.com/tag/notch/) - [safe-areas](https://puresourcecode.com/tag/safe-areas/) - [deep-linking](https://puresourcecode.com/tag/deep-linking/) - [msdos](https://puresourcecode.com/tag/msdos/) - [history](https://puresourcecode.com/tag/history/) - [harry-potter](https://puresourcecode.com/tag/harry-potter/) - [communitytoolkit](https://puresourcecode.com/tag/communitytoolkit/) - [chatgpt](https://puresourcecode.com/tag/chatgpt/) - [library](https://puresourcecode.com/tag/library/) - [flags](https://puresourcecode.com/tag/flags/) - [country](https://puresourcecode.com/tag/country/) - [sql-script](https://puresourcecode.com/tag/sql-script/) - [macCatalyst](https://puresourcecode.com/tag/maccatalyst/) - [macOS-sequoia](https://puresourcecode.com/tag/macos-sequoia/) - [skills](https://puresourcecode.com/tag/skills/) - [node.js](https://puresourcecode.com/tag/node-js/) - [net9](https://puresourcecode.com/tag/net9/) - [entityframeworkcore](https://puresourcecode.com/tag/entityframeworkcore/) - [efcore](https://puresourcecode.com/tag/efcore/) - [minimal-apis](https://puresourcecode.com/tag/minimal-apis/) - [microsoft-muse](https://puresourcecode.com/tag/microsoft-muse/) - [windows-service](https://puresourcecode.com/tag/windows-service/) - [azure-pipeline](https://puresourcecode.com/tag/azure-pipeline/) - [ssis](https://puresourcecode.com/tag/ssis/) - [microsoft-sqlserver](https://puresourcecode.com/tag/microsoft-sqlserver/) - [rabbitmq](https://puresourcecode.com/tag/rabbitmq/) - [queue](https://puresourcecode.com/tag/queue/) - [connection](https://puresourcecode.com/tag/connection/) - [WebApiDocumentator](https://puresourcecode.com/tag/webapidocumentator/) - [azure-cli](https://puresourcecode.com/tag/azure-cli/) - [maui-component](https://puresourcecode.com/tag/maui-component/) - [matching](https://puresourcecode.com/tag/matching/) - [refreshview](https://puresourcecode.com/tag/refreshview/) - [contacts](https://puresourcecode.com/tag/contacts/) - [Rust programming](https://puresourcecode.com/tag/rust-programming/) - [Rust ownership](https://puresourcecode.com/tag/rust-ownership/) - [Rust tutorial](https://puresourcecode.com/tag/rust-tutorial/) - [Rust data types](https://puresourcecode.com/tag/rust-data-types/) - [rust](https://puresourcecode.com/tag/rust/) ## Hashtags - [swift](https://puresourcecode.com/?hashtags=swift) - [macOS](https://puresourcecode.com/?hashtags=macos) - [unity](https://puresourcecode.com/?hashtags=unity) - [c#](https://puresourcecode.com/?hashtags=c) - [windows](https://puresourcecode.com/?hashtags=windows) - [windows11](https://puresourcecode.com/?hashtags=windows11) - [windows10](https://puresourcecode.com/?hashtags=windows10) - [mac](https://puresourcecode.com/?hashtags=mac) - [jobs](https://puresourcecode.com/?hashtags=jobs) - [php](https://puresourcecode.com/?hashtags=php) - [data-science](https://puresourcecode.com/?hashtags=data-science) - [data-scientist](https://puresourcecode.com/?hashtags=data-scientist) - [recruiters](https://puresourcecode.com/?hashtags=recruiters) - [shop](https://puresourcecode.com/?hashtags=shop) - [components](https://puresourcecode.com/?hashtags=components) - [licence](https://puresourcecode.com/?hashtags=licence) - [applications](https://puresourcecode.com/?hashtags=applications) - [api](https://puresourcecode.com/?hashtags=api) - [webapi](https://puresourcecode.com/?hashtags=webapi) - [postman](https://puresourcecode.com/?hashtags=postman) - [json](https://puresourcecode.com/?hashtags=json) - [json-schema](https://puresourcecode.com/?hashtags=json-schema) - [security](https://puresourcecode.com/?hashtags=security) - [aspnet-core](https://puresourcecode.com/?hashtags=aspnet-core) - [blazor](https://puresourcecode.com/?hashtags=blazor) - [blazor-component](https://puresourcecode.com/?hashtags=blazor-component) - [converters](https://puresourcecode.com/?hashtags=converters) - [netstandard](https://puresourcecode.com/?hashtags=netstandard) - [postfix](https://puresourcecode.com/?hashtags=postfix) - [csv](https://puresourcecode.com/?hashtags=csv) - [export](https://puresourcecode.com/?hashtags=export) - [import](https://puresourcecode.com/?hashtags=import) - [html](https://puresourcecode.com/?hashtags=html) - [responsive](https://puresourcecode.com/?hashtags=responsive) - [mobile](https://puresourcecode.com/?hashtags=mobile) - [java](https://puresourcecode.com/?hashtags=java) - [game](https://puresourcecode.com/?hashtags=game) - [happy-potter](https://puresourcecode.com/?hashtags=happy-potter) - [xbox](https://puresourcecode.com/?hashtags=xbox) - [microsoft](https://puresourcecode.com/?hashtags=microsoft) - [python](https://puresourcecode.com/?hashtags=python) - [hogwarts-legacy](https://puresourcecode.com/?hashtags=hogwarts-legacy) - [net8](https://puresourcecode.com/?hashtags=net8) - [powershell](https://puresourcecode.com/?hashtags=powershell) - [maui](https://puresourcecode.com/?hashtags=maui) - [threads](https://puresourcecode.com/?hashtags=threads) - [social-media](https://puresourcecode.com/?hashtags=social-media) - [testing](https://puresourcecode.com/?hashtags=testing) - [azure-devops](https://puresourcecode.com/?hashtags=azure-devops) - [xss](https://puresourcecode.com/?hashtags=xss) - [ios](https://puresourcecode.com/?hashtags=ios) - [apple](https://puresourcecode.com/?hashtags=apple) - [deep-linking](https://puresourcecode.com/?hashtags=deep-linking) - [msdos](https://puresourcecode.com/?hashtags=msdos) - [visual-studio](https://puresourcecode.com/?hashtags=visual-studio) - [harry-potter](https://puresourcecode.com/?hashtags=harry-potter) - [quidditch](https://puresourcecode.com/?hashtags=quidditch) - [communitytoolkit](https://puresourcecode.com/?hashtags=communitytoolkit) - [openai](https://puresourcecode.com/?hashtags=openai) - [chatgpt](https://puresourcecode.com/?hashtags=chatgpt) - [sql](https://puresourcecode.com/?hashtags=sql) - [sql-script](https://puresourcecode.com/?hashtags=sql-script) - [star-wars](https://puresourcecode.com/?hashtags=star-wars) - [games](https://puresourcecode.com/?hashtags=games) - [macCatalyst](https://puresourcecode.com/?hashtags=maccatalyst) - [javascript](https://puresourcecode.com/?hashtags=javascript) - [node.js](https://puresourcecode.com/?hashtags=node-js) - [net9](https://puresourcecode.com/?hashtags=net9) - [efcore](https://puresourcecode.com/?hashtags=efcore) - [entityframework-core](https://puresourcecode.com/?hashtags=entityframework-core) - [minimal-apis](https://puresourcecode.com/?hashtags=minimal-apis) - [microsoft-muse](https://puresourcecode.com/?hashtags=microsoft-muse) - [pipeline](https://puresourcecode.com/?hashtags=pipeline) - [azure-pipeline](https://puresourcecode.com/?hashtags=azure-pipeline) - [ssis](https://puresourcecode.com/?hashtags=ssis) - [rabbitmq](https://puresourcecode.com/?hashtags=rabbitmq) - [maui-component](https://puresourcecode.com/?hashtags=maui-component) - [commodore](https://puresourcecode.com/?hashtags=commodore) - [c64](https://puresourcecode.com/?hashtags=c64) - [microsoft-outlook](https://puresourcecode.com/?hashtags=microsoft-outlook) - [rust](https://puresourcecode.com/?hashtags=rust) ## Link Library Categories - [.NET](https://puresourcecode.com/?link_library_category=net) - Useful link related to all version of .NET (.NET Framework, .NET Standard, .NET Core) - [.NET > Xamarin](https://puresourcecode.com/?link_library_category=xamarin) - Useful links for Xamarin - [UI Challenges](https://puresourcecode.com/?link_library_category=ui-challenges) - See links about very amazing UI and how people implement them - [.NET > C#](https://puresourcecode.com/?link_library_category=csharp) - Link about C#, functionalities, useful code - [Tools](https://puresourcecode.com/?link_library_category=tools) - [Video](https://puresourcecode.com/?link_library_category=video) - [Visual Studio](https://puresourcecode.com/?link_library_category=visual-studio) - [Azure DevOps](https://puresourcecode.com/?link_library_category=azure-devops) - [Databases](https://puresourcecode.com/?link_library_category=databases) - [Forms Shell](https://puresourcecode.com/?link_library_category=forms-shell) - [AppCenter](https://puresourcecode.com/?link_library_category=appcenter) - [Application Insights](https://puresourcecode.com/?link_library_category=application-insights) - [.NET > F#](https://puresourcecode.com/?link_library_category=fsharp) - Link about F#, functionalities and useful code - [Apple](https://puresourcecode.com/?link_library_category=apple) - [macOS](https://puresourcecode.com/?link_library_category=macos) - [iOS](https://puresourcecode.com/?link_library_category=ios) - [TypeScript](https://puresourcecode.com/?link_library_category=typescript) - TypeScript is a language that is strongly typed and object-oriented; yes, it is both a language and a set of tools that you can used to build web applications. In simple terms, TypeScript is JavaScript and some additional features called Types, i.e. JavaScript + Type Annotations. - [Good practice](https://puresourcecode.com/?link_library_category=good-practice) - [Mobile UX](https://puresourcecode.com/?link_library_category=mobile-ux) - [.NET > Blazor](https://puresourcecode.com/?link_library_category=net-blazor) - Blazor is a Single Page Application development framework. The name Blazor is a combination/mutation of the words Browser and Razor (the .NET HTML view generating engine). The implication being that instead of having to execute Razor views on the server in order to present HTML to the browser, Blazor is capable of executing these views on the client. ## Tags - [UI](https://puresourcecode.com/?link_library_tags=ui) - [xamarin](https://puresourcecode.com/?link_library_tags=xamarin) - [color](https://puresourcecode.com/?link_library_tags=color) - [palette](https://puresourcecode.com/?link_library_tags=palette) - [devops](https://puresourcecode.com/?link_library_tags=devops) - [pipeline](https://puresourcecode.com/?link_library_tags=pipeline) - [fonts](https://puresourcecode.com/?link_library_tags=fonts) - [identity-server](https://puresourcecode.com/?link_library_tags=identity-server) - [openID](https://puresourcecode.com/?link_library_tags=openid) - [WebAuthenticator](https://puresourcecode.com/?link_library_tags=webauthenticator) - [picker](https://puresourcecode.com/?link_library_tags=picker) - [montain](https://puresourcecode.com/?link_library_tags=montain) - [xamarin-forms](https://puresourcecode.com/?link_library_tags=xamarin-forms) - [ios](https://puresourcecode.com/?link_library_tags=ios) - [maps](https://puresourcecode.com/?link_library_tags=maps) - [migration](https://puresourcecode.com/?link_library_tags=migration) - [sql server](https://puresourcecode.com/?link_library_tags=sql-server) - [oracle](https://puresourcecode.com/?link_library_tags=oracle) - [debug](https://puresourcecode.com/?link_library_tags=debug) - [animation](https://puresourcecode.com/?link_library_tags=animation) - [theme](https://puresourcecode.com/?link_library_tags=theme) - [authentication](https://puresourcecode.com/?link_library_tags=authentication) - [permissions](https://puresourcecode.com/?link_library_tags=permissions) - [rest](https://puresourcecode.com/?link_library_tags=rest) - [restful](https://puresourcecode.com/?link_library_tags=restful) - [web-service](https://puresourcecode.com/?link_library_tags=web-service) - [login](https://puresourcecode.com/?link_library_tags=login) - [navigation](https://puresourcecode.com/?link_library_tags=navigation) - [fsharp](https://puresourcecode.com/?link_library_tags=fsharp) - [reference](https://puresourcecode.com/?link_library_tags=reference) - [simulator](https://puresourcecode.com/?link_library_tags=simulator) - [emulator](https://puresourcecode.com/?link_library_tags=emulator) - [Android](https://puresourcecode.com/?link_library_tags=android) - [gitflow](https://puresourcecode.com/?link_library_tags=gitflow) - [xcode](https://puresourcecode.com/?link_library_tags=xcode) - [xamarin-ios](https://puresourcecode.com/?link_library_tags=xamarin-ios) - [xamarin-android](https://puresourcecode.com/?link_library_tags=xamarin-android) - [material-ui](https://puresourcecode.com/?link_library_tags=material-ui) - [images](https://puresourcecode.com/?link_library_tags=images) - [linq](https://puresourcecode.com/?link_library_tags=linq) - [data-provider](https://puresourcecode.com/?link_library_tags=data-provider) - [bluetooth](https://puresourcecode.com/?link_library_tags=bluetooth) - [print](https://puresourcecode.com/?link_library_tags=print) - [azure-functions](https://puresourcecode.com/?link_library_tags=azure-functions) - [unit-test](https://puresourcecode.com/?link_library_tags=unit-test) - [csharp](https://puresourcecode.com/?link_library_tags=csharp) - [c#](https://puresourcecode.com/?link_library_tags=c) - [triggers](https://puresourcecode.com/?link_library_tags=triggers) - [vide-editing](https://puresourcecode.com/?link_library_tags=vide-editing) - [default](https://puresourcecode.com/?link_library_tags=default) - [implementation](https://puresourcecode.com/?link_library_tags=implementation) - [analytics](https://puresourcecode.com/?link_library_tags=analytics) - [crashes](https://puresourcecode.com/?link_library_tags=crashes) - [application-insights](https://puresourcecode.com/?link_library_tags=application-insights) - [remote](https://puresourcecode.com/?link_library_tags=remote) - [remote-control](https://puresourcecode.com/?link_library_tags=remote-control) - [test](https://puresourcecode.com/?link_library_tags=test) - [ui-test](https://puresourcecode.com/?link_library_tags=ui-test) - [xamarin-uitest](https://puresourcecode.com/?link_library_tags=xamarin-uitest) - [dependency-injection](https://puresourcecode.com/?link_library_tags=dependency-injection) - [macOS](https://puresourcecode.com/?link_library_tags=macos) - [design](https://puresourcecode.com/?link_library_tags=design) - [code-snippets](https://puresourcecode.com/?link_library_tags=code-snippets) - [grid](https://puresourcecode.com/?link_library_tags=grid) - [shapes](https://puresourcecode.com/?link_library_tags=shapes) - [background](https://puresourcecode.com/?link_library_tags=background) - [contentview](https://puresourcecode.com/?link_library_tags=contentview) - [mediamanager](https://puresourcecode.com/?link_library_tags=mediamanager) - [pdf](https://puresourcecode.com/?link_library_tags=pdf) - [pdf-editor](https://puresourcecode.com/?link_library_tags=pdf-editor) - [uno](https://puresourcecode.com/?link_library_tags=uno) - [winui](https://puresourcecode.com/?link_library_tags=winui) - [maui](https://puresourcecode.com/?link_library_tags=maui) - [dotnet](https://puresourcecode.com/?link_library_tags=dotnet) - [usability](https://puresourcecode.com/?link_library_tags=usability) - [mobile](https://puresourcecode.com/?link_library_tags=mobile) - [ux](https://puresourcecode.com/?link_library_tags=ux) - [azure](https://puresourcecode.com/?link_library_tags=azure) - [dark-mode](https://puresourcecode.com/?link_library_tags=dark-mode) - [generator](https://puresourcecode.com/?link_library_tags=generator) - [microsoft](https://puresourcecode.com/?link_library_tags=microsoft) - [resources](https://puresourcecode.com/?link_library_tags=resources) - [learning](https://puresourcecode.com/?link_library_tags=learning) - [developers](https://puresourcecode.com/?link_library_tags=developers) - [screen-readers](https://puresourcecode.com/?link_library_tags=screen-readers) - [Accessibility](https://puresourcecode.com/?link_library_tags=accessibility) - [instagram](https://puresourcecode.com/?link_library_tags=instagram) - [fluid-interface](https://puresourcecode.com/?link_library_tags=fluid-interface) - [vlc-player](https://puresourcecode.com/?link_library_tags=vlc-player) - [avplayer](https://puresourcecode.com/?link_library_tags=avplayer) - [blazor](https://puresourcecode.com/?link_library_tags=blazor) - [tetris](https://puresourcecode.com/?link_library_tags=tetris) - [games](https://puresourcecode.com/?link_library_tags=games) ## Download Categories - [eBook](https://puresourcecode.com/sdm_categories/ebook/) - [Document](https://puresourcecode.com/sdm_categories/document/) - [Scripts](https://puresourcecode.com/sdm_categories/scripts/) - [R](https://puresourcecode.com/sdm_categories/r/) - [Retrocomputers](https://puresourcecode.com/sdm_categories/retrocomputers/) - [Commodore Vic20](https://puresourcecode.com/sdm_categories/vic20/) - [Commodore 64](https://puresourcecode.com/sdm_categories/c64/) - [Microsoft Excel](https://puresourcecode.com/sdm_categories/microsoft-excel/) ## Download Tags - [xamarin-forms](https://puresourcecode.com/sdm_tags/xamarin-forms/) - [mvvm](https://puresourcecode.com/sdm_tags/mvvm/) - [bill-gates](https://puresourcecode.com/sdm_tags/bill-gates/) - [internet](https://puresourcecode.com/sdm_tags/internet/) - [ai](https://puresourcecode.com/sdm_tags/ai/) - [artificial-intelligence](https://puresourcecode.com/sdm_tags/artificial-intelligence/) - [excel](https://puresourcecode.com/sdm_tags/excel/) - [spreadsheet](https://puresourcecode.com/sdm_tags/spreadsheet/) - [vic20](https://puresourcecode.com/sdm_tags/vic20/) - [c64](https://puresourcecode.com/sdm_tags/c64/) - [retrocomputers](https://puresourcecode.com/sdm_tags/retrocomputers/) - [commodore](https://puresourcecode.com/sdm_tags/commodore/) - [vba](https://puresourcecode.com/sdm_tags/vba/) - [microsoft-excel](https://puresourcecode.com/sdm_tags/microsoft-excel/) - [macro](https://puresourcecode.com/sdm_tags/macro/) - [visual-basic](https://puresourcecode.com/sdm_tags/visual-basic/) - [graph](https://puresourcecode.com/sdm_tags/graph/) - [manual](https://puresourcecode.com/sdm_tags/manual/) - [programming](https://puresourcecode.com/sdm_tags/programming/) - [emulator](https://puresourcecode.com/sdm_tags/emulator/) - [formulas](https://puresourcecode.com/sdm_tags/formulas/) - [school](https://puresourcecode.com/sdm_tags/school/) - [register](https://puresourcecode.com/sdm_tags/register/) - [epic](https://puresourcecode.com/sdm_tags/epic/) - [apple](https://puresourcecode.com/sdm_tags/apple/) - [document](https://puresourcecode.com/sdm_tags/document/)