@@ -64,7 +64,13 @@ public async Task<T> Fetch<T>(string locale = null, bool includeFallback = false
6464 }
6565 catch ( Exception ex )
6666 {
67- throw TaxonomyException . CreateForProcessingError ( ex ) ;
67+ var contentstackError = Taxonomy . GetContentstackError ( ex ) ;
68+ throw new TaxonomyException ( contentstackError . Message , ex )
69+ {
70+ ErrorCode = contentstackError . ErrorCode ,
71+ StatusCode = contentstackError . StatusCode ,
72+ Errors = contentstackError . Errors
73+ } ;
6874 }
6975 }
7076
@@ -95,7 +101,13 @@ public async Task<T> Locales<T>()
95101 }
96102 catch ( Exception ex )
97103 {
98- throw TaxonomyException . CreateForProcessingError ( ex ) ;
104+ var contentstackError = Taxonomy . GetContentstackError ( ex ) ;
105+ throw new TaxonomyException ( contentstackError . Message , ex )
106+ {
107+ ErrorCode = contentstackError . ErrorCode ,
108+ StatusCode = contentstackError . StatusCode ,
109+ Errors = contentstackError . Errors
110+ } ;
99111 }
100112 }
101113
@@ -126,7 +138,13 @@ public async Task<T> Ancestors<T>()
126138 }
127139 catch ( Exception ex )
128140 {
129- throw TaxonomyException . CreateForProcessingError ( ex ) ;
141+ var contentstackError = Taxonomy . GetContentstackError ( ex ) ;
142+ throw new TaxonomyException ( contentstackError . Message , ex )
143+ {
144+ ErrorCode = contentstackError . ErrorCode ,
145+ StatusCode = contentstackError . StatusCode ,
146+ Errors = contentstackError . Errors
147+ } ;
130148 }
131149 }
132150
@@ -157,7 +175,13 @@ public async Task<T> Descendants<T>()
157175 }
158176 catch ( Exception ex )
159177 {
160- throw TaxonomyException . CreateForProcessingError ( ex ) ;
178+ var contentstackError = Taxonomy . GetContentstackError ( ex ) ;
179+ throw new TaxonomyException ( contentstackError . Message , ex )
180+ {
181+ ErrorCode = contentstackError . ErrorCode ,
182+ StatusCode = contentstackError . StatusCode ,
183+ Errors = contentstackError . Errors
184+ } ;
161185 }
162186 }
163187
@@ -176,10 +200,9 @@ private async Task<string> ExecuteRequest(string url, Dictionary<string, object>
176200 mainJson [ param . Key ] = param . Value ;
177201
178202 var handler = new HttpRequestHandler ( _stack ) ;
179- var branch = _stack . Config ? . Branch ?? "main" ;
180203 return await handler . ProcessRequest (
181204 url , headerAll , mainJson ,
182- Branch : branch ,
205+ Branch : _stack . Config . Branch ,
183206 timeout : _stack . Config . Timeout ,
184207 proxy : _stack . Config . Proxy
185208 ) ;
0 commit comments