コード例 #1
0
        public void Output(CreateTableOutput output)
        {
            var tasks = new List <TableTaskModel>();

            foreach (var item in output.Table.GetTasks())
            {
                tasks.Add(new TableTaskModel(item.Id.ToGuid(), item.Text.ToString(), (int)item.State));
            }

            var table = new TableDetailsModel(
                output.Table.Name.ToString(),
                output.Table.Id.ToGuid(),
                (int)output.Table.State,
                tasks);

            var res = new CreateTableResponse(table);

            ViewModel = new OkObjectResult(res);
        }
コード例 #2
0
        private void BuildOutput(ITable table)
        {
            var output = new CreateTableOutput(table);

            outputPort.Output(output);
        }