protected override void OnClick(EventArgs e) { base.OnClick(e); Debug.WriteLine(this.GetType().Namespace + "." + this.GetType().Name + "." + System.Reflection.MethodBase.GetCurrentMethod().Name + "()"); if (Enabled) { if (!_storage.IsSaved) { /*Prject még soha nem volt mentve, itt az idő hogy megtegye a felhasználó*/ var sps = new ShowingParameters(); if (sps.Show()) { _storage.Parameters.ProductName = sps.ProudctName; _storage.Parameters.ProductVersion = sps.ProductVersion; _storage.Parameters.ProductCode = sps.ProcutCode; _storage.Parameters.CustomerName = sps.CustomerName; _storage.Parameters.CustomerCode = sps.CustomerCode; _storage.SaveAs(sps.Path); _adapter.Play(); } } else { /*Ha nincs vadapater kiválasztva akkor kényszerítjük felhsználót hogy vállaszon valamit.*/ if (!AdapterService.GetAdapters().Contains(_storage.Parameters.DeviceName)) { IAdapterSelectForm selector = new SelectAdapterForm(); selector.ShowDialog(); _storage.Parameters.DeviceName = selector.SelectedAdapter; } _adapter.Play(); } } }