ProcessDialogs() public method

public ProcessDialogs ( messages_Dialogs dialogsObject ) : int
dialogsObject messages_Dialogs
return int
Exemplo n.º 1
0
        public async Task DialogsRequest() { // call it only on login!
            DialogListModel newState = new DialogListModel(session);

            int offset = 0;
            while(true) {
                logger.info("request dialogs with offset {0}", offset);
                messages_Dialogs dialogsPart = await session.Api.messages_getDialogs(offset, 0, 100);
                offset += newState.ProcessDialogs(dialogsPart);

                if(dialogsPart.Constructor == Constructor.messages_dialogs) {
                    break;
                }
            }

            //model.Replace(newState);
            model = newState;
        }