public MasterDataUpdationResponse FetchMasterData(MasterDataUpdationRequest req) { try{ count++; masterDataUpdationRequest = req; Uri uri = new Uri(ServiceURL.UrlMasterDataUpdate + "?id=" + req.token); var res = request <MasterDataUpdationRequest, MasterDataUpdationResponse> .executeGet(req, uri); if (res == null || (res != null && res.result != null && (res.result.code < 0))) { Debug.WriteLine("MasterDataUpdationResponse retry" + res.result.code); if (count <= 3) { this.FetchMasterData(masterDataUpdationRequest); } else { return(new MasterDataUpdationResponse() { result = new Result() { code = 3, type = "2", message = "Fetch Master DB Update Failed" } }); } } return(res); } catch (Exception ex) { if (count <= 3) { this.FetchMasterData(masterDataUpdationRequest); } return(new MasterDataUpdationResponse() { result = new Result() { code = 3, type = "2", message = "Fetch Master DB Update Failed" } }); } }
public MasterDataUpdationResponse FetchMasterData(MasterDataUpdationRequest req) { MasterDataUpdationResponse masterData = new MasterDataUpdationResponse(); masterData.checkList = GetCheckLists(); masterData.inspection = GetInspections(); masterData.inspectionMapping = GetInspectionMapping(); masterData.level = GetLevels(); masterData.option = GetOptions(); masterData.pathway = GetPathways(); masterData.sequence = GetSequences(); masterData.space = GetSpaces(); masterData.result = new Model.ServiceModel.Result() { code = 0, message = "OK" }; masterData.DBVersion = "2.0"; return(masterData); }