Esempio n. 1
0
        // Obliczanie bitu parzystości
        private async void Button_parity_Click(object sender, RoutedEventArgs e)
        {
            lblProgress.Content = "Proszę czekać. Obliczam . . .";
            int sum = await ParityBit.Check(FileData);

            lblProgress.Content = String.Empty;
            ToSaveOthers        = Convert.ToByte(sum % 2);
            AppendToConsole($"Operacja zakończona sukcesem! Ilość jedynek w pliku: {sum}. " +
                            $"Bit parzystości: {sum % 2}");
            Choice = Algorithm.parity;
        }
Esempio n. 2
0
 // Uruchamianie funkcji obliczania bitu parzystości asynchronicznie
 public static Task <int> Check(byte[] fileData)
 {
     return(Task.Factory.StartNew(() => ParityBit.SumOf1(fileData)));
 }