コード例 #1
0
        private static string SessionDescription(SessionReadModel model)
        {
            var builder = new StringBuilder();

            builder.Append(model.TopicTitle);

            if (model.GroupName.HasValue())
            {
                builder.Append(" - ");
                builder.Append(model.GroupName);
            }

            if (model.StartDate.HasValue)
            {
                builder.Append(" - ");
                builder.Append(model.StartDate.Value.ToString("MMM dd"));
            }
            if (model.StartTime.HasValue)
            {
                builder.Append(" ");
                builder.Append(model.StartTime.Value.ToString(@"hh\:mm"));
            }
            if (model.EndTime.HasValue)
            {
                builder.Append("-");
                builder.Append(model.EndTime.Value.ToString(@"hh\:mm"));
            }

            return(builder.ToString());
        }
コード例 #2
0
        private async Task LoadSession()
        {
            var command = new EntityIdentifierQuery <Guid, SessionReadModel>(User, SessionId);
            var result  = await Mediator.Send(command);

            Session = result;
        }