►
Description
Join members from the ASP.NET teams for our community standup covering great community contributions for ASP.NET, ASP.NET Core, and more.
Community links for this week: https://www.theurlist.com/aspnet-standup-2020-07-28
A
A
A
A
A
A
A
Yep,
okay,
can
people
hear
jeff
jeff,
no
sound?
Okay,
I
will
fix,
I
will
fix,
and
this
was
we
kind
of
did
things
quickly
today
because
of
let's
see
because
of
the
raid,
we're
like,
let's
go
for
it,
so
audio
output
capture.
I
have
audio
oh
there.
It
is.
How
do
you,
output
capture?
I
have
to
reset
these
every
call,
and
I
normally
do
it
during
the
stand-up
time
but
you're
like
let's
raid,
let's
go
for
it
and
so
yeah
yeah,
okay,.
A
B
B
B
I
do
a
thing
and
there's
a
feature
on
twitch
called
channel
points,
and
what
channel
points
do
is
it's
a
way
for
viewers,
long-term
viewers
of
of
the
channel
to
be
to
receive
a
little
bit
of
virtual
currency,
some
faux
currency
that
they
can
use
in
channel
to
redeem
and
and
will
do
certain
things,
so
they
can
control
what's
happening
on
on
stream.
B
So
there's
there's
things
they
can
do
like
ask
me
to
apply
a
voice
changer
so
that
I
sound
like
sound
like
I'm
a
dj
at
a
disco
attack
right
or
you.
B
I
can
sound
like
I
can
sound
like
thanos.
I
can
sound
like
darth
vader.
I've
got
a
whole
bunch
of
them
queued
up
the
the
most
popular
one.
By
far
is
when
I
to
make
me
sound,
like
chipmunks
yeah,.
A
B
A
B
Back
in
the
day
that
was,
that
was
absolutely
a
thing
that
was
right,
a
concern,
but
now
that
we
have
dark
mode,
it's
like
I
want
dark
mode,
it's
easy
on
the
eyes.
It
feels
right.
It's
actually
a
little
bit
lower
bandwidth
to
push
dark
mode,
content
back
and
forth.
B
So,
okay,
that
that's
how
I
prefer
to
work,
I
like
to
use
cascadia
code
love
that
font,
it's
beautiful,
so
well
made
by
our
friends
on
the
windows
team,
but
I
I
put
channel
point
redemptions
out
there
so
that
the
viewers
control
me
they
can
mess
with
you.
They
can
turn
it
on
to
light
mode.
They
can
change.
My
font,
john
I've
had
people
give
me
a
font
called
unicorns
are
awesome.
B
A
A
The
font
from
avatar
the
movie,
that's
the
main
one
I
think,
of
yeah
wow.
So
you
know,
there's
a
there's:
a
cooking
show
on
tv,
alton
brown
had
this
cooking
show
where
I
don't
know.
If
they
still
do
where
you
can
like
they
could
play
pranks
on
each
other
and
they
could
force
someone
to
take
all
their
pots
and
pans
and
they
had
to
cook
with
aluminum,
foil
or
something.
It
sounds
quite
like
that.
B
A
A
So
you
were,
you
were
just
coding
and
you've
been
coding
for
a
while,
with
with
laser
web
forms,
components,
yeah,
and
so
that's
that's.
What
we're
going
to
be
showing
today
is.
Is
this.
B
A
B
A
That
is
cool.
I
have
one
kind
of
identity
related
link,
I
believe
oops.
Actually,
let
me
make
sure
so
I
actually
have.
This
is
the
behind
the
scenes.
I
have
two
going
here
and
I
have
one
yeah
there's
so
there's
this
one
authenticate
laser
web
assembly
and
do
I
have
that?
I
don't
have
that
up
here,
so
I
need
to
go
into
this.
This
is
I
have
two
I'm
taking
advantage
by
the
way
of
two
profiles.
I
use
an
edgium,
so
I
have.
B
A
I
have
my
personal
one
where
I'm
actually
like
logged
in
and
then
this
is
where
I'm
going
in
configuring
all
these
using
the
url
list,
and
this
is
a
open
project.
Anyone
can
use
this
to
to
share
links
and
stuff
cecil
fill
up
and
and
look
at
that
I
have
go.
Oh
come
on
now,
you
go
in
here
to
the
focus,
assist
you're,
getting
all
kinds
of
crazy
today.
So
so
anyhow,
what's
neat
with
this?
A
Is
I
can
go
in
and
you
know
set
all
this
stuff
up,
but
if
I
actually
went
through
in
my
personal
browser
instance,
you
might
see
ads,
for
you
know
whatever
kind
of
crazy
stuff
I'm
searching
for
on
the
internet
or
who
knows
whatever,
and
it's
just
nice
to
kind
of,
have
a
clean
thing
right
so,
and
I
know
people
use
this
sometimes
for
streaming
or
whatever
too
right,
where
you
have
just.
A
So
so
this
is,
this
is
my
my
guest
user.
So
let's
dig
right
in
first
of
all
this
week,
thursday
and
friday,
we
have
dot
net
comp
focus
on
micro
services.
So
they've
they've
been
doing
this
really
cool
thing
where
they
use
this
focus
on
microservice
or
focus
events
for
dot
net
conf
and
is
where
they'll
kind
of
go
deep
on
a
certain
topic.
So
for
this
one
they've
got
some.
You
know
they've
got
a
cool
keynote.
Of
course,
they've
got.
You
know
deep
content,
a
lot
of
different
things.
A
Project
tie
they've,
got
steel,
toe
they've
got
orleans,
they've
got
dapper
all
kinds
of
cool
stuff.
What's
also
neat
is
day
two.
They
have
this
full
workshop,
and
actually
you
know
a
bit
about
this.
Jeff
you've
helped
kind
of
put
some
of
this
together.
Oh.
A
So
so
this
is
cool,
and
this
is
I
mean
this
is
really
neat
to
have
a
full
workshop
as
part
of
a
virtual
conference.
So
very
good
so
be
sure,
add
the
save
the
date.
This
that's
also
helpful.
I
believe
the
team
uses
that
to
kind
of
get
an
idea
of
who's
coming
and
stuff,
and
then
we
can
remind
you,
as
it
comes
up
so
focus.net
conf.
B
Dotnet
yep
there's,
I
I
think
it's
ten
sessions,
ten
or
twelve
sessions
throughout
the
day,
not
just
on
microservices
and
microservice
technologies,
but
a
little
bit
of
the
soft
skills
and
architecture
planning
around.
Why
and
when,
should
you
choose
microservices
and
what
are
the
the
advantages
of
of
choosing
that?
Where
right,
what
are
the
bells
and
whistles
and
dials
that
you
can
turn
when
you
choose
this
architecture,
so
yeah
really
good
stuff,
we'll
see.
A
Amazing
stuff:
this
is
pretty
cool
bertrand,
leroy
or
just
shared
this
out,
and
this
came
up
from
a
twitter
conversation
just
like
a
month
ago,
where
alexander
who's,
who
actually
he's
on
the
he
works,
building
crazy,
compiler
stuff
for
the
unity
team
and
he
builds
a
ton
of
other,
really
neat
open
source
stuff,
and
he
was.
He
was
just
lamenting
that
you
know
that
he
couldn't
find
something
similar
to
lunarjs,
which
is
a
search
system.
And
it
does
things
like
here.
He
says:
inverted
indexes,
stems
fuzzy,
search,
etc.
So
there's.
B
A
A
It
betron's,
been,
you
know,
doing
cool
stuff
like,
for
instance,
of
course,
orchard,
and,
and
so
you
know
they
were
using
lucine.net
and-
and
so
he's
got
some
background
with
that.
So
anyhow,
this
is
great.
This
is
a
dot-net
port
of
lunar,
so
just
an
announcement
here
really
cool
project
to
keep
an
eye
on
and
then
of
course,
if
you
are
doing
you
know
lightweight
search.
This
looks
like
a
really
cool
thing
to
look
at.
B
A
Body
and
then
he's
just
adding
a
bunch
of
documents,
just
very
you
know
like
a
very
simple
key
value
or
you
know
add
multiple
fields
you
could.
You
could
have
three
fields
or
whatever,
so
you
add
all
those
in
and
then
you
just
search
and
and
it
does
a
fuzzy
search,
and
it
does
you
know
like
some
kind
of
so
it's
not.
You
know,
super
rigid,
it's
more
kind
of
like
a
like
he's,
got
here:
fuzzy,
search
and
stemmers
and
all
kinds
of
stuff.
A
Really:
cool
yeah,
okay!
Andrew
luck,
you
know
he's
always
doing
these
cool
series
here,
he's
continuing
this
one.
We've
highlighted
some
earlier
in
in
this
series
where
he's
been
looking
at
route
visualization,
and
so
this
one
here
is
just
continuing
on
that,
and
here
he's
looking
at
detecting
duplicate
routes,
so
you
can
have
more
than
one
route.
A
You
could
have
duplication
in
an
application
and
you
can
actually
take
advantage
of
the
like
the
endpoint
internal
infrastructure
to
handle
that
so
here,
of
course
yeah.
So
here
you
don't
want
to
have
duplicate
routes
and
and
run
into
you
know,
errors
and
here's.
This
duplicate,
endpoint
detector,
he's
also
shown
earlier
in
the
series
how
you
can
include
this
in
tests,
so
you
can
use
this
in
your
integration
tests
and
you
can
have
oh
there.
B
A
Yep,
so
yeah,
so
here
he's
got
this
unit
test
to
detect
those
duplicate
and
he's
shown
earlier
in
the
series
how
you
can
have
those
run
not
in
your
production
deployed
application,
but
just
in
your
you
know,
in
a
separate
branch
for
testing
or
whatever.
So,
like
you
were
saying
exactly
in
your
ci,
very
cool,
all
right.
This
is
pretty
neat.
First
of
all,
I
want
to
highlight
this.
This
is
there's
a
facebook
group
that
dimitri
runs
and
they've
got
like
12
000
people
on
it.
A
Now
I
know
some
people,
don't
love
facebook
and
there's
there's.
You
know
good
reasons
for
that,
but
he
also
tweets
these
out
on
on
on
twitter.
So,
and
I
I
forget,
the
exact
handle
it's
like
about
asp.net,
but
but
so
this
is.
This
is
a
great
resource.
You
can
also
just
use
facebook
like
without
being
logged
in
even
right.
So,
but
here
he's
got
this
asp.net
core
group,
and
so
this
that
is
thing
one
to
to
know
about
this.
A
However,
this
is
also
cool,
this
exact
or
this
individual
thing
that
I'm
sharing
this
blazer
reple,
so
blazer
repla.
I
shared
that
in
mid-june.
Just
that
it
is.
A
So
it's
pretty
neat
what
they
shared
here
as
an
update
just
yesterday,
is
that
they
now
support,
sharing
and
saving
or
saving
and
sharing
snippets.
So
here's
an
example
of
that.
Here's
one
that
someone
in
the
community
wrote
and
saved
so
you'll
notice.
Here
it's
got
this
long
url
and
this
is
when
they're
showing
off
something
with
a
scroll
top,
so
here
they're
doing
js,
interop
and
interacting
with
scrolltop.
A
So
now,
if
I
run
this
in
the
browser,
it's
processing
this
and
then
it's
something
where
you'll
see
at
the
top
of
the
thing
on
the
right.
It's
showing
the
scroll
top
for
this
this
item.
So
this
is
just
a
lightweight
little
snippet.
If
you
want
to
share
this,
I
could
see
someone
sharing
this
in
like
a
stack,
overflow
answer
or
something,
but
just
the
idea
here
that
it's
like
hey
I've
got
a
problem.
Oh
here's,
an
answer:
here's
a
solution
and
just
being
able
to
share
this
as
a
short
little
executable
snippet.
B
A
B
And
that's
doing
a
round
trip
to
actually
execute
the
code
right.
It's
not
it's
not
executing
it
in
the
browser.
It
eventually
runs
in
the
browser,
but
it
compiles
behind
the
scenes
and
and
brings
it
back.
A
B
A
Forget
if
I've
I
I
looked
at
that
a
a
month
ago,
so
I'm
not
sure
I
if
I
was
them,
I
would
do
it
in
web
assembly
because
I
don't
want
to
pay
for
executing
stuff
on
the
server
right.
We've
got
a
lot
of
people
doing
that
so
yeah
cool
all
right,
just
a
few
more
here.
This
is
pretty
neat
at
blazer
university.
A
This
among
many
many
things,
they've
got
here
this
whole
just
a
component
life
cycle,
diagram,
anytime,
you're,
working
with
components,
you've
got
to
understand
the
life
cycle
and
things
get
a
little
complex
and
understanding.
You
know
state
change
and
when
exactly
you
know,
do
you
set
parameters
before
or
after
initialization
and
all
that
kind
of
stuff
right?
So
so
this
is
like.
A
Not
only
is
there
the
diagram
up
at
the
top,
but
then
there's
also
an
explanation
as
it
goes
through
this,
and-
and
this
is
also
a
fantastic
resource
here
at
this
blazer
university-
all
right,
one
more,
I'm
blazer
heavy
today
on
things
because
of
everything.
I
wonder
why
so
one
last
one
here
anthony
chu,
always
fantastic,
amazing
content.
So
here's
just
writing
about
authenticating
laser
web
assembly
with
azure
static
web
apps.
So
of
course,
when
you're,
using
like
app
service
or
something
that
can
be
a
little
simpler,
you
can
use
like
easy,
auth
or
whatever.
A
When
you're
when
you're
using
static
web
apps,
then
you
have
a
little
more
to
think
about.
However,
there's
and
one
of
the
links
I
highlighted
last
week
was
just
the
announcing
of
static
web
apps,
because
there's
there's
static
web
hosting,
where
you
can
host
just
in
like
a
file
storage,
but
then
the
static
web
apps
ties
a
few
more
things
together,
so
it's
kind
of
a
like
a
new
in
between.
Actually
let
me
let
me
up
right.
A
Stuff,
yeah,
you
can
handle
cores,
you
can
handle
more
advanced,
like
https
configuration
and
stuff
like
that
in.
B
Chat
venomous
is
saying
that
this
reminds
reminds
them
of
web
forms.
Oh,
you
ain't
seen
nothing
yet
venomous.
What
did
we.
A
Get
into
that
yep
exactly
yep,
so
anyhow,
you
know
this
is
this
goes
through.
You
know
in
more
depth,
but
here
he's
just
showing
adding
in
his
authentication
package,
and
he
shows
setting
that
up
and
integration
in
with
static
web
apps
so
good.
To
know
about
also
neat
to
highlight,
as
you
know,
we
had
the
raid
from
the
identity.
A
B
A
B
I
don't
want
to
have
to
manage
all
of
those
interactions
on
a
server.
I
don't
want
to
have
to
pay
for
all
of
that
and
to
be
able
to
run
azure
functions
as
my
api
back
end
just
feels
like
a
somebody
was
saying
to
me
right,
the
jam
stack
of
javascript
apis
and
what's
the
m
metadata
something
models,
something
like
I
forgot,
the
markup
all
right.
Oh.
A
B
Feels
similarly,
very
productive
that
you
can
interact
with.
A
B
A
It's
and
I
like
the
kind
of
this
middle
thing,
because
there's
a
whole
azure
app
service,
which
is
a
full-on
web
server,
but
if
I'm
doing,
if
I'm
running
in
webassembly
and
I'm
running
mostly
kind
of
front-end
stuff,
but
I
don't
want
just
a
file
server
as
a
back-end,
I
do
want
some
some
more
advanced
configuration
and,
like
you
said,
functions
as
a
back
end
and
stuff.
I
can
wire
it
all
together
with
a
bunch
of
separate
services,
and
I
can
do
some.
A
You
know
dns
tricks
and
all
that
or
this
azure
static
web
app
seems
like
a
nice
kind
of
lightweight
in
between
thing.
So
one
last
final
link
I
want
to
share
is
another
one
yeah.
Well
your
project
here,
the
blazer
blazer
web
forms
components
so
I'll
I'll,
just
hop
back
over
to
you.
What
what
are
we
talking
about
here?
B
B
It
happened
literally
as
we're
about
to
go
on
stage
at
microsoft,
ignite
in
orlando,
this
past
november,
dan
roth,
and
I
we're
going
to
be
talking
about
blazer
for
web
forms
developers
because,
like
some
of
the
folks
in
the
chat
are,
are
mentioning
that
blazer
is
that
it's
that
component
framework,
like
you
were
saying,
john
and
right,
it
looks
and
feels
with
a
couple
of
events
around
our
components
that
it
feels
very
similar
to
web
forms,
because
we
can,
we
can
build
with
components
we
can
interact
with
events.
B
We
have
a
great
configuration
model
when
it
runs
blazer
on
the
server
it
actually
runs
and
feels
and
maintains
state
on
the
server
just
like
web
forms
did
so
as
as
dan
roth,
and
I
were
getting
ready
to
give
this
15-minute
talk
it
at
ignite
about
hey
here's,
the
different
ways
that
you
can
interact
with
blazer
if
you're
a
web
forms
developer.
So
you
you
get
comfortable
and
you
realize
that
hey
this
is
pretty
concept
compatible.
B
A
B
A
Yeah,
it's
there's
tons
of
great
functioning
applications
running
in
web
forms.
There
are
also
some.
There
are
also
some
problems,
though
honestly
right
I
mean
so
they're
well
there.
So,
for
instance,
there
was
scalability.
There
was
control
over
your
markup
right
because
I
mean,
and
you
could
work.
B
B
Okay,
so
I
mean
let's:
let's
talk
about
some
of
those
right.
Scalability
right
with
with
with
great
powerful
frameworks,
comes
a
great,
powerful
responsibility
that
you
need
to
be.
You
need
to
be
aware
of
right
if
you
go
and
put
a
lot
of
controls
on
your
page,
you
need
to
be
aware
of
what
they're
actually
doing
at
some
point
and
the
same
goes
whether
you're
using
angular
or
view
or
react.
If
you
put
a
whole
bunch
of
components
on
a
page,
you
gotta
know
hey,
it's
gonna
do
a
lot
of
stuff
yeah.
A
B
B
B
A
Optimize
yeah,
yeah,
you're,
right
and,
and
there
were
even
ways
with
web
form.
There
are
ways
with
web
forms
where
you
can
optimize.
You
have
to
kind
of
know
what
you're
doing
and
it's
not.
I
think
what
you're
getting
at
earlier
is.
If
you
were
building
web
forms
today,
you
would
do
it
differently.
B
Yes,
right
and
in
fact,
when
I
was
working
with
web
forms
through
asp.net
47
into
4.8
those
three
or
four
versions
that
were
released,
three
versions
that
were
really
and.
B
Yeah,
I
managed
asp.net
web
forms
for
the
better
part
of
a
year
year
and
a
half,
and
we
we
started
to
push
folks
towards
not
only
did
asp.net
web
forms,
as
of
461
have
model
binding,
but
we
got
more
features
around
model
binding
going
into
four
seven
asynchronous
capabilities,
so
that
right,
you
could
load
things
and
have
it
painted
on
screen
a
little
bit
later.
It
made
less
and
less
sense
to
do
straight.
Data
binding
in
asp.net
with
web
forms
it
made
less
and
less
sense
to
actually
use
view
state.
A
Well,
I
feel
like
to
another
thing
that
I
like
about
model
binding
and
also
a
problem
solves.
It
was
very
easy
to
write.
Spaghetti
code
with
with
web
forms
right,
because
you'd
have
a
control,
would
load
and
then
you'd
say
well.
I
need
to
click
this
button
before
that,
but
I
need
this
set
here
and
then
you
have
all
these
conditional
things
and
you
have
all
this
integrated.
But
if
you
do
model
binding,
it
really
cleans
up
that
kind
of
flow.
The
code
flow
and
the
but
yeah
so
so.
A
B
B
Got
for
us
with
blazer,
so
so
as
dan
and
I
went
into
this
presentation
and
said
well,
if
you're
building
a
a
for-looping
blazer,
we
can
turn
that
into
a
component
and
if
we
give
it
right
in
the
case
of
a
repeater,
if
right,
there's
a
repeater
control.
If
we
give
it
the
same
name,
put
the
same
for
loop
in
it
and
render
the
same
way
now,
it
starts
to
feel
really
comfortable.
If
we
give
it
the
exact
same
features
the
same
attributes
and
it
renders
the
same
markup
well
wait
a
sec!
B
Now
we're
talking
right.
If
I
can
put
together
components,
I
I
you
know
developer
whoever
I
just
happen
to
be
the
person
leading
the
project.
But
if
we
happen
to
be
able
to
build
a
component
that
has
the
exact
same
name,
it
takes
the
exact
same
properties
right
the
same
attributes
inside
of
our
markup.
B
B
A
B
A
B
B
Kind
of
the
what
this
looks
like
so
I'm
going
to
share
my
screen
here.
Let's
see,
if
that
that
gets
on
the
screen
for
you
over
there.
A
A
B
All
right
there
you
go.
Do
you
mind
if
I
look
at
a
couple
questions
here
in
the
in
the
chat
not
at.
A
B
No
sinclair
nader
says
blazer
is
a
fantastic
framework,
makes
me
feel
more
comfortable
when
doing
user
interface
related
interaction
without
getting
tangled
into
javascript
right.
That's
the
one
of
the
big
selling
points
about
blazer
is
right,
c
sharp
front
to
back
and
that's
exactly
what
what
node
developers
were
so
excited
about.
When
node.js
came
on
the
scene
javascript
front
to
back
able
to
use
it
the
whole
way.
Well,
now.net
folks
can
do
the
same
thing.
B
A
There's
one
in
there
about
the
state,
you
know
just
talking
about
state
and
I
think
that
is
important
to
talk
about,
because
that
was
a
problem
that
was
solved
for
you
with
with
web
forms.
Right
is
you
have
the
whole
like
the
state
management
like
the
components
manage
all
their
state
right
and
you
have
you
stayed
or
you
have
to
deal
with
that,
but
that
was
a
thing
that
at
least
early
on
it
tried
to
abstract
for
you.
So
now
you.
B
A
B
What
if
we
had
that
fixed
in
this?
Oh,
let's
find
out,
I'm
I'm
putting
the
cart
before
the
horse.
Let
me
show
you,
let's
actually
talk
about
what's
happening
here,
so
this
is
the
e-shop
on
web
forms
project
right.
This
is
part
of
the
a
book
that
we've
been
writing.
B
It's
almost
ready
to
ship
we're
doing
our
final
reviews
this
week
about
blazer
for
web
forms
developers
you
can
find
it
at
docsmicrosoft.com
I'll
make
sure
that
we
get
a
link
and
we
get
it
added
into
the
links
collection
that
that
this
is
all
of
this
is
this.
B
Work
has
been
kind
of
based
off
of
so
this
project
has
it's
a
it's
the
standard
eshop
sample
where
you
have
a
default
page
that
has
a
list
of
products
and
that
list
of
products
inside
of
our
catalog
has
detail
page
and
you
can
go
through
and
shop
and
look
at
things.
So
we
started
off
looking
at
this,
as
let
me
turn
off,
I
still
have
live
share,
running
turn
that
off
so.
B
I
mean
this
is
garden
variety.
What
you
expect
inside
of
an
asp.net
core
application,
asp.net
web
forms
application.
My
apologies
right,
there's
an
empty
template.
Oh
there's,
we
don't
have
any
data
and
we
have
a
layout
template
that
says:
well.
Here's
how
the
table
that
we're
going
to
repeat
contents
inside
of
this
is
how
it
should
look
and
a
placeholder
inside
of
our
t-body
with
an
item
template
that
has
all
of
these
entries
right
and
and
it's
got
the
data
binding
syntax.
There
look
at
that.
That's
just
okay,
yep.
A
B
Right,
okay,
I
was
using
chat
room.
Can
you
help
me
out
here
on
twitch
beasting,
notation
right,
that's
a
thing:
can
I
see
some
ones
in
the
chat
room
if
you've
used
if
you
used
or
heard
the
term
bee
stings
for
for
this
markup
right
here,
because
it
looks
looks
kind
of
like
the
end
of
a
of
a
b
and
it's
black
and
yellow?
So
it
is
now
it's
a
thing
now.
A
Got
stung
by
a
bee
this
saturday,
I
had
not
been
stung
by
being
forever
I'm
sitting
in
the
pool
reading
a
magazine,
and
it
stung
me
on
the
elbow.
It
didn't
really
hurt
that
bad.
I
remember
as
a
kid
I
was
like.
Oh
no,
a
bee
sting
it's
the
worst
day
ever
and
this
one
was
like.
Oh
well,
I've
had
worse
2020.
What
are
you
gonna?
Do
you
know
it's
your
little
b.
A
B
It's
a
little
crazy,
so
this
web
forms
page.
When
you
look
at
it,
it
has
a
page
load.
We
expect
to
see
page
load
types
of
interactions
and
web
forms
so
right.
Here's
the
size
and
the
page
that
I'm
on
I'm
going
to
go,
get
data
from
some
service.
That's
sitting
behind
the
scenes,
go
get
the
list
of
items
that
we're
going
to
have
on
the
page
log.
Some
data
out
and
data
bind
to
that
repeater.
B
B
Okay,
so
these
features
right,
I
mean
page
load,
configure
pagination.
So
it
knows
here's.
How
big
a
page
is.
This
is
right,
pretty
simple
stuff
these
services-
and
things
are
sitting
here
inside
my
asp.net
web
forms
project
right.
It's
and
when
you
look
at
this,
it's
got
a
database
context
that
it's
connecting
to
right-
and
this
is
it's
an
nd
framework
database
context,
and
it's
got
pretty
garden
variety
stuff
in
here
that
you
would
typically
see
working
through
interacting
with
the
database.
B
B
Yeah
right,
if
I
have
a.
A
B
Right
start,
if
I
don't
have
a
model
or
there's
no
data,
there's
my
empty
template.
That
was
right
here,
and
this
is
where
we
started
off
looking
at
this
and
we're
thinking
well,
wait
a
sec,
I'm
going
to
start
outputting
and
doing
a
for
loop
right
here,
and
it
started
making
sense
to
us
that
I
can
simplify
that.
B
There's,
there's
better
ways
to
do
this,
so
let
me
just
go
all
the
way
to
the
end
and
show
you
after
we
apply
after
yes,
I
know
I'm
going
to
lose
that
thanks
after
we
apply
the
web
forms
components.
What
does
this
look
like,
then?
So
move
all
that
data
access
stuff
into
a
shared.net
standard
library.
So
in
this
sample
I
have
an
eshop
lib
project
right
here
and
there's
my
catalog
there's
my
service.
That
knows
how
to
do
the
interaction
with
the
database
right.
B
B
Paste
and
fix
so
now
in
blazer
right,
so
here's
the
original
web
form
on
the
left
blazer
on
the
right.
So
I
have
a
div
class
esh
table
and
this
is
the
create
new.
It
is
literally
the
exact
same
code,
except
for
this
href,
where
we're
calculating
a
route
it's
catalog
create
in
blazer
is
where
we
placed
it.
So
I
can
just
reference
that
directly.
A
A
Of
if
you
really
wanted
to
you
could
even
use
there
is
an
html
helper
that
you
could
use
to
get
the
oh
yeah.
If
you
need.
B
B
Let
me
put
an
extra
carriage
return
in
here,
just
so
that
I
make
it
really
clear
how
identical
this
is.
Asp
list
view
get
rid
of
that
asp,
colon
and
it's
still
a
list
view
it's
not
an
id
over
here.
I
I
support
the
id
parameter.
It
actually
says
I
don't
know
what
this
thing
is
and
ignores
it,
but
in
blazer
it's
an
at
ref.
Well,
that's
an
easy
conversion
so
that
I
get
the
exact
same
data
type
right.
B
B
Item
type,
the
item
type
is
the
same,
but
this
time
it
feeds
into
the
generic
type
for
the
list
view
so
that
I
can,
when
we
get
down
into
our
code,
do
some
very
simple
data
binding.
I
have
an
empty
data
template
over
here.
I
have
an
empty
data,
layout
template
layout
template
and
it
it
is
identical.
B
B
I
see
a
couple
questions
coming
through
in
chat
I'll.
I
think
we
can
take
a
look
at
those
in
just
a
second.
I
want
to
show
this
is
where
the
rubber
meets
the
road.
The
template,
where
we're
actually
outputting
content,
image,
class
image,
class
source,
pix,
slash
blah
blah
blah.
If
I
head
over
here
right,
it
still
has
bee
sting,
but
it
does
item
dot,
picture
right,
picture
file,
name
over
here.
It's
item.picture
fondant,
but
it's
changed
to
at
so
we're
actually
shaving
off
a
bunch
of
characters.
Once
again,
we
can
do
a
find.
A
B
That
is
not
part
of
this
project.
However,
I
love
saying
that,
however,
however
dramatic
pause,
I
do
have
some
folks
working
on
a
parser
and
reformatter
that
uses
rosalind.
That.
A
B
All
of
this,
for
us
and
in
our
test
scenarios
they've
unleashed
it
on
wingtip
toys
right
gosh,
the
wingtip
toys
sample.
Remember
that
from
yeah
back
in
2000
5
or
something
like.
A
B
B
So
we're
getting
there
right
all
of
my
item.
References
here
are
identical
and
that's
why
they're
able
to
literally
lift
your
code
and
it
just
works-
I've
even
written
a
data
binder
a
faux
data
binder
here
that
does
the
same
exact
things
as
over
here.
It
knows
how
to
reach
into
whatever
the
object.
Is
the
data
item
and
grab
that
value
and
drop
it
right
here
with
appropriate
formatting?
If
you
even
use
the
formatting
capabilities.
A
B
B
So
the
the
project
is
it's
it's
not
under
my
name,
but
it
is
out
here
under
fritz
and
friends,
that's
kind
of
the
brand
that
I
have
for
the
twitch
channel,
but
it's
fritz
and
friends,
blazer
web
forms
components.
Let
me
share
this
in
the
I'll
share
this
in
the
twitch
chat,
so
folks,
I've
linked
to
it.
I
know
you
have
it
in
the
url
list
there,
but
there's
docs
that
go
along
with
this.
I
have
descriptions
of
here's.
B
What
it's
trying
to
do:
here's
where
it
right
the
the
boundaries
of
what
we're
trying
to
do
with
this.
We
know
that
web
forms
is
going
to
be
supported
through
at
least
2029.
A
Not
going
away,
but
it
is
harder
to
work
with
going
forward
and
I'll
talk
to
people
regularly
I'll
talk
to
people
like
in
the
olden
days.
When
I
used
to
go
to
conferences
or
whatever
you
know,
and
they
would
say:
hey,
you
gave
a
great
talk
on
razer
pages
or
or
blazer
or
mvc
or
whatever
I've
got
a
web
forms
app
and
we've
got
all
these
customizations
and
we've
got
a
lot.
It's
a
working
app.
What
do
we
do
and
sometimes
I'll
say?
Well,
here's
how
you
can
migrate
it.
B
B
A
Know-
or
I
mean
yeah-
sometimes
it's
rewrite,
but
sometimes
it's
a
hey.
You've
got
a
working,
app
you're,
not
making
changes
to
it.
Maybe
it's
an
internal
especially,
and
you
don't
need
a
bunch
of
you
know.
Html5
whiz-bang
things
yeah,
keep
it
going.
You
know
like,
like
you're,
pointing
out
there
it's
going
to
be
supported
for
a
long
time
for.
B
B
Nobody's
going
to
touch
that
right,
touch,
it
be
able
to
say,
hey,
yeah,
we're
going
to
support
angular
1
for
30
years.
Yeah.
Are
you
no?
Are
you
kidding?
I
don't
think
they
even
got
to
five
years
in
supporting
angular
1.,
so
so
I've
got
a
list
of
here.
Are
the
default
controls
that
shipped
with
asp.net
web
forms,
whether
they're
editor
controls,
data
controls,
validation,
controls,
navigation
controls
and
login
controls,
and
I've
got
documentation
behind
each
one
of
these
links
for
how
you
can
use
and
what
these
components
do
for
you.
B
A
B
Links
off
to
how
it
did
work
now
I
I
haven't
right.
We
need
to
add
more
content
here
about
well,
here's
what
it
can
do.
I
have
some
more
some
other,
more
interesting
components
here,
like
form
view
where
I
say
well,
here's
the
features
supported.
I
have
form
read
only
I
have
the
numerical
pager
working.
I
think
we
also.
B
I
think
we
now
have
edited
an
insert
working
with
this,
and
we
need
to
update
our
notes,
but
all
of
the
features
for
this
are
coming
into
blazer,
we're
getting
it
working
right
and
and
where
we
need
folks.
A
A
B
You're
right
chart
is
going
to
be
the
the
impossible
boulder
to
move
the
way
that
chart
works
in
asp.net
is
it
it
actually
renders
into
memory
right.
It
does
system
drawing
and
draws
in
memory
what
the
chart
looks
like
and
then
it
serves
a
temporary
file
from
disk.
B
A
So
that's
awesome,
oh
yeah!
That
is
really
cool
so
that
so
the
neat
thing
there
for
people
that
don't
know
like
there's
blazer
server,
which
executes
on
the
server
which
web
forms
does.
But
then
blazer
web
assembly,
that's
executing
on
the
client
and
that's
more.
The
like
react,
angular
style
where
that's
actually
it's
executing
in
the
client
using
webassembly
and
webassembly
is,
is
a
browser
standard.
It's
not
a
microsoft
or
a
jeff
thing.
It's
it's
supported
in
modern
browsers,
so.
B
B
A
And
it
did
some
useful
things
because,
if
you're,
especially
moving
from,
I
mean
even
previous
things,
like
classic
asp
or
whatever
I
that
was
a
problem
that
needed
to
be
solved.
Where
do
some
work
on
the
server
render
it
out
to
the
client
and
great,
I
rendered
it
in
a
nice
table
and
everything,
but
I
actually
have
some
like.
I
have
some
state.
A
I
have
some
things
that
the
user
selected
some
things
filled
in
some
things
in
the
form
made
some
filters,
whatever
posted
it
back
to
the
server,
then
I
send
it
back
to
the
client
the
next
time
I
post
back
to
the
server
because
the
web
server,
because
the
web
state
list
the
server
says
who
are
you
again
and
it,
and
so
you
need
to
keep
all
those
settings
somewhere.
So
if.
B
You
actually
did
yeah
yeah
right,
you
know
what
page
to
load
and
all
the
various
state
information.
Well
right.
We
could,
you
could
always
add
things
into
view
state.
That
was
something
you
could
always
do
inside
of
a
page
in
a
control.
Add
for
this
text
this
key
and
that's
how
a
lot
of
the
controls
work
like
you
were
mentioning,
like
the
grid
view.
Oh
well,
I
applied
I'm
on
I'm
on
page
10
with
page
size
of
of
10
items,
so
store
that
information.
B
A
I
mean
it
makes
sense
and
some
you
know
over
time
view
state
would
grow
if
you
didn't
even
think
about
it
and
some
some
controls,
especially
early
on
through
a
bunch
in
view
state
and
so
then,
for
a
while,
we
told
everyone
like
hey
get
rid
of.
You
stayed
in,
like
you
said
earlier,
turn
it
off
and
all
that,
but
I
think
also
people
get
super
allergic
to
it
and
like
they
make.
This
is
this
is
good
and
this
is
evil
and
no
kind
of
like
thinking
about
it.
A
B
A
B
A
B
A
B
There's
the
data
binder
is
in
there.
You
saw
me
hint
at
it
right.
I
have
syntax
support
that
is
fully
supported
for
saying
data,
binder
eval
container
data
item
or
just
eval
with
just
the
property
name.
It
will
go
and
format
that
appropriately
data
binder
get
data
item.
I
don't
have
support
for
that.
Just
go
output
context,
that's
an
easy!
Replace
and
data
binder,
get
property
value
right,
this
syntax
of
it.
You
need
to
have
some
context
and
even
then,
just
at
that
point
change
the
context,
property.
B
So
you
end
up
with
instead
of
bee
sting
right
data
binder
eval
this
at
and
it's
the
exact
same
syntax
and
it
works.
So
we're
really
happy
with
how
this
behaves.
We've
got
every
one
of
the
features
and
every
one
of
our
controls
that
we've
implemented
for
this
project
has
a
suite
of
unit
tests
behind
it
to
ensure
that
for
the
syntax
that
was
originally
defined,
you
get
the
exact
same
html
being
output
so
that
we
can
guarantee
that
portability.
So
we
can
guarantee
that
you
don't
have
to
do
as
much
of
a
rewrite.
B
I'm
not
going
to
guarantee
it
that
you're
going
to
have
to
rewrite
some
things:
you're
going
to
end
up
having
to
move
and
re-architect
some
things,
but
everybody's
welcome
to
come
through
and
look
at
our
our
azure
devops
pipelines,
and
you
can
see
exactly
where
we
are
with
building
the
application.
All
of
our
unit
tests
that
run
against
this
there's
183
tests
in
the
project.
I
love
that
it
runs
180
plus
tests
in
five
seconds.
That's
just
stupid
to
me.
A
A
B
B
It's
from
eagle
hansen
and
we're
using
the
b
unit.
A
B
Library,
so
I've
got
inside
of
my
test
project
for
each
one
of
the
components,
separate
folder
for
them.
So
if
we
take
a
look
at
list
view
right,
so
here's
like
the
layout
right.
So
we
have
here's
my
fixture
component
under
test
list
view
and
it
has
a
layout
template.
So
let's
make
sure
that
works.
So
my
layout
template
has
a
header
in
it.
Get
the
component
under
text
under
test.
B
Make
sure
that
there
is
a
that
there
are
three
spans
for
the
items
that
that
I've
data
bound
inside
of
here.
Where
are
they?
Where
are
my
items.
A
B
Oh
I've:
this
is
a
a
fixed
data
set
that
I've
created
okay,
so
there
should
be
three
of
those.
There
should
be
one
div,
this
div
inside
the
layout,
and
there
should
be
one
bold
tag
for
that
header.
No
right,
I'm
not
actually
going
saying!
Well
hey!
This
is
what
it
should
look
like.
Just
make
sure
that
these
tags
appear
and
that's
the
only
place
that
it
should
be
and
it
it
runs
through
compiles
and
and
hits
all
of
these
tests
appropriately
fantastic.
I
know
that
it
right.
B
I
could
actually
put
the
exact
markup
that
I
expect
it
to
be
inside
the
test
right
if
I
really
need
to
go
through
and
do
that,
I
I'm
a
firm
believer
in
in
yagni.
I'm
only
going
to
test
as
much
as
I
need
and
be
as
flexible
as
possible.
So
I
know
this
is
what
should
be
output
any
further
than
that
and
it's
an
integration
test
issue
that
I
can
go
and
look
at
sure.
A
B
Absolutely
so
right,
that's
just
the
unit
tests.
I've
also
got
samples
out
here
that
run
that
do
very
much
the
exact
same
things
for
each
one
of
the
controls.
So
here's
my
list
view
and
I
have
a
integration
layout
test,
so
I
can
navigate
and
see
exactly
not
just
me,
but
anybody
can
navigate
and
see
exactly
what
the
component
does.
When
you
have
a
lot
more
complex
features
in
it,
I
mean
a
list
view
you
want
to
do
things
like
item
template
with
alternating
item
template
layout
with
your
item
placeholder
appropriately.
B
Here's
where
I
want
to
drop
my
content
in
and
if
you're
going
to
have
a
table,
you're
of
course,
going
to
name
your
table.
Robert.
B
Nice
right,
so
you
want
to
be
able
to
navigate
and
see
what
this
looks
like.
So,
if
I
remember
correctly,
I
have
a
link
to
a
running
website
that
shows
the
samples
running
or
maybe
I
don't.
I
don't
have
the
link
on
this
version,
so
I
I
do
have
a
deployed
version
of
this.
An
older
version
sitting
out
on
azure.
B
Do
I
am
I
gonna
remember
this
blazer
web
forms
components
yeah
there.
It
is
azure
azurewebsites.net
and
if
I
do
have
this
still
running
right,
it
hasn't
run
in
a
while,
so
it
may
have.
It
may
have
stopped
the
server
okay.
A
B
B
Right,
that's
not
even
supported
anymore,
really
we're
we're,
focusing
and
and
trying
to
lock
in
on
getting
folks
from
that
supported
asp.net
web
forms
into
blazer.
I
do
remember.
B
In
fact,
I
worked
on
a
couple
of
production
systems
internet
facing
applications
that
that
mixed,
the
two
it
was
started
as
an
asp
application
and
it
rolled
over
to
starting
to
use
asp.net
for
for
a
module,
a
functionality
here,
a
module
of
functionality
there
and
those
parts
right.
You
you
cross
that
boundary
from
leaving
the
classic
asp
process
to
the
dotnet
process.
A
B
B
Yep,
so
here
it
is,
this
is
running
server
side
and
we
can
go
through
this
tree
view
over
here.
This
is
itself
a
blazer
component
that
we've
built
that
has
the
exact
same
syntax
as
a
classic
classic
asp.net
the
asp.net
control
right-
and
I
do
have
some
samples
for
a
grid
view
that
work
right.
A
simple
grid
view
I
have
auto-generated
columns
working.
We
have
templated
fields
working
even
with
a
button
down
here
at
the
bottom
to
show
and
hide
entries.
This.
A
B
All
here
let
me
turn
off.
I've
got
dark
reader
running
so
I
can
hide
things,
but
my
our
tree
view
component
here
like.
B
B
Binding
to
data
sources
that
works
too
yeah
right
christos
is
in
chat
and
asks
if
we
can
bring
back
ejac's
panel.
A
Which,
by
the
way
that
was
that
was
elan,
lipton
worked
on
the
update
panel.
We
had
him
on
a
few
weeks
ago.
Talking
about
now.
B
B
It
was
that
was
ajax.
This
is
websockets
and
we're
bringing
it
back
and
we're
doing
the
exact
same
technique.
We
just
changed
the
protocol
right.
B
So
it
works
the
exact
same
way:
our
our
login
components.
They
all
function
properly
when
wired
up
to
a
security
provider.
So
there's
so
much
in
here
model
binding
was
a
pain
in
the
neck
to
get
working
yeah,
but
model
binding
syntax
works.
So
I
want
to
take
these
sample
pages.
I
want
to
get
this
automatically
deployed.
B
I
want
to
get
these
samples
actually
link
through
so
that
you
can
see
here's
the
source
code
for
this
sample
right,
I'm
showing
you
the
results
of
this,
but
I
want
to
add
a
link
here,
so
you
can
jump
through
to
the
github
for
this
and
see
the
actual
content
of
it.
But
the
idea
is
to
pl.
I
want
to
be
able
to
deploy
all
of
our
documentation
to
get
folks
happy
with
migrating
and
trying
this
out
at
some
point,
because
there
is,
there
are
so
many
web
forms
applications
out
there.
A
So
speaking
of
this
migration
thing,
we've
got
a
question
in
here
from
jimmy
sky
and
I
think
it's
a
pretty
good
one.
The
question
is,
and
I
work-
and
I
have
them
work
side
by
side
in
the
same
running
application
can
I
have
web
forms
and
this
blazer
web
components
can
I
have
both
of
these
so
that
I
can
do
a
migration
a
bit
at
a
time.
You
know
like
basically.
B
Yeah
yeah,
oh
yeah,
I
get
what
you're
what
you're
looking
for.
So
the
challenge
is
going
to
be
you're
in
two
different
run
times.
B
You're,
maintaining
state
in
two
different
places
you
could
could
create
a
web
form
page
because
blazer
web
assembly
can
be
hosted
on
any
like
we
were
saying.
B
Code
we
were
looking
at
could
be
hosted
on
top
of
any
html
page,
so
you
could
structure
an
aspx
page
that
hosts
a
blazer
webassembly
application
and
navigates
around
in
there
and
eventually,
when
you
need
to
cross
over
and
back
into
the
web
forms
application
pass
state
out
of
your
blazer
application
and
into
the
web
forms
application,
and
you
could
do
that.
That
is
and.
A
I'm
sorry
to
interrupt.
I
just
I'm
excited
about
this.
This
is
I've
talked
to
people
and
a
lot
of
time.
It's
easy
to
say:
here's
how
you
migrate
your
app
rewrite
everything
and
then
release
it
and
for
for
most
actual
companies
that
are
not
that
are
actually
like
having
to
stay
in
business
and
sell
things
and
whatever
you
can't.
B
A
B
A
B
It
is
not
so
I
started
work
on
a
bit
of
migration
migration
strategy
here
with
a
little
bit
of
well.
What
does
readiness
look
like,
so
I've
actually
written
a
second
document
that
says
well,
how
do
I
get
my
application
ready
for
migrating
and
I
set
up
some
requirements
and
some
architecture
suggestions,
things
that
don't
exist
when
you
get
to
the
next
location,
like
if
you're,
using
find
control
that
isn't
going
to
work
you're
going
to
need
to
you
need
to
eliminate
how
you're
using
find
control.
B
If
you
want
to
be
able
to
migrate,
easily
right
mobile
device
detection
is
not
available.
You
can't
use
site
mobile
master
and
do
that
alternate
rendering
we
might
be
able
to
do
something
with
that,
but
we
we
overwhelmingly
you're
seeing
more
and
websites
do
adaptive,
rendering
of
their
applications
configuration
changes
how
that
works,
but
with
with
some
of
these
considerations,
right
we're
actually
targeting
and
saying
at
some
point.
B
We
want
to
eliminate
these
it's
going
to
be
on
the
other
side
of
that
1-0
release,
but
these
are
things
that
you're
going
to
have
to
avoid,
but
get
your
get
your
business
logic,
into.net
standard,
create.
A
B
New
blazer
server
project.
We
need
to
get
some
images
in
here.
Here's
how
you
create
your
project,
how
you
add
the
components,
add
references
to
any
of
your
libraries
that
you,
you
migrated
to
dot
net
standard
and
how
you
start
using
the
components
on
the
pages
you
can
do.
We
have
a
path
forward
to
use
master
pages
as
layouts,
and
I've
actually
got
another
document
that
talks
about
what
that
looks
like,
and
I
don't
have
it
linked
properly.
B
B
A
B
So
we've
got
some
steps.
Documentation
definitely
needs
more
help,
but
the
the
big
issue
that
we
need
to
get
through
is
we
need
to
get
to.
Oh
there's,
my
master
pages,
doc
content.
Oh,
I
thought
I
had.
Oh,
I
had
a
doc's
branch
here
with
that.
Don't
I
come
here
come
here,
show
me
nope.
I
don't
have
it
loaded.
B
Yeah
yeah,
so
it's
very
much
been
three
four
people
in
the
community
hacking
and
throwing
content
at
this
to
try
and
get
get
the
components
working
first
get
some
of
that
documentation
strategy
and,
as
we
go
through
and
apply
some
of
the
migration
techniques
to
some
of
these,
these
samples
that
we're
looking
at
we're
getting
that
feel
of
here's.
What's
missing,
here's
the
next
steps
that
we
need,
so
there's
a
bunch
of
issues
that
we
already
have
open
here
for
things
that
we
need
to
fix.
B
What's
on
the
roadmap
to
get
get
moving
forward,
we
need,
I
see.
B
A
B
Oh
yeah
yeah,
so
right
finish,
implementing
some
button
component
features
and
there's
a
checklist
of
here
here
of
well
right
style
attributes
causes
validation.
What
do
these
things
look
like
when
we
get
into
blazer
they're,
not
quite
on
the
front
end
of
features
that
we
need,
but
what
do
they
look
like?
So
this
is
something
very
easy
for
someone
to
come
through
and
and
apply
the
formatting
and
get
this
into
validation
capabilities,
so
definitely
issues
there
that
folks
can
jump
into
something
else
that
I
want
to
get
from.
Folks
are
use
cases
right.
B
Let
me
turn
off
dark
reader,
so
you
can
actually
see
use
cases.
So,
if
there's,
if
there's
a
page
that
you
have
that
you
know,
is
going
to
be
a
mess
to
migrate,
you've
got
a
lot
of
components
happening
over
there
right.
Here's,
the
suggestion
to
migrate,
the
wingtip
toys
demo
and-
and
we
have
that
right-
the
folks
that
are
writing
a
little
bit
of
the
migration
tool
have
that
available,
but
I'm
going
to
bring
this
sample
in
part.
B
Put
it
in
this
repository
as
part
of
our
samples
to
show
here's
what
it
looks
like
when
we
got
migrated,
so
you
can
clearly
see
beginning
after
code
and
and
we
want
to
get
more
of
those
use
cases
that
right
show
me
some
of
your
weird
grid
markup
go
ahead
and
remove
some
of
your
business
objects,
but
show
me
some
of
the
interesting
things
you
do
in
templates.
Show
me.
B
You
know
some
nested
crazy
things
that
we
need
to
be
able
to
support
in
order
to
get
your
application
migrated
and
drop
a
label
of
use
case
on
here.
Maybe
it's
a
link
out
to
to
a
gist
with
some
sample
code.
Maybe
you
just
paste
the
sample
code
right
into
the
description,
we're
going
to
go
through
and
analyze
that
and
get
these
things
migrated
and
working
so
that
you
can
get
into
blazer.
That's
the
goal.
A
I
had
one
question
in
here
which
looks
interesting,
so
this
is:
can
we
I'm
interested
in
the
state
manager?
Can
we
do
a
great.
B
A
B
Right,
there's
a
state
manager,
that's
being
that's,
that's
managed
right
that
blazer
uses
and
we
more
or
less
hand
off
everything
to
blazer.
Let
blazer
do
that.
The
really
the
view
state
when
you
see
what
the
view
state
is
you're
going
to
say.
Oh
my
gosh,
that's
stupid.
Why
are
you?
Why
are
you
bragging
about
this
right?
Because
inside
of
my
source-
and
if
I
look
at
the
project
right,
I
mean
here's.
Look
at
all
the
controls.
B
B
B
We
haven't
implemented
those
events
yet,
but
as
I
get
back
into
where
we
pause,
I
pushed
pause
on
the
project
here,
as
we
got
into
april,
because
pandemic
happened
and
everybody
and
their
brother
wanted
to
move
their
events
virtual
online,
like
we
are
now
and
start
talking
about
and
working
on
code,
so
we're
getting
back
into
this
and
we're
going
to
start
building
out
the
roadmap.
B
Again
we're
going
to
be
looking
for
help
adding
things
like
those
other
those
other
page
events,
so
that
we
can
handle
an
intercept
view
state
and
persisting
it
for
those
other
pages
that
did
those
things
it's
a
lower
priority.
We
want
to
get
markup
working
first.
So
when
you
look
at
right,
we
talked
about
the
list
view
right.
That
was
the
one
that
we
referenced.
When
you
look
at
our
markup
for
the
list
view
you
will
see,
and
I've
moved
everything
right,
you
will
see
we
handled
the
layout
template.
B
Let
me
go
back
to
the
list
view
razer
cs.
We
do
everything
in
the
code
behind,
so
we
can
do
a
little
unit
testing,
but
all
the
parameters
all
laid
out
right
and
how
we
interact
with
them
and
there's
even
right,
there's
even
model
binding
capabilities
defined
that
we
can
go
and
rely
on
and
start
building
on
top
of.
B
Yeah,
so
it's
growing
it's
moving
in
the
right
direction.
I'm
going
to
be
revitalizing
the
roadmap
in
our
issues
list
there
so
that
we
can
get
more
of
these
built,
the
entire
security
set
of
controls
down
here
the
login
controls
were
built
by
someone
in
the
community.
Our
friend
hisham
built
the
validation
controls.
B
So
right,
custom
validator
all
of
these
right.
They,
he
didn't
add
any
documentation
in
here,
but
they
work
the
exact
same
way
that
you
kind
of
expected
them
to
from
from
web
forms.
So
I'm
really
happy
with
how
it's
growing
we're
going
to
get
back
in
and
and
we're
throwing
wrenches
and
and
moving
this
in
the
right
direction.
So.
A
A
B
Place
people
haven't
been,
there
hasn't
been
too
much
chatter
over
here,
but
you're
welcome
to
jump
in
and
take
a
look.
It's
it's
been
quiet
for
for
a
bit
here,
yeah,
so
hisham's
gonna
get
back
in
here.
It's
been
just
two
or
three
of
us
working
and
chatting
over
here,
but
we
we've
been
upgrading
and
moving
along
with
the
blazer
versions,
but
it's
it's
moving
in
the
right
direction.
At
some
point.
B
File
an
issue
so
that
we
can
track
the
questions
at
this
point
since
we're
not
at
an
at
a
100
release,
open
an
issue
we'll
be
able
to
answer
it
we'll
be
able
to
address
it.
If
there's
something
missing,
we'll
be
able
to
prioritize
that
and
and
get
that,
that
road
map
of
features
moving
in
the
right
direction,.
A
Cool
okay,
so
I
think
we've
talked
about
all
the
big
things
where
people
can
go
to
keep
up
with
it.
We've
talked
about
your
roadmap.
How
people
can
ask
questions?
We've
shown
how
people
can
get
involved
in
the
good
first
issue
items
anything
else
to
cover
here.
I
think
I
think.
B
That
I'm
I'm
looking
for
some
of
those
use
cases
right
show
me
some
of
your
crazy
markup
that
you
have,
on
a
page,
feel
free
to
swap
out
some
of
the
names
to
to
protect
the
the
identities
of
the
guilty
and
and
share
some
code
with
us,
so
that
we
can
figure
out
what
those
next
steps
are
with
things.
B
B
B
So
one
thing
that
I
that
I
can
I
want
to
make
sure
that
I
point
out
that
folks
are
aware
of
because
the
as
the
asp.net
web
forms
libraries
are
part
of
net
framework
4.8
those
were
released
under
an
mit
license.
I've
had
the
discussions.
I've
had
those
those
interactions
with
folks
on
the
dotnet
team.
Maybe
somebody
named
scott
and
somebody
else
named
scott.
A
B
B
I
I
feel,
like
there's,
there's
going
to
be
a
lot
more
happening
here
on
the
visual
studio
channel
over
the
next
two
three
weeks.
Right,
we've
got
this
week.
B
A
A
lot
going
on
on
the
twitch
visual
studio
channel
also,
there
is
live.net,
which
is
where
people
can
find.
The
upcoming
shows
actually
you've
got
your
browser
open.
Can
you
go
to
live.net
real
quick?
I
can
do
that.
So
this
up
until
now
has
shown
a
couple
of
things.
It's
shown
the
live,
so
this
shows
if
people
there,
we
have
some
people
watching
on
twitch
and
some
watching
on
on
youtube.
A
A
We've
got
a
lot
in
the
works,
so
just
just
saying
and
including
we've
also
been
doing
some
cool
back
end
stuff
to
make
it
easier
from
as
because
we've
got
all
these
shows
going
on,
it
gets
harder
we're
not
all
not
everyone
in
the
dot
net
pm
world
and
not
everyone
in
the
community
is
an
obs
expert
and
has
all
the
amazing
you
know
like
not
all
of
us
are
jeff
fritz.
We.
A
And
so
we've
been
figuring
out
some
things
that
can
scale
that
out
too
so
we've
got
a
lot
of
cool
stuff,
so
that
is.
That
is
a
thing
too
keep
an
eye
on
the
live.net
page
and
and-
and
you
know
we'll
be
sharing
that
out
and
hand.
Ups
too.
B
Oh
yeah
and
I've
folks
who've
been
watching
my
twitch
channel
you've
seen
I've
been
building
things
so
that
we
can
auto
host
more
great
content
from
folks
in
our.net
community
over
on
the
visual
studio
channel.
So
even
when
we're
not
broadcasting
you're
gonna
see
other
folks
that
use
visual
studio,
visual
studio
code,
visual
studio
for
mac,
dot,
net
content,
unity,
content,
great
stuff
that
you'll
find
over
on
the
visual
studio
channel.
That's
going
to
ramp
up.
B
We've
also
created
a
twitch
team.
That's
going
to
start
rolling
out
here
in
the
next
few
days
for
the
microsoft
developer
community
over
on
twitch,
so
you'll
be
able
to
see
all
the
great
microsoft
developer
content,
whether
it's,
whether
it's
us
in
the
visual
studio
at
the.net
world
over
here.
Maybe
it's
the
microsoft
developer
channel
with
folks
talking
about
cool
things
you
can
do
with
azure
there's
or
maybe
it's
a
series
of
mvps
or
or
folks
like
the
microsoft
docs
channel
microsoft,
identity
they're
all
going
to
be
available
in
one
group
there.
B
B
A
A
B
A
Well,
speaking
of
all
the
you
know,
different
channels
and
stuff,
I
guess
we
should
raid
microsoft
developer
as
we
wrap
up
that
sound
good.
B
Look
at
that
there
they
are,
and
it's
our
friend,
frank,
frank
boucher
with
what's
his
name
bitten,
bang.
Yes,
let's.
A
B
A
A
B
A
From
a
from
an
air
hatch
or
something
or
screaming,
screaming's
fine,
too
screaming.
A
B
A
B
B
Emotes
that
you
can
use
whether
it's
the
super
c-sharp,
the
dot-net
bot,
the
blazer
dan
roth
yeah,
you
can
use
dan
roth.
You
can
even
use
the
super
f-sharp
logo
emotes
if
you're
over
on
twitch.
Okay,
no
sound
did
you
lose
sound?
Oh
no,
yeah
we'll
keep
hitting
that
all
right,
I'm
ready
for
the
dramatics!
Here
we
go.