Errata
Errata for Building Enterprise Applications with Windows Presentation Foundation and the Model View ViewModel Pattern
The errata list is a list of errors and their corrections that were found after the product was released.
The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.
Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted by | Date submitted |
---|---|---|---|---|
xvi Code Samples |
After I opened 9780735650923_files.zip and tried to "rebuild All" "CRM Domain Model" solution (10 projects), I was getting the following errors: |
Dmitriy Gorbachev | May 20, 2013 | |
Other Digital Version | 19 1st paragraph |
This is the Amazon version as displayed on an iPad in the "Layers, Tiers, and Services" section. |
Ian Bradley | Jul 27, 2011 |
Printed | Page 34 3rd paragraph |
MVC can can consume |
Dmytro S. Yefymov | Sep 09, 2013 |
Page 41 OnPropertyChanged method |
OnPropertyChanged method is implemented in the book as follows: |
Anonymous | Apr 14, 2013 | |
Printed | Page 56 FluentEmployee constructore |
The original constructor in the book contains the statement to create the FluentEmployee instance; the problem is that the class is static so the statc method Init(), as per example on page 57, will always return nul for the fluent object and fail on the FirstName assignment. |
Adriano Palmieri | Jun 20, 2011 |
Printed | Page 56 Constructor for FluentEmployee |
The constructor creates another instance of the class, resulting in an endless loop. |
Philip Uren | Oct 19, 2013 |
Page 65 dto lambda aggregate function syntax error (code sample) |
this is wrong: |
Frank | Jul 09, 2011 | |
Printed | Page 84 4th line from the top |
The foreach loop set IsDefault to false for ALL contacts, but if the current contact is already in the list, it's IsDefault flag will get set to false too. Therefore the foreach loop needs to exclude Contacts where cont == contact. |
Philip Uren | Oct 19, 2013 |
Page 86 Australia |
The validation attrributes of State, Country & ZipCode all say 'AddressLine1 is a mandatory field' |
Anonymous | Jun 21, 2012 | |
Printed | Page 115 namespace CRM.Dal.EF ... |
public class CRMObjectContext : ObjectContext |
Dmytro S. Yefymov | Sep 09, 2013 |
Printed | Page 116 public void CommitTransaction() |
public void CommitTransaction() |
Dmytro S. Yefymov | Sep 09, 2013 |
146 CustomerFacade |
In the business layer you have a CustomerFacade with a public bool CanAddOrder(Order order). Inside this method you also have the line this.Entity.AddOrder(order). Does this really belong inside here, seeing that the method is named CanAddOrder and return a bool, it seems that the actual AddOrder(order) belongs to the class calling CanAddOrder instead of inside it. Could you clarify this? |
Jakob N?tseth | Jan 04, 2012 | |
Printed, PDF | Page 151 last line of sample code |
current version of code |
Anonymous | Jun 04, 2013 |
Printed | Page 180 2nd paragraph |
"Laurent Bugnion is a great developer the recipient of ..." should have "and" after "developer", e.g. "Lauranet Bugnion is a great developer and the recipient...". |
Philip Uren | Oct 19, 2013 |
Printed | Page 182 6th paragraph |
"[InportingConstructor]" should be "[ImportingConstructor]" (should be letter m, not n). |
Philip Uren | Oct 19, 2013 |