public void UpdateLanguage(string language, LayoutSingleton o1) { switch (language) { case "PL": o1.textBin.Text = "Binarnie :"; o1.textDec.Text = "Dziesiętnie :"; o1.textOct.Text = "Oktagonalnie :"; o1.textHex.Text = "Szesnastkowo :"; o1.init.Text = "Podaj liczbę :"; o1.InBin.Text = "Binarnie"; o1.InDec.Text = "Dziesiętnie"; o1.InOct.Text = "Oktagonalnie"; o1.InHex.Text = "Szesnastkowo"; ErrorText = "Wprowadz poprawną liczbę"; o1.buttonCount.Text = "Oblicz"; break; case "EN": o1.textBin.Text = "Binary :"; o1.textDec.Text = "Decimal :"; o1.textOct.Text = "Octagonal :"; o1.textHex.Text = "Hexagonal : "; o1.init.Text = "Give a number to convert :"; o1.InBin.Text = "Binary"; o1.InDec.Text = "Decimal"; o1.InOct.Text = "Octagonal"; o1.InHex.Text = "Hexadecimal"; ErrorText = "Insert correct number"; o1.buttonCount.Text = "Get result"; break; } }
public static LayoutSingleton CreateObject() { if (_obj == null) { _obj = new LayoutSingleton(); } return(_obj); }
private bool convertNumber(LayoutSingleton o1) { Converter convert = new Converter(o1); if (convert.done == true) { return(true); } else { return(false); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Main); LayoutSingleton o1 = LayoutSingleton.CreateObject(); #region attribution o1.language = FindViewById <Switch>(Resource.Id.switch1); o1.buttonCount = FindViewById <Button>(Resource.Id.scorebutton); o1.number = FindViewById <EditText>(Resource.Id.number); o1.init = FindViewById <TextView>(Resource.Id.init); o1.textBin = FindViewById <TextView>(Resource.Id.textBin); o1.textBinScore = FindViewById <TextView>(Resource.Id.textBinScore); o1.textDec = FindViewById <TextView>(Resource.Id.textDec); o1.textDecScore = FindViewById <TextView>(Resource.Id.textDecScore); o1.textHex = FindViewById <TextView>(Resource.Id.textHex); o1.textHexScore = FindViewById <TextView>(Resource.Id.textHexScore); o1.textOct = FindViewById <TextView>(Resource.Id.textOct); o1.textOctScore = FindViewById <TextView>(Resource.Id.textOctScore); o1.InBin = FindViewById <RadioButton>(Resource.Id.InradioButton1); o1.InOct = FindViewById <RadioButton>(Resource.Id.InradioButton2); o1.InDec = FindViewById <RadioButton>(Resource.Id.InradioButton3); o1.InHex = FindViewById <RadioButton>(Resource.Id.InradioButton4); o1.language.TextOff = "PL"; o1.language.TextOn = "EN"; o1.InBin.Text = "Binarnie"; o1.InDec.Text = "Dziesiętnie"; o1.InHex.Text = "Szesnastkowo"; o1.InOct.Text = "Osemkowo"; #endregion } o1.language.CheckedChange += delegate(object sender, CompoundButton.CheckedChangeEventArgs e) { if (e.IsChecked) { UpdateLanguage(o1.language.TextOn, o1); } else { UpdateLanguage(o1.language.TextOff, o1); } }; o1.buttonCount.Click += delegate { if (!convertNumber(o1)) { Toast.MakeText(this, ErrorText, ToastLength.Long).Show(); } }; }
public HexConv(LayoutSingleton _slayoutSingleton) : base() { layoutSingleton = _slayoutSingleton; varResult = layoutSingleton.number.Text; }
public bool RadioCheck(LayoutSingleton layout) { if (layout.InBin.Checked == true) //binary input { string possibilities = "01"; if (!checkInput(possibilities)) { return(false); } BinConv binConv = new BinConv(layout); layout.textBinScore.Text = string.Format(layout.number.Text); layout.textOctScore.Text = string.Format(binConv.BinToOct(layout.number.Text)); layout.textHexScore.Text = string.Format(binConv.BinToHex(layout.number.Text)); layout.textDecScore.Text = string.Format(binConv.BinToDec(layout.number.Text)); return(true); } if (layout.InOct.Checked == true) //oct input { string possibilities = "01234567"; if (!checkInput(possibilities)) { return(false); } OctConv octConv = new OctConv(layout); layout.textBinScore.Text = string.Format(octConv.OctToBin()); layout.textHexScore.Text = string.Format(octConv.OctToHex()); layout.textOctScore.Text = string.Format(layout.number.Text); layout.textDecScore.Text = string.Format(octConv.OctToDec()); return(true); } if (layout.InDec.Checked == true) //decimal input { string possibilities = "0123456789"; if (!checkInput(possibilities)) { return(false); } DecConv decConv = new DecConv(layout); layout.textBinScore.Text = string.Format(decConv.DecToBin()); layout.textDecScore.Text = string.Format(layout.number.Text); layout.textHexScore.Text = string.Format(decConv.DecToHex()); layout.textOctScore.Text = string.Format(decConv.DecToOct()); return(true); } if (layout.InHex.Checked == true) //hex input { string possibilities = "0123456789abcdefABCDEF"; if (!checkInput(possibilities)) { return(false); } HexConv hexConv = new HexConv(layout); layout.textBinScore.Text = string.Format(hexConv.HexToBin()); layout.textDecScore.Text = string.Format(hexConv.HexToDec()); layout.textHexScore.Text = string.Format(layout.number.Text); layout.textOctScore.Text = string.Format(hexConv.HexToOct()); return(true); } else { return(false); } }
public Converter(LayoutSingleton laySing) { number = laySing.number.Text; done = RadioCheck(laySing); }
public BinConv(LayoutSingleton _layoutSingleton) { layoutSingleton = _layoutSingleton; varResult = layoutSingleton.number.Text; }
public DecConv(LayoutSingleton _slayoutSingleton) { layoutSingleton = _slayoutSingleton; varResult = layoutSingleton.number.Text; varResultInt = Convert.ToInt64(varResult); }