コード例 #1
0
    protected void btnCalc_Click(object sender, EventArgs e)
    {
        PostAroundServiceClient client = new PostAroundServiceClient();
        int skipNum = 0;
        int takeNum = 20;
        bool isOk = true;
        int totalShares = 0;
        int currMsgId = 0;

        while (isOk)
        {
            totalShares = 0;
            PostAround.Entities.MyMessage[] messages = client.GetMessages("", "", 0, skipNum, takeNum, 0, null, 0, 0, -1, -1);
            if (messages.Count() > 0)
            {

                for (int i = 0; i < messages.Length; i++)
                {
                    currMsgId = messages[i].msgId;
                    totalShares = CalculateTotalSharesByMsgId(currMsgId);
                    client.UpdateMessageSharesByID(currMsgId, totalShares);
                }
                skipNum += takeNum;

            }
            else
            {
                isOk = false;
            }
        }
        client.Close();
        lblStatus.Text = "Done";
    }
コード例 #2
0
ファイル: MorePosts.ascx.cs プロジェクト: ayaniv/PostAroundMe
 private List<MyMessage> GetMessages(string lat, string lon, int takeNum, List<int> lstCatID)
 {
     PostAroundServiceClient client = new PostAroundServiceClient();
     List<MyMessage> messages = client.GetMessages(lat, lon, 0, 0, takeNum, 0, lstCatID.ToArray(), 0, 0, 4000, 0).ToList();
     client.Close();
     return messages;
 }