public static CarObject Show([CanBeNull] CarObject car, string defaultFilter) { var dialog = new SelectCarDialog(car ?? CarsManager.Instance.GetDefault(), defaultFilter); dialog.ShowDialog(); return(dialog.IsResultOk ? dialog.SelectedCar : null); }
public static CarObject Show(CarObject car = null) { var dialog = new SelectCarDialog(car ?? CarsManager.Instance.GetDefault()); dialog.ShowDialog(); return(dialog.IsResultOk ? dialog.SelectedCar : null); }
public static CarObject Show([CanBeNull] CarObject car, [CanBeNull] ref CarSkinObject carSkin) { var dialog = new SelectCarDialog(car ?? CarsManager.Instance.GetDefault()) { SelectedSkin = car?.SkinsActualList.Contains(carSkin) == true ? carSkin : car?.SelectedSkin }; dialog.ShowDialog(); if (dialog.IsResultOk) { carSkin = dialog.SelectedSkin; return(dialog.SelectedCar); } return(null); }
public static CarObject Show(CarObject car = null) { var dialog = new SelectCarDialog(car ?? CarsManager.Instance.GetDefault()); dialog.ShowDialog(); return dialog.IsResultOk ? dialog.SelectedCar : null; }