public static async Task<TodoItemViewModel> CreateAsync(TodoItem todoItem, TodoItemManager itemManager)
        {
            if (todoItem == null) {
                throw new ArgumentNullException("todoItem");
            }

            if (itemManager == null) {
                throw new ArgumentNullException("itemManager");
            }

            TodoItemViewModel result = new TodoItemViewModel();

            result.todoItem = todoItem;
            result.itemManager = itemManager;

			await result.LoadImagesAsync();
            result.InitializeCommands();

            return result;
        }
예제 #2
0
        public static async Task <TodoItemViewModel> CreateAsync(TodoItem todoItem, TodoItemManager itemManager)
        {
            if (todoItem == null)
            {
                throw new ArgumentNullException("todoItem");
            }

            if (itemManager == null)
            {
                throw new ArgumentNullException("itemManager");
            }

            TodoItemViewModel result = new TodoItemViewModel();

            result.todoItem    = todoItem;
            result.itemManager = itemManager;

            await result.LoadImagesAsync();

            result.InitializeCommands();

            return(result);
        }