Пример #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";
    }