Example #1
0
 public string Localize(DekiResources resources) {
     var _builder = new StringBuilder();
     foreach(var item in _resourceChain) {
         var resource = item as DekiResource;
         if(resource == null) {
             _builder.Append(item);
         } else {
             _builder.Append(resources.Localize(resource));
         }
     }
     return _builder.ToString();
 }
Example #2
0
 private static DreamMessage Map(MindTouchNotImplementedException e, DekiResources resources) {
     return DreamMessage.NotImplemented(resources.Localize(e.Resource));
 }
Example #3
0
 private static DreamMessage Map(MindTouchAccessDeniedException e, DekiResources resources) {
     return DreamMessage.AccessDenied(e.AuthRealm, resources.Localize(e.Resource));
 }
Example #4
0
 private static DreamMessage Map(MindTouchForbiddenException e, DekiResources resources) {
     return DreamMessage.Forbidden(resources.Localize(e.Resource));
 }
Example #5
0
 private static DreamMessage Map(MindTouchConflictException e, DekiResources resources) {
     return DreamMessage.Conflict(resources.Localize(e.Resource));
 }
Example #6
0
 private static DreamMessage Map(MindTouchFatalCallException e, DekiResources resources) {
     return DreamMessage.InternalError(resources.Localize(e.Resource));
 }
Example #7
0
 //--- generic ResourcedMindTouchException handlers ---
 private static DreamMessage Map(MindTouchInvalidCallException e, DekiResources resources) {
     return DreamMessage.BadRequest(resources.Localize(e.Resource));
 }
Example #8
0
 private static DreamMessage Map(TooManyResultsException e, DekiResources resources) {
     return DreamMessage.Forbidden(resources.Localize(DekiResources.SITE_TOO_BIG_TO_GENERATE_SITEMAP()));
 }
Example #9
0
 private static DreamMessage Map(HomePageNotFoundException e, DekiResources resources) {
     return DreamMessage.InternalError(resources.Localize(DekiResources.UNABLE_TO_FIND_HOME_PAGE()));
 }
Example #10
0
 private static DreamMessage Map(PageIdNotFoundException e, DekiResources resources) {
     return DreamMessage.InternalError(resources.Localize(DekiResources.UNABLE_TO_RETRIEVE_PAGE_FOR_ID(e.PageId)));
 }
Example #11
0
 private static DreamMessage Map(OldIdNotFoundException e, DekiResources resources) {
     return DreamMessage.InternalError(resources.Localize(DekiResources.UNABLE_TO_FIND_OLD_PAGE_FOR_ID(e.OldId, e.TimeStamp)));
 }
Example #12
0
 private static DreamMessage Map(CommentConcurrencyException e, DekiResources resources) {
     return DreamMessage.Conflict(resources.Localize(DekiResources.COMMENT_CONCURRENCY_ERROR(e.PageId)));
 }
Example #13
0
 private static DreamMessage Map(ResourceConcurrencyException e, DekiResources resources) {
     return DreamMessage.Conflict(resources.Localize(DekiResources.PROPERTY_CONCURRENCY_ERROR(e.ResourceId)));
 }
Example #14
0
 private static DreamMessage Map(ResourceRevisionOutOfRangeException e, DekiResources resources) {
     return DreamMessage.Conflict(resources.Localize(DekiResources.RESOURCE_REVISION_OUT_OF_RANGE(e.Resource)));
 }
Example #15
0
 //--- DekiDataException handlers ---
 private static DreamMessage Map(ResourceExpectedHeadException e, DekiResources resources) {
     return DreamMessage.Conflict(resources.Localize(DekiResources.RESOURCE_EXPECTED_HEAD_REVISION(e.HeadRevision, e.Revision)));
 }