コード例 #1
0
ファイル: TodoManager.cs プロジェクト: 1Project/SafeBoardLab
        public TodoItem CreateItem()
        {
            TodoItem item = default(TodoItem);

            TodoManagerDll.CreateItem(ref item);
            return(item);
        }
コード例 #2
0
ファイル: TodoManager.cs プロジェクト: 1Project/SafeBoardLab
        public void Dispose()
        {
            if (_isDisposed)
            {
                return;
            }

            _isDisposed = true;
            TodoManagerDll.Close();
        }
コード例 #3
0
ファイル: TodoManager.cs プロジェクト: 1Project/SafeBoardLab
        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);
        }
コード例 #4
0
ファイル: TodoManager.cs プロジェクト: 1Project/SafeBoardLab
 public Task <bool> Connect()
 {
     return(Task.Factory.StartNew(() => TodoManagerDll.Connect()));
 }