public Adress adress; //11 public FlatArgs(string str = "Def") { owner = "Владелец"; residentAmount = 1; area = 100; day = DateTime.Now; hasKitchen = true; hasBathroom = true; hasRestroom = true; hasBasement = false; hasBalcony = false; adress = AdressPool.GetAdress(); }
public void Execute() { form.PrimarySource.Clear(); foreach (IFlat flat in (IBindingListPrototype)deserializer.Deserialize(form.OpenDialog.FileName)) { // Защита на случай, если пул адресов все-таки изменился с момента сохранения и квартиры привязаны к несуществующим адресам if (AdressPool.GetAdress(flat.AdressId) == null) { flat.AdressId = 0; } form.PrimarySource.Add(flat); } }