// 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; }
// Uruchamianie funkcji obliczania bitu parzystości asynchronicznie public static Task <int> Check(byte[] fileData) { return(Task.Factory.StartNew(() => ParityBit.SumOf1(fileData))); }