Humanizer

Lots of helper extensions to format BCL types to more readable strings (and reverse).

Just like any other library, I have concrete cases of use of some extensions and some others seems useless. I dream of possibility to choose which subsetI take from a nuget library. Splitting in multiple parts is boring to use. This must be mitigated by the fact that binary is small: 76 Ko plus localisations assemblies.

Humanizer includes an evolution of the excellent ByteSize.

Humanizer by MehdiK.

Refit: Type-safe REST client

Refit: Type-safe REST client for:

  • Xamarin.Android
  • Xamarin.Mac
  • Desktop .NET 4.5
  • Windows Phone 8
  • Silverlight 5

and also packaged as PCL (obviously :)). This library use Castle.DynamicProxy to generate proxy implementation from attributed interface and is Task/IObservable aware from the start.

Even if it’s an elegant way of avoid a lot of plumbing code, it’s double-edged. We must be sure to have all the possibilities included and some are always missing:

  • Multipart requests
  • Form posts

Next platform wil be Xamarin.iOS and Windows Store (WinRT).

See paulcbetts/refit.

Shorter way of writing Grid row and column definitions

A smart way of writting Row/Col definitions of a Grig in a compact format: use attached properties that accept a string format either for RowDefinitions/ColumsDefinitions separatly (*,Auto,2*) or for RowCol (same syntax with | separating Row first from Col next).

It’s for Windows Phone but could also be applied to WPF/Xaml: Shorter way of writing Grid row and column definitions | Toni codes .NET.

Edit: The same kind of solution have been provided by Thomas Levesque here [WPF] A simpler Grid using XAML attribute syntax (thank you Thomas for english version).

ReactiveUI 5.0

ReactiveUI brings MVVM to a new level with a simple binding model combining RX to Xaml. Property changes, commands, .Net eventsend of asynchronious actions becomes observable and can be combined together.

And version 5.0 is provided as Portable Class Library for:

  • Xamarin.iOS
  • Xamarin.Android
  • Xamarin.Mac
  • .NET 4.0/4.5 (WPF)
  • Windows Phone 8
  • Windows Store Apps (WinRT)

Great. Perhaps the next thing to try in a real project.