Skip to content

Instantly share code, notes, and snippets.

View filipoff2's full-sized avatar

Bogusław Błoński filipoff2

  • Poland
View GitHub Profile
@filipoff2
filipoff2 / UGLY_DUMMY_DATA.CS
Last active November 15, 2019 10:36
UGLY DUMMY DATA = no culture
/// UGLY DUMMY DATA = no culture
const double demoSum = 99.99;
public static MainPageViewModel MainPageViewModeDE
{
get { return new MainPageViewModel(null) { Title = "Deutsch", ButtonText = "Rechnungen".ToUpper() + "€" }; }
}
public static MainPageViewModel MainPageViewModePL
{
@filipoff2
filipoff2 / SetupUglyFormatter.cs
Created November 15, 2019 13:55
Setup: Ugly Formatter
public static MainPageViewModel MainPageViewModeDE
{
get { return new MainPageViewModel(null) { Title = "Deutsch", ButtonText = "Rechnungen".ToUpper() + "€" }; }
}
public static MainPageViewModel MainPageViewModePL
{
get { return new MainPageViewModel(null) { UglyCurtureTextForSample= "PL", Title = "Polski", ButtonText = "Faktury " + demoSum + "PLN" }; }
}
@filipoff2
filipoff2 / Formatter.cs
Created November 15, 2019 13:59
CultureFormatter
void Submit()
{
// USGLY SAMPLE LOGIC = No cultureInfo
LabelText = Title + " " + EntryText + " € ";
if (UglyCurtureTextForSample == "UK")
{
LabelText = Title + " £" + EntryText ;
}
@filipoff2
filipoff2 / DemoLocator.cs
Last active November 15, 2019 14:13
Demo Locator
public static class DesignDataLoacator
{
public static MainPageViewModel MainPageViewModeDE
{
get { return new MainPageViewModel(null) { Title = "Deutsch", ButtonText = "Rechnungen" }; }
}
public static MainPageViewModel MainPageViewModePL
{
get { return new MainPageViewModel(null) { Title = "Polski", ButtonText = "Faktury" }; }
<?xml version="1.0" encoding="utf-8" ?>
<Application xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:rainbows="clr-namespace:Xamarin.Forms.DebugRainbows;assembly=Xamarin.Forms.DebugRainbows"
x:Class="StyledApp.App">
<Application.Resources>
<ResourceDictionary>
<Style TargetType="ContentPage" ApplyToDerivedTypes="True">
<Setter Property="rainbows:DebugRainbow.ShowColors" Value="True" />
<Setter Property="rainbows:DebugRainbow.ShowGrid" Value="True" />
// not clean but it works!!
public AuthorizationService(
IPhotoClient photoClient,
IClientConfiguration configuration,
IMvxNavigationService navigationService,
UserInfo userInfo,
)
{
_photoClient = photoClient;
_configuration = configuration;
//clean but don't work
public AuthorizationService(
IPhotoClient photoClient,
IClientConfiguration configuration,
IMvxNavigationService navigationService,
UserInfo userInfo,
IFingerprint fingerprint, // bad boy
)