Exemple #1
0
        public TodoItem CreateItem()
        {
            TodoItem item = default(TodoItem);

            TodoManagerDll.CreateItem(ref item);
            return(item);
        }
Exemple #2
0
        public void Dispose()
        {
            if (_isDisposed)
            {
                return;
            }

            _isDisposed = true;
            TodoManagerDll.Close();
        }
Exemple #3
0
        public TodoItem[] GetItems()
        {
            var todoItems = new TodoItem[0];
            var length    = TodoManagerDll.GetItems(todoItems, todoItems.Length);

            while (length > todoItems.Length)
            {
                todoItems = new TodoItem[length];
                length    = TodoManagerDll.GetItems(todoItems, todoItems.Length);
            }

            return(todoItems);
        }
Exemple #4
0
 public Task <bool> Connect()
 {
     return(Task.Factory.StartNew(() => TodoManagerDll.Connect()));
 }