private static int[] ReadText() { Console.WriteLine("Įveskite tekstą:"); var text = Console.ReadLine(); return(BitSequenceConverter.FromText(text)); }
public void ShowOutput(int[] bits, int no) { Log("Atkoduotas vektorius", bits); if (Choice == 2) { Log("Tekstas po siuntimo", BitSequenceConverter.ToText(bits)); } else if (Choice == 3) { Log("Paveikslėlis po siuntimo išsaugotas adresu", BitSequenceConverter.ToImage(bits, no)); } if (no == 2) { Console.ReadLine(); } }
private static int[] ReadBitSequence(int?length) { while (true) { if (length == null) { Console.WriteLine("Įveskite bitų seką:"); } else { Console.WriteLine("Įveskite bitų seką (simbolių: " + length + ")"); } var text = Console.ReadLine(); var inputCorrect = true; if (length != null && text.Length != length) { Console.WriteLine("Neatitinka simbolių eilutės ilgis."); continue; } foreach (var bit in text.ToArray()) { if (bit != '0' && bit != '1') { inputCorrect = false; Console.WriteLine("Simbolis " + bit + " nėra bitas!\n"); break; } } if (inputCorrect) { return(BitSequenceConverter.GetBitArray(text)); } } }
private static int[] ReadImage() { while (true) { Console.WriteLine("Įveskite .bmp paveikslėlio adresą:"); var path = Console.ReadLine(); if (!File.Exists(path)) { Console.WriteLine("Failo tokiu adresu nėra."); continue; } if (Path.GetExtension(path) != ".bmp") { Console.WriteLine("Tai nėra .bmp failas."); continue; } return(BitSequenceConverter.FromImage(path)); } }