ResponseYcFamilyData GetYcFamilyDic() { ResponseYcFamilyData result = new ResponseYcFamilyData(); try { var fams = DataLayer.Repository.GetYieldCurveFamily(null, null); foreach (var i in fams) { DataFeed.Repository.ycFamDic[i.Id] = i; } result.ycFamList = fams; } catch (Exception ex) { while (ex.InnerException != null) { ex = ex.InnerException; } result.Error = new CustomException(); result.Error.Message = ex.Message + ex.StackTrace; } return(result); }
public string GetYcFamily(string id) { long idFam = JsonConvert.DeserializeObject <Int32>(id); ResponseYcFamilyData tmp = GetYcFamilyDic(); return(JsonConvert.SerializeObject(DataFeed.Repository.ycFamDic[idFam])); }
public Stream GetYcFamilies() { ResponseYcFamilyData tmp = GetYcFamilyDic(); string jsonStr = JsonConvert.SerializeObject(tmp, Formatting.Indented); WebOperationContext.Current.OutgoingResponse.ContentType = "application/json; charset=utf-8"; return(new MemoryStream(Encoding.UTF8.GetBytes(jsonStr))); }