Beispiel #1
0
        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);
        }
Beispiel #2
0
        public string GetYcFamily(string id)
        {
            long idFam = JsonConvert.DeserializeObject <Int32>(id);

            ResponseYcFamilyData tmp = GetYcFamilyDic();

            return(JsonConvert.SerializeObject(DataFeed.Repository.ycFamDic[idFam]));
        }
Beispiel #3
0
        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)));
        }