public VendorsViewModel(IInventoryManagementModel inventoryManagementModel) { _inventoryManagementModel = inventoryManagementModel; // set up event handling _inventoryManagementModel.SaveChangesComplete += _inventoryManagementModel_SaveChangesComplete; _inventoryManagementModel.GetVendorsComplete += _inventoryManagementModel_GetVendorsComplete; _inventoryManagementModel.PropertyChanged += _inventoryManagementModel_PropertyChanged; // load all vendors _inventoryManagementModel.GetVendorsAsync(); }
public VendorsViewModel(IInventoryManagementModel inventoryManagementModel) { _inventoryManagementModel = inventoryManagementModel; // set up event handling _inventoryManagementModel.SaveChangesComplete += _inventoryManagementModel_SaveChangesComplete; _inventoryManagementModel.GetVendorsComplete += _inventoryManagementModel_GetVendorsComplete; _inventoryManagementModel.PropertyChanged += _inventoryManagementModel_PropertyChanged; // load all vendors _inventoryManagementModel.GetVendorsAsync(); }
public override void Cleanup() { if (_inventoryManagementModel != null) { // unregister all events _inventoryManagementModel.SaveChangesComplete -= _inventoryManagementModel_SaveChangesComplete; _inventoryManagementModel.GetVendorsComplete -= _inventoryManagementModel_GetVendorsComplete; _inventoryManagementModel.PropertyChanged -= _inventoryManagementModel_PropertyChanged; _inventoryManagementModel = null; } // set properties back to null _allVendors = null; CurrentVendor = null; // unregister any messages for this ViewModel base.Cleanup(); }
public override void Cleanup() { if (_inventoryManagementModel != null) { // unregister all events _inventoryManagementModel.GetVendorsComplete -= _inventoryManagementModel_GetVendorsComplete; _inventoryManagementModel.GetCommodityTypesComplete -= _inventoryManagementModel_GetCommodityTypesComplete; _inventoryManagementModel.GetUnitOfMeasuresComplete -= _inventoryManagementModel_GetUnitOfMeasuresComplete; _inventoryManagementModel = null; } // set properties back to null CurrentCommodity = null; VendorEntries = null; CommodityTypeEntries = null; UnitOfMeasureEntries = null; // unregister any messages for this ViewModel base.Cleanup(); }
public CommodityEditorViewModel(IInventoryManagementModel inventoryManagementModel) { _inventoryManagementModel = inventoryManagementModel; //event handling _inventoryManagementModel.GetVendorsComplete += _inventoryManagementModel_GetVendorsComplete; _inventoryManagementModel.GetCommodityTypesComplete += _inventoryManagementModel_GetCommodityTypesComplete; _inventoryManagementModel.GetUnitOfMeasuresComplete += _inventoryManagementModel_GetUnitOfMeasuresComplete; _currentCommodityCache = null; VendorEntries = null; _inventoryManagementModel.GetVendorsAsync(); CommodityTypeEntries = null; _inventoryManagementModel.GetCommodityTypesAsync(); UnitOfMeasureEntries = null; _inventoryManagementModel.GetUnitOfMeasuresAsync(); // register for EditCommodity AppMessages.EditCommodityMessage.Register(this, OnEditCommodityMessage); }
public CommodityEditorViewModel(IInventoryManagementModel inventoryManagementModel) { _inventoryManagementModel = inventoryManagementModel; //event handling _inventoryManagementModel.GetVendorsComplete += _inventoryManagementModel_GetVendorsComplete; _inventoryManagementModel.GetCommodityTypesComplete += _inventoryManagementModel_GetCommodityTypesComplete; _inventoryManagementModel.GetUnitOfMeasuresComplete += _inventoryManagementModel_GetUnitOfMeasuresComplete; _currentCommodityCache = null; VendorEntries = null; _inventoryManagementModel.GetVendorsAsync(); CommodityTypeEntries = null; _inventoryManagementModel.GetCommodityTypesAsync(); UnitOfMeasureEntries = null; _inventoryManagementModel.GetUnitOfMeasuresAsync(); // register for EditCommodity AppMessages.EditCommodityMessage.Register(this, OnEditCommodityMessage); }
public override void Cleanup() { if (_inventoryManagementModel != null) { // unregister all events _inventoryManagementModel.SaveChangesComplete -= _inventoryManagementModel_SaveChangesComplete; _inventoryManagementModel.GetVendorsComplete -= _inventoryManagementModel_GetVendorsComplete; _inventoryManagementModel.PropertyChanged -= _inventoryManagementModel_PropertyChanged; _inventoryManagementModel = null; } // set properties back to null _allVendors = null; CurrentVendor = null; // unregister any messages for this ViewModel base.Cleanup(); }
public override void Cleanup() { if (_inventoryManagementModel != null) { // unregister all events _inventoryManagementModel.GetVendorsComplete -= _inventoryManagementModel_GetVendorsComplete; _inventoryManagementModel.GetCommodityTypesComplete -= _inventoryManagementModel_GetCommodityTypesComplete; _inventoryManagementModel.GetUnitOfMeasuresComplete -= _inventoryManagementModel_GetUnitOfMeasuresComplete; _inventoryManagementModel = null; } // set properties back to null CurrentCommodity = null; VendorEntries = null; CommodityTypeEntries = null; UnitOfMeasureEntries = null; // unregister any messages for this ViewModel base.Cleanup(); }