Пример #1
0
 /// <summary>
 /// this is a bit of a hack to handle representing a book for which we got an exception while loading the storage... a better architecture wouldn't have this...
 /// </summary>
 public ErrorBook(Exception exception, string folderPath, bool canDelete)
 {
     Exception = exception;
     _folderPath = folderPath;
     _canDelete = canDelete;
     Logger.WriteEvent("Created ErrorBook with exception message: " + Exception.Message);
     BookInfo = new ErrorBookInfo(folderPath,exception);
 }
Пример #2
0
 /// <summary>
 /// this is a bit of a hack to handle representing a book for which we got an exception while loading the storage... a better architecture wouldn't have this...
 /// </summary>
 public ErrorBook(Exception exception, string folderPath, bool canDelete)
 {
     Exception   = exception;
     _folderPath = folderPath;
     _canDelete  = canDelete;
     Logger.WriteEvent("Created ErrorBook with exception message: " + Exception.Message);
     BookInfo = new ErrorBookInfo(folderPath, exception);
 }
Пример #3
0
 /// <summary>
 /// this is a bit of a hack to handle representing a book for which we got an exception while loading the storage... a better architecture wouldn't have this...
 /// </summary>
 public ErrorBook(Exception exception, string folderPath, bool canDelete)
 {
     // ENHANCE: Address that a Guard fails when this constructor is called.
     // This class inherits from Book. So it calls Book's default constructor here.
     // But Book's default constructor has a Guard that says it's only supposed to be called from the unit tests.
     // One potential route is to create an interface... IBook or ISimpleBook
     Exception   = exception;
     _folderPath = folderPath;
     _canDelete  = canDelete;
     Logger.WriteEvent("Created ErrorBook with exception message: " + Exception.Message);
     BookInfo = new ErrorBookInfo(folderPath, exception);
 }