LiczbyNaSłowaNET i LiczbyNaSlowaNetCore – aktualizacja i nowe wersje

Taka niespodzianka od nowego roku. Dzięki wsparciu użytkownika https://github.com/ZmorzynskiK biblioteka dorobiła się kolejnej wersji (1.0.4 i 1.0.5)  i sporo przydatnych zmian w kodzie. Do tego po zrezygnowaniu z kontenera DI, łatwo i szybko poszło wydanie wersji na .NET Core-a (1.0.5) i kompilacja w Travis-e Poniżej podsumowanie zmian.

LiczbyNaSlowaNET

Oryginalna dokumentacja jest na blogu i jest aktualizowana na bieżąco:  https://blogprogramisty.net/zamiana-liczby-na-slowa-z-polska-gramatyka-c/

Poniżej opis zmian w wersjach. Głownie chodziło o rezygnacje z kontenera DI, bo było to jakaś zaszłość z początków a dla użytkownika końcowego nie miało to wielkiego zastosowania. Poniżej opis wersji.

Wersja 1.0.0.5

Dzięki wsparciu https://github.com/ZmorzynskiK biblioteka dorobiła się kolejne wersji i sporo przydatnych zmian w kodzie

  • dodanie pomocniczych metod do NumberToText
  • przejście z int na long (potencjalnie większy zakres)
  • usunięcie kilku klas (np NumberToTextOptionBuilder), w ich miejsce inne wywołania
  • zmiany w architekturze klasy CurrencyAlgorithm
  • uproszczenie interfejsów
  • wspólna bazowa klasa BaseCurrencyDeflation
  • dostosowanie słowników-deflacji do zmienionego interfejsu ICurrencyDeflation
Wersja 1.0.0.4
  • usunięcie kontenera DI.
  • biblioteka już nie potrzebuje zależności innych niż .NET 4.0
  • możliwość ustawiania czy tekst ma posadać polskie znaki czy też nie. Domyślnie jest bez polskich znaków.
  • możliwość podmienienia słowników zawierających liczebniki.
  • dodanie obsługi wartości procentowych

 

LiczbyNaSlowaNetCore

Ponieważ nie było kontenera więc dość łatwo i szybko przepisałem tą bibliotekę dla .NET Core-a. Dostępna jest w Nuget-ach https://www.nuget.org/packages/LiczbyNaSlowaNetCore/

Działa w .Net Core 1.0 wraz ze standardem .NET Standard 1.6

Podsumowanie

Serdecznie zachęcam do fork-ów i rozwijania biblioteki. Pamiętajcie, że uczestnictwo w projekcie open source jest bardzo dobrze widziane w czasie poszukiwania pracy a biblioteka jest dość unikalna jeśli chodzi o polskie warunki.