Пример #1
0
        private static vTodoCollection GetTodos(string data)
        {
            int             lastPosition = 0;
            vTodoCollection todos        = new vTodoCollection();

            if (data.IndexOf("BEGIN:VTODO") == -1)
            {
                return(todos);
            }
            if (data.IndexOf("END:VTODO") == -1)
            {
                return(todos);
            }

LookForFurtherTodos:

            var todoData = data.Substring(data.ToUpper().IndexOf("BEGIN:VTODO", lastPosition), data.ToUpper().IndexOf("END:VTODO", lastPosition) + 10 - data.ToUpper().IndexOf("BEGIN:VTODO", lastPosition));

            lastPosition = data.ToUpper().IndexOf("END:VTODO", lastPosition) + 10;
            todos.Add(ParseTodo(todoData));

            if (data.ToUpper().IndexOf("BEGIN:VTODO", lastPosition) != -1)
            {
                goto LookForFurtherTodos;
            }

            return(todos);
        }
Пример #2
0
        private static vTodoCollection GetTodos(string data)
        {
            int             lastPosition = 0;
            vTodoCollection todos        = new vTodoCollection();

LookForFurtherTodos:
            if (data.IndexOf("BEGIN:VTODO") > -1)
            {
                string todoData = data.Substring(data.ToUpper().IndexOf("BEGIN:VTODO", lastPosition), data.ToUpper().IndexOf("END:VTODO", lastPosition) + 10 - data.ToUpper().IndexOf("BEGIN:VTODO", lastPosition));
                lastPosition = data.ToUpper().IndexOf("END:VTODO", lastPosition) + 10;
                todos.Add(ActiveUp.Net.Groupware.vCalendar.Parser.ParseTodo(todoData));
                if (data.ToUpper().IndexOf("BEGIN:VTODO", lastPosition) != -1)
                {
                    goto LookForFurtherTodos;
                }
            }

            return(todos);
        }
        private static vTodoCollection GetTodos(string data)
        {
            int lastPosition = 0;
            vTodoCollection todos = new vTodoCollection();

            LookForFurtherTodos:
            if (data.IndexOf("BEGIN:VTODO") > -1)
            {
                string todoData = data.Substring(data.ToUpper().IndexOf("BEGIN:VTODO", lastPosition), data.ToUpper().IndexOf("END:VTODO", lastPosition) + 10 - data.ToUpper().IndexOf("BEGIN:VTODO", lastPosition));
                lastPosition = data.ToUpper().IndexOf("END:VTODO", lastPosition) + 10;
                todos.Add(ActiveUp.Net.Groupware.vCalendar.Parser.ParseTodo(todoData));
                if (data.ToUpper().IndexOf("BEGIN:VTODO", lastPosition) != -1) goto LookForFurtherTodos;
            }
        
            return todos;
        }