Forms.RecurrenceToolkit is discontinued

This content has 3 years. Some of the information in this post may be out of date or no longer work. Please, read this page keeping its age in your mind.Just as Xamarin.Forms is changing to a .NET MAUI, banditoth.Forms.RecurrenceToolkit will also undergo a change. As of today, I do not plan to develop any new functionality in the aforementioned package. Some parts of the package will be developed for .NET MAUI compatibility. You will be able to find the new packages in the future with the banditoth.MAUI prefix, which will also be available on GitHub.I would like to thank you for the more than 2700 downloads.Bug fixes will continue to be made, so if someone actually uses this for a live application, in that case no worries. Let’s look at some statistics. The most popular package was MVVM with a total of 623 downloads. This was followed by the Logging package with 459 downloads. The Multilanguage and Converters packages were similarly successful, with around 430 downloads. I will be back soon with MAUI packages 😉

Xamarin Forms: Logging with anything from Console to SQLite

This content has 4 years. Some of the information in this post may be out of date or no longer work. Please, read this page keeping its age in your mind.And it’s also logging the invoked method name, and the file name containing the method! My Forms.RecurrenceToolkit NuGet package pack is now extended with logging functionality. You can use the pre-written Console and SQLite logger without writing much code, or you can implement your own logger in a few lines, and use it instantly simultaneous with other loggers. Install banditoth.Forms.RecurrenceToolkit.Logging.* packages, and enjoy the painless logging, and focus on the great ideas instead of being a copy paste robot. 🙂 Usage In your App.xaml.cs, initalize the logger like: The logger is including the calling method’s name, and the .cs file name in the logs. You can access the logger from anywhere by calling these methods: By default, the console and the SQLite logger logs exceptions in error level. You can implement your own logger by deriving from BaseLogger class, like: Follow for more https://github.com/banditoth/Forms.RecurrenceToolkit

Xamarin and Aspect Orientated Programming

This content has 4 years. Some of the information in this post may be out of date or no longer work. Please, read this page keeping its age in your mind.I have started implementing my very first AOP like library, which is now available for testing in NuGet.org as a pre-release version. This package is a part of my Xamarin.Forms Toolkit, and it is a good time to say thank you for using all of the three packages more than 500 times.When I had published them, I thought the only user will be me. 🙂 In the first release of the package (1.0.0-pre-01), you can decorate your methods with attributes, in order to listen for Entering the method, and Exiting the method. This can be handy for example, when you need to log your method invocations (Firebase analytics, Basic logging) or when you need to measure the elapsed time of the method run. For example, the following code above will result the output below: This can be achieved implementing IMethodDecorator class like this: Try it in your project Let’s jump to https://github.com/banditoth/Forms.RecurrenceToolkit/ to see the code, or https://www.nuget.org/packages/banditoth.Forms.RecurrenceToolkit.AOP/ to download it as a package Future improvements This package can be improved in a lot of aspects, so stay tuned for more details. Or just simply make a pull request with your ideas 🙂

Xamarin Forms: MVVM Navigation, Converters, Multi-language all in one place

This content has 4 years. Some of the information in this post may be out of date or no longer work. Please, read this page keeping its age in your mind.A toolkit for Xamarin.Forms, inspired by hours of hours re implementation of the same navigation logic, converters, and the other tools needed to build a mobile app idea. I’ve published my first NuGet collection, which contains a lot of code, from MVVM Navigation through Bindable objects implementing INotifyPropertychanged, and XAML Converters, Multi-language tools. Forms.RecurrenceToolkit has arrived And can be downloaded from NuGet.org. Feel free to contribute at GitHub. Find more info’s on the project’s GitHub page: https://github.com/banditoth/Forms.RecurrenceToolkit/ Have a great app building!