If you ever wondered, why Visual Studio (and Visual Studio for Mac) suggest you to name your lambda arguments with names like arg1, arg2 … argN and so on…
Here is a common situation where somewhere in your library or helper class you have a method taking in Func<T> or Action<T>.
and then when you want to use this method VS suggests you following names: arg1 and arg2.
Like there is nothing better than that :)
There is a cheap and easy solution for that.
Define your own delegate with same signature as Func<T> or Func<T1,T2,T3> you are using already.
Specify intended names for these arguments (in my case arg1 could be better described as service, where arg2 is actually a token).
In original method, replace Func with this new delegate.
After these changes when you are going to use the method, you will see intellisense suggesting correct names and not generic ones.
Bindings for MaterialDateTimePicker for Xamarin.Android apps
One of the good libraries for Android apps made in Material design is the “Material DateTime Picker” from @wdullaer.
Here is a short article how to create Xamarin.Android bindings library to consume that awesome picker in your Xamarin.Android applications.