using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace WpfПриложение
{
/// <summary>
/// Логика взаимодействия для MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Поиск_Click(object sender, RoutedEventArgs e)
{
Parcing parcing = new Parcing(dataMark.Text , datanamber.Text);
parcing.processing(DataPerson.Text, DataProperte.Text, DataPlaes.Text);
}
private void длбавить_Click(object sender, RoutedEventArgs e)
{
}
}
class Parcing
{
public string mark { get; set; }
public string namber { get; set; }
public int[] Mfloor { get; set; } = { 8, 3, 7, 4 };
public int[] Mrow { get; set; } = { 18, 23, 78, 34 };
public int[] Mplaes { get; set; } = { 148, 243, 748, 34 };
public string[] Mname { get; set; } = { "Миша", "Катя", "Дима", "Марк" };
public int[] Mage { get; set; } = { 18, 23, 78, 34 };
public string[] Mmark { get; set; } = { "Лада", "Мерс", "Рено", "Несан" };
public string[] Mnamber { get; set; } = { "73AB342E" , "73CB845E", "73ВB777В", "73МК456С" };
public Parcing(string Pmark , string Pnumber)
{
mark = Pmark;
namber = Pnumber;
}
public async void processing(string DataPerson , string DataProperte , string Dataplase)
{
int i = Mnamber.Length;
int v = Mmark.Length;
await Task.Run(() =>
{
foreach (string ProcNumer in Mnamber)
{
if (ProcNumer == namber)
{
foreach (string ProcMurk in Mmark)
{
if (ProcMurk == mark)
{
Dataplase = $"Этаж {Mfloor[2]} ряд {Mrow[1]} место {Mplaes[2]} ";
DataProperte = $"номер {Mnamber[1]} марка {Mmark[2]} ";
DataPerson = $"возраст {Mage[0]} имя {Mname[1]} ";
}
else if (ProcMurk != mark)
{
v--;
}
if (v <= 0)
{
DataProperte = $"Данный машины не найденно на парковке";
Dataplase = $"Повтарите попытку ";
}
}
}
else if (ProcNumer != namber)
{
i--;
}
if (i <= 0)
{
DataProperte = $"Данный машины не найденно на парковке";
Dataplase = $"Повтарите попытку ";
}
}
});
}
}
}
int i = CarNumber.Length; // Я уже переименовал и свойства
int v = CarMark.Length;
if (i <= 0)
{
dataProperty = $"Данной машины не найдено на парковке";
dataPlace = $"Повторите попытку";
}
$"Данной машины не найдено на парковке";