public static Dictionary <String, Double> execute(ISpaceProxy tradeDataSpace, Object[] tradeIds, Double rate)
        {
            Dictionary <String, Double> rtnVal = new Dictionary <string, Double>();
            IReadByIdsResult <Trade>    result = tradeDataSpace.ReadByIds <Trade>(tradeIds);
            List <Trade> tlist = new List <Trade>();

            foreach (Trade t in result)
            {
                tlist.Add(t);
            }
            runAnalysis(tlist, rate);
            foreach (Trade t in tlist)
            {
                String key = t.getBook();
                if (rtnVal.ContainsKey(key))
                {
                    rtnVal[key] = rtnVal[key] + t.NPV;
                }
                else
                {
                    rtnVal.Add(key, t.NPV);
                }
            }
            return(rtnVal);
        }
Ejemplo n.º 2
0
    public User[] findUsersByIds()
    {
        object[] ids = new object[3] {
            1L, 2L, 3L
        };

        IReadByIdsResult <User> result = proxy.ReadByIds <User>(ids);

        return(result.ResultsArray);
    }