►
From YouTube: ASP.NET Community Standup - Feb 4, 2020 - ASP.NET Core dev on macOS with Sayed Ibrahim Hashimi
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: https://www.theurlist.com/aspnet-standup-links-2020-02-04
A
B
A
A
B
A
Good
I'm
good
and
we
have
sat
on
in
yeah,
so
I'm
sorry,
it's
gonna
be
showing
some
cool
stuff
with
doing
asp
net
core
dev
on
a
Mac
which
is
cool.
That's
crazy!
It's
crazy!
You
know,
I'm,
remembering
back
to
win
like
DNX
was
a
thing
and
I
had
always
towed
around
the
MacBook
with
me
and
pop
it
open
and
be
like
it
actually
works,
but
it
was
kind
of
like
command
line.
You
know
and
I'm
having
homebrew
all
the
time,
and
so
this
is
like
the
grown
up.
A
C
B
A
A
A
This
was
an
expert
I,
don't
know
if
you
saw
if
you
saw
his
previous
one
he's
trying
to,
or
he
was
looking
at
ways
to
insert
middleware
as
a
library
author
to
make
sure
it
gets
inserted
at
the
right
place.
So
this
was
this
was
a
post
I
featured
last
week
and
what
he
was
showing
is
there's
cases
where
you
need
to
insert
middleware,
say
after
outing,
but
before
endpoint.
B
So
that's
right
right
and
because
you
then
just
so
people
know,
the
reason
is
because
use
routing
is
the
bit
that
picks
the
end
point,
and
then
anything
that
runs
after
that.
But
before
use
endpoints
can
ask
hey
what
endpoint
is
going
to
be
hit
and
what
metadata
is
associated
with
it
like
what
cause
policy
or
what
authorization
policy.
And
then
it
can
do
stuff
with
that.
Okay.
A
So
what
he
ended
up
doing
in
this
case,
this
was
inserting
something
before
use.
Endpoints
was
called
and
he
ended
up
needing
what
he
ended
up
doing.
I,
don't
know
if
there's
a
better
way.
He
looked
at
the
way.
The
analysis
middleware
works,
which
inserts
itself
between
every
middleware,
okay
and
so
then
he
basically
created
something
similar.
That.
B
B
A
A
This
one
he's
looking
at
how
to
insert
middleware
after
another
middleware
so
as
I
frequently
do
with,
and
relock
post
I
jumped
to
the
summary,
because
this
is
where
he
like
spells
it
out
like
in
the
fifth
grader,
okay,
and
so
here
he's
saying:
he's
got
two
middleware
instances
and
he's
recording
a
wrapped
middleware
and
putting
it
in
a
dictionary
and
then
he's
using
a
conditional
middleware
to
check
if
it
was
just
executed.
Yes,.
A
B
I
mean
the
official
statement
has
always
been.
We
don't
really
have
a
story
for
this,
as
is
automatically
adding
middleware
in
the
pipeline
in
specific
places.
It
I'd
be
interested
to
like
check
with
Fowler
to
see
what
his
opinion
on
this
is
and
whether
it's
I
part
of
me
is
wondering
whether
this
is
foolproof
and
whether
there's
ways
that
this
might
break,
because
middleware
is
not
an
ordered
set
of
things
that
you
can
enumerate
and
then
insert
into
easily
like
it's.
A
Yeah
all
right
next
post
here
so
Salton
has
a
series
of
posts
looking
at
Ag
grid
with
asp
net
core
AG
grid
is
a
it's.
A
JavaScript
kind
of
front-end
grid
solution,
definitely
works
with
angular
I
think
they
have
support
for
some
other
libraries
as
well
or
you
know,
friend
frameworks.
I
I've
been
following
AG
grid
for
a
while.
We
I
coordinated
some
some
labs
years
ago
build
and
after
looking
around
this
was
kind
of
the
best
kind
of
component
style
grid
that
I
could
find
at
the
time.
A
So
here
he's
integrating
it
in
with
razor,
and
you
know
you
have
here
kind
of
as
you'd
expect,
you
define
your
columns
and
all
that
and
you
you
map
it
to
the
AG
grid,
calls,
and
you
know
it
handles
the
basic
kind
of
updates
and
it's
you
know
it's
a
whole
kind
of
grid
solution
with
all
the
paging
and
all
that
kind
of
stuff.
So
this
is
his
first
in
series
and
he's
already
written
another
one
since
then,
going
going
deeper
into
that
need
stuff.
A
Okay,
here's
Jeremy
on
the
Pluralsight
blog
writing
about
container
izing
blazer
applications.
So
here
he
goes
through
both
PSA's
webassembly
super
simple,
because
it's
just
static
hosting.
So
he
goes
through
and
and
shows
you
know
how
to
output,
just
your
static
files
and
and
host
those,
so
that's
simpler,
but
then
also
even
with
blazer
server
model.
Relatively
simple.
You
do
need
to
think
about
exposing
your
ports
and
the
entry
point
and
stuff
like
that,
but
pretty
straightforward
there
so
yeah,
alright,
so
rahem
say
he
is.
A
He
is
writing
about
updates
for
dotnet
boxed,
so
dotnet
box
does
a
few
things.
I
thought
this
wasn't
he's
got
his
tweet
templates
in
his
repo
as
well.
So
some
of
the
things
that
that
they've
got
support
for
there's
the
there
is
the
API,
so
API
templates-
and
this
does
some
more
advanced
stuff
with
api's.
The
graph
QL
is
one
that
I've
been
especially
interested,
because
this
is
a
whole
kind
of
prescriptive
approach
to
graph
QL
with
asp
net
core,
yes,
yeah
yeah.
A
So
this
kind
of
wires
up
a
lot
of
stuff
for
you,
cluding
like
the
explorers
and
stuff,
then
there's
also
the
orléans
template
and
then
he's
also
got
one
for
nougat,
and
this
includes
things
like.
Actually,
you
know,
building
and
running
a
pipeline
for
nougat
as
well,
so
so
good
stuff
nice
to
see
that
continue
to
be
updated
all
right.
So
here
we
go
so
yet
another
wake
up
and
code
always
happy
to
see
these,
and
so
here
this
one
is
on
e
for
EF
core
relationships.
A
So
here's
digging
into
the
this
goes
through.
All
the
you
know,
one
two
ones,
one
minis
and
and
mini
to
minis,
spelling
out
things
with
linked
tables,
etc
and
enforcing
constraints.
This
is
always
something
every
single
time
I.
Do
it
just
rarely
enough
that
I
always
have
to
look
up
the
docs,
so
I'm
sure
that
I'm
gonna
be
coming
back
to
this
one
so
awesome
to
see
the
series
continued.
Thank
you.
You
Shahan
all
right,
Claudia
writing
about
creating
a
blazer
component.
A
So
this
is
a
very
simple
lightweight
just
how
to
create
a
component
starting
off
with
Razer
component
template
and
then
talking
about
the
simple
things
you
know
creating
using
variables
parameters
and
then
how
to
kind
of
how
to
include
that
in
a
page.
So,
just
like
way,
I
more
and
more
over
time,
I'm
seeing
you
know
that
the
component
model
of
blazer
is
kind
of
really
that
one
of
the
strongest
points
there.
A
Yes
that
and
then
one
pretty
interesting
one
from
Alastair,
so
he's
looking
at
building
a
whole
kind
of
editor
using
Monaco,
antler
and
blazer
web
assemblies.
So
auto
step
is
a
gherkin
style
test
framework
and
here's
writing
about
hooking
all
this
stuff
together
using
J
Interop
where
needed
and
writing
a
front-end
editor.
So
you
can,
in
the
browser,
do
your
you
know
it
does
all
the
token
tokenizing
and
parsing
and
all
that
kind
of
crazy
stuff-
and
you
know
like
does
it-
shows
your
autocomplete
and
all
that
stuff
for
ya
yeah.
So
this
is
neat.
A
This
is,
you
know,
is
using
this
syntax
for
the
gherkin
style
tests
and
then
he's
got.
You
know
bigger
plans
going
forward,
including
you
know,
building
out
like
a
user
interface
and
and
more
automatic
suggestions
and
stuff
so
need
to
see
that
and,
as
always
be
sharing
these
out
under
the
the
URL
list.
Somebody
actually
figured
out
the
pattern
that
well
I
used
the
same
pattern
every
week
and
they
squatted
it
so
I
had
to
put
in
the
word
links
so
kudos
to
you,
random,
squatter
persons
and
I've
done
excellent.
Alright,.
A
B
Majorly
I
mean
there's
a
couple
of
things:
I
just
got
back
from
London.
Obviously,
as
I
said
in
DC
London
I
was
there
with
Fowler
and
Ryan
Steve.
Was
there
as
well.
We
were
both
all
teaching
workshops
of
various
types
and
then
speaking,
giving
sessions
so
like
they're
not
available
online.
Yet
there
will
be
in
DC
publishes
their
talks,
usually
within
two
to
three
weeks
and
so
I
guess
within
a
couple
of
weeks,
John
will
share
out
the
links
of
everyone
or
anything
of
interest
on
here,
which
should
be
good.
B
B
B
About
build
this
morning,
I'm
sure
we'll
have
to
do
some
stuff
with
that
as
well,
and
then
I
think
yeah
we've
done
there.
Five
we've
got
a
working
towards
the
first
preview,
so
we've
just
gone
through
this
big
github,
repo
consolidation
effort
and
getting
all
the
builds
going
since
then
I
believe
we've
had
one
successful
build
since
all
that
happened,
and
so
I
think
we're
at
least
a
month
out
from
the
first
preview.
So
don't
hold
your
breath
just
yet,
but
you
know
the
team.
B
The
teams
are
all
working
away,
I,
don't
know
five
stuff
and
I.
Think
there's
gonna
be
some
more
details
regarding
sort
of
the
overall
scope-
and
you
know
with
there
were
some
big
things
in
ours
last
year
about
got
no
fire,
but
some
detail.
The
next
level
of
detail
hasn't
really
been
shared,
yet
I
mean.
A
B
Than
the
folks
trolling
github,
because
you
know
people
are
all
working
practically
in
the
open
there
anyway,
so
you
can
figure
it
out,
but
I
think
we'll
see
more
communication
about
the
top
level
sort
of
themes
and
features
and
those
sort
of
things
for
the
various
areas
of
the
product
coming
out
shortly,
someone's
pointing
out
that
yes,
I
hit
my
Microsoft
anniversary
this
week.
Ten
years,
that's.
B
A
C
B
B
B
Right,
I'm
fun
still
from
the
age
where
you
just
got
given
the
crystal
and
so
I've
been
coveting.
All
the
crystals
ever
since
I
joined
I
got
my
five
year
crystal
when
it
was
still
that
it
just
shows
up,
and
your
manager
gives
it
to
you
in
a
box
and
then,
a
few
years
ago
they
introduced
a
new
thing
options:
options
yeah,
so.
B
B
B
A
C
A
B
B
B
I
need,
of
course,
healing
powers
of
crystal
no
that's
a
nice
little,
so
nice
little
memento,
so
yeah
yeah,
so
I'm,
whatever
work
stuff
I've
been
diving
into
some
stuff
that
isn't
really
HP
net
and.net
related
recently,
so
just
it's
to
do
with
the
product.
But
it's
sort
of
more
behind-the-scenes
sort
of
data
trying
to
understand
who
our
customers
are
and
what
features
they
use
and
all
that
type
of
thing.
So
we
can
better
understand
better.
B
C
Right
yeah,
but
maybe
just
a
little
bit
over
two
years,
yeah,
that's
right
and
you
know
kind
of
what
we
mentioned
before.
You
know,
I'm
going
on
my
ten
years
in
June
and
before
joining
visual
studio
for
Mac
I
was
with
you
guys
doing,
asp.net,
tooling
and
Visual
Studio
itself,
and
you
know
I
also
was
doing
dotnet
knew,
which
man
I
still
really
love,
dotnet
new.
You
know
it.
C
It
pains
me
that
I
don't
own
that
thing
anymore,
but
you
know
I
still
try
to
be
involved
as
much
as
I
can,
but
but
yeah
you
know,
and
then
you
know
what
what
kind
of
spurred
it
was.
You
know
I
really
had
like
a
family
situation
where
I
needed
to
work
from
home.
So
that's
why
I
kind
of
switched
teams,
but
but
yes
and
I
work
for
Howe
in
Florida.
You
know
cool.
A
And
part
of
the
timing
on
this
there
there
are
a
few.
There
are
at
least
three
reasons
why
I
invited
you
I
mean
number
one,
because
you've
added
in
tons
of
cool
ASP,
nut
core
features
individual
studio
for
Mac
lately.
So
it's
it's.
Definitely
like
it's
a
good.
It's
it's.
You
know,
I
would
say
like
the
premiere
experience
for
building
is
peanut
core
apps
on
a
Mac
you're
gonna
want
Visual
Studio
for
Mac,
and
that's
some
of
the
stuff
he'll
show
and
then
selfishly
for
me.
A
I
just
joined
your
team
as
well,
so
I've
been
learning
about
all
this
stuff
up
teddy
and
docks
and
going
through
stuff
and
learning
about
it
and
wanted
to
share
that
and
then
thirdly,
we've
got
February
24th
we've
got
an
event
where
we're
gonna
be
showing
like
day
in
the
life
of
a
dotnet,
core,
dev
yeah,
and
so
it's
gonna
be
joining
me
for
a
session.
We've
got
a
blazer
session
with
Dan
Roth
and
Kendra.
We've
got
unity
and
xamarin,
and
you
know
like
all
the
stuff,
so
yeah.
C
Yeah,
you
know,
that's
that's
absolutely
correct,
and
you
know
one
thing
that
I
want
to
kind
of
point
out.
Is
you
know
the
over
the
last
year
and
a
half
or
two
years
you
know.
Essentially
since
I
joined
the
team,
we've
made
a
huge
number
of
improvements,
and
you
know
if,
if
you've
tried,
Visual
Studio
for
Mac,
let's
say
year
ago
or
or
more
more
more
previously
than
that,
then
you
know
I,
think
it's
I
think
it's
a
good
chance
to
take
another
look,
because
since
then,
what
we've
done
is
you
know.
C
We've
we've
made
some
huge
changes,
bringing
over
components
from
Visual
Studio,
for
example,
the
all
the
editors
like
the
C,
sharp
editors
and
the
web
editors
like
CSS
HTML,
razor
Jason,
CSS
JavaScript.
We
ported
those
over
from
from
visual
studio
itself,
so
we
have
a
very
kind
of
similar
experience
there
and
it's
it's
totally
different
from
where
the
product
was.
You
know
a
couple
years
ago,
yeah
it's.
A
Really
interesting
to
me
how
it's
it's
kind
of
the
best
of
both,
because
it's
shared
code
with
Visual
Studio
for
Windows,
but
it's
native
code
using
using
cocoa
on
Mac,
which
is
pretty
good.
So
there's
like
some
abstraction
going
on.
But
it's
actually
able
to
share
that
UI
code
between
the
two
yeah.
C
That's
a
yeah,
that's
absolutely
correct!
So
I
was
you
know
to
be
to
be
honest
with
you.
I
was
pretty
amazed
that
the
team
was
able
to
pull
it
off
because
you
know
essentially
what
they
did
was
they.
They
took
the
editor
code
that
they
have
in
Visual,
Studio
running
on
Windows
and
that's
all
based
on
WPF.
What
they
did
was
create
an
abstraction
layer
on
top
of
it
to
where,
when
I,
whenever
a
WPF
call
was
being
made,
and
if
it's
running
on
Mac
it
translate
that
to
a
KOCO
call
so
yeah.
C
So
it's
it's
essentially
the
where
we're
at
right.
Now,
it's
just
a
kind
of
a
binary
drop-in,
you
know
so
whenever
or
whenever
they
make
changes
to
the
editors
on
the
windows
side,
we
do
a
binary
drop-in
on
Visual
Studio
for
Mac,
and
then
we
get
the
kind
of
latest
and
greatest
features
and
enhancements
there,
and
and
that's
a
that's
kind
of
the
model
that
we're
taking
all
across
the
board
too.
You
know,
and
it's
kind
of
like
a
layer
cake
how
we've
done
it.
C
You
know
like
a
few
years
ago,
the
one
of
the
first
things
that
we
kind
of
shared
was
msbuild
and
Rosalyn
for
the
project
system
and
then
now
we're
starting
to
share
the
we're
sharing
the
editors.
You
know
the
the
ones
that
I
mentioned
and
you
know
I
think
in
the
future.
We're
gonna
continue
sharing
code
and
you
know
that's
that's
not
only
good
for
us,
because
you
know
we
can.
C
You
know
so
you
know
I,
think
I,
think
Dee.
The
next
kind
of
major
component
that
will
probably
start
trying
to
share
is
the
the
project
system
and
I.
Think
that's
something.
That's
not
really
known
by
our
users,
but
the
project
system
is
really
what
kind
of
what's
inside
the
IDE.
That
has
an
understanding
of
your
project
and
the
solution
and
a
lot
of
behavior
is
kind
of
driven
off
that.
C
C
Let
me
share
my
screen
here:
we're
good
and
get
stirred
up
so
I
think
we'll
start
off
with
with
file
new
project,
essentially
here
and
just
kind
of
navigate
the
the
IDE
here
so
yeah.
We
we,
we
offer
a
variety
of
templates
here:
for.net
core
they're,
all
under
the
dotnet
core
node
here
here,
so
we've
got
app
here.
So
this
list
of
templates
that's
available
the
same
templates
that
are
available
in
Visual
Studio
and
these
templates
are
actually
from
there
they're
shared
with
the
command
line.
C
What
netten
new
as
well
so
you're
gonna
get
the
same
exact
templates
that
are
available
if
you're,
creating
a
library,
we've
got
dotnet
standard
class
library
down
here.
We
also
have
unit
test
template
here
so
yeah.
We
support
this
three.
You
know
test
provider.
So,
let's,
let's
kind
of
go
into
this
real
quick
one
of
the
one
of
the
things
that
that's
relatively
new
here
is.
You
know,
support
for
blazar
servers.
Let
me
go
into
that.
C
C
C
One
one
one
so
we'll
just
go
with
that:
basically
I'm
going
to
create
that
and
then
this
will
go
and
create
our
new
blazer
application.
Here,
that's
that's
been
configured
with
the
individual
and
app
authentication
method.
That's
that's
also
the
the
most
common
authentication
method
and
it's
like
the
most
heavily
used
across
the
different
options
that
are
available
in
Visual
Studio,
but
we're
gonna
continue
bringing
additional
options
over,
but
this
one
is
by
far
the
one
that
I've
heard
the
most
from
from
users
that
they
wanted
support
for
yeah.
C
Let
me
go
ahead
and
run
this
application,
and
then
we
can
kind
of
explore
what
we
get
out
of
this
as
well
too.
All
right.
So,
just
like
just
like
visual
studio,
it's
you
know,
you
have
many
options
to
run
the
app
either
start
debugging
or
without
debugging,
and
then
we
also
have
the
there's
like
a
little
play
button
here.
You
could
use
either
one
of
those.
C
Alright,
let's
go
back
to
my
application
here
so
see
here.
We've
got
the
app
and
looks
different
from
what
I
was
expecting
a
little
bit,
but
we
could.
We
could
register
and
login
just
like
you
could,
with
any
vanilla
ice,
get
on
that
core
application
here
too.
So
we've
got
that
and
then
what
I
wanted
to
do.
Real
quick
was
to
to
kind
of
go
through
some
of
the
some
of
the
Preferences
that
that
users
might
want
to
set
the
first
time
they
they
start
running
the
IDE
here.
So
I'll
go
into
preferences.
C
There's
a
couple
things
here,
so
the
visual
style
you
can
either
choose.
You
know,
light
theme
or
dark
theme.
Typically,
I
use
dark
theme,
but
I
was
doing
some
screenshots
for
documentation.
That's
why
I
switched
over
to
to
the
light
theme
for
key
bindings.
We
can
see
I'm
on
custom.
Let
me
switch
back
over
to
Visual
Studio
for
Mac,
but
if
you're
coming
over
from
Visual
Studio
on
Windows,
you
might
want
to
choose
Visual
Studio
windows.
C
A
C
That's
right
so
yeah,
that's
right,
so
so
so
there's
a
visual
style
for
the
for
the
overall
application,
but
then
in
particular
for
the
editor
we
do
have
color
themes,
various
different
color
themes
here.
So,
for
example,
if
you're
a
fan
of
solarized
dark,
you
can
go
in
here
and
you
know
what
let
me
open
a.
Let
me
open
a
code
file
here,
so
we
can
take
a
look
what
it
what
it
looks
like
here:
let's
go
with
startup
dot
cos.
We've
got
a
little
bit
more
code
here
so
yeah.
C
If
I
go
back
into
preferences
and
we
kind
of
start
tweaking
the
color
themes,
we
should
see
these
start
showing
up
basically,
and
we
we
also
support.
You
know
a
variety
of
different
common
themes
that
are
out
there
that
you
can
download
like
the
text
made.
Themes
are
pretty
popular.
You
can
just
download
those
and
add
those
here.
So
if
you
find
a
text
made
theme
that
you're
interested
in
just
go
and
download
that
and
add
it
to
your
ID
here,
that's
right.
C
C
So,
for
example,
whenever
I
do
any
demos
you
know
got
my
little
code,
snippet
editor
here
and-
and
it
just
makes
it
just
a
little
bit
easier
than
then
when
you're
running
in
Windows
itself,
but
yeah.
Those
are
those
are
primarily
the
the
Preferences
that
I
kind
of
look
at
and
start
customizing
whenever
I
get
to
a
new
machine,
that's
right,
yep
and
then
obviously
font.
C
B
C
So
we
got
that
and
then
I
wanted
to
I
wanted
to
show
you
some
of
the
recent
enhancements
that
we've
made
you
go
and
open
up.
My
so
I've
got
a
I've,
got
a
kind
of
a
variety
of
different
applications
that
I've
developed
here,
some
of
them
with
just
regular
asp.net
core
and
some
of
them
with
with
blazer
server
that
I'll
go
through
and
show
you
guys
here.
So
this
particular
solution
that
I
have
here
is
is
a
website
that
will
show
you
the
templates
that
are
available
for
dotnet
new
you
can
get
to
it.
C
It's
live
at
dotnet
new
dot
as
your
website's
net,
but
we
can
see
here.
I've
got
an
API
project
and
a
web
project
here.
If
I
was
to
just
run
this
right
now,
it
would
launch
the
templates
web
one,
which
is
the
just
the
website
itself,
so
we
would
get
or
we
would
get
an
error
here
saying:
hey
I
can't
reach
to
the
templates
API
here.
C
C
Yea
multiple
projects,
so
so
you
would
just
switch
it
to
multiple
projects,
but
if
I
hadn't
done
that
configuration
it
would
automatically
switch
for
me,
but
before
I
do
that,
let
me
show
you
one
one
additional
thing
here:
something
that
we've
also
recently
kind
of
introduced
is
the
the
browser
selector,
and
you
know
this
is
a
feature
that's
available
on
Windows
as
well.
So
we've
introduced
this.
You
know
if
you
want
to
debug
your
app,
let's
say
in
Firefox
or
Chrome,
you
can
easily
switch
that
I.
C
B
C
Know
through
my
testing
I
noticed
if
I
switch
it
over
to
Snagit
and
I
run
my
app.
What
actually
comes
out
of
it
is
a
screenshot
of
my
app
that's
running
so
so
they
are
registering
themselves
in
the
system.
As
a
browser
you
know
I
doubt
people
are
gonna,
choose
these
options,
but
I
haven't
figured
out
a
good
way
to
filter
it
out
so
for
now,
I'm
just
leaving
everything
there
and
you
know
it
does
match.
C
What's
in
Mac,
OS
no
system
preferences
there
so
yeah,
let
me
go
ahead
and
do
multiple
projects
and
what
we
should
see
come
out
of
this
I'll
just
start
without
debugging
here,
so
our
API
project
will
fire
up
our
web
project?
Will
fire
up
at
the
same
time
and
then
and
then
we'll
be
able
to
to
party
on
that
hold
on
one
second
I
think
maybe
I
haven't
restored
my
new
get
packages
or
something
see.
A
That's
a
that's
a
common
thing
with
the
the
workshop
that
that
Damian
did
this
this
past
week
in
NDC.
That's
we
have
that
same
sort
of
architecture
where
you've
got
the
API
back-end
and
the
web
front-end
and
you're
always
like
go
ahead
and
setup
comments.
You
know
what
I
mean
set
up
the
multiple
start
up,
yeah.
C
Right,
no,
that's
that's
extremely
common!
You
know,
especially
with
with
asp.net
core
developers
here
yeah.
You
definitely
lots
of
scenarios
where
you
need
to
run
more
than
one
app
at
once,
not
sure.
What's
going
on
here,
this
was
just
working
right
before
the
the
coal
here
so
should
be
good
here,
I
was
good
and
try
to
run
that
one
more
time
and.
C
Then
Oh
actually
and
I
probably
should
have
done
start
with
debugging,
but
that's
fine
after
this,
after
this
is
done,
we'll
kind
of
explore
the
app
a
little
bit
and
then
we'll
take
a
look
at
some
debugging
features
more
like
most
likely.
We
close
out
of
some
of
these
additional
windows
that
we
got.
So
we
can
see
that
launched
my
API
application
here
and
then
it
also
launched
my
my
web
application
here
and
this
web
app
is
making
calls
into
into
that
API
project
and-
and
we
can
see
that
as
well.
C
So
let
me
stop
this
I'll
set
a
couple
breakpoints
and
we'll
take
a
look
at
some
debugging
features
that
we
have
here
so
template,
PAC
controller
here,
I
think
trying
to
figure
out.
Where
is
a
good
place
to
put
a
breakpoint
here,
I
think
this
one's
probably
fine
and
yeah
somewhere
somewhere
here,
I
guess
it's
probably
fine,
yeah!
Okay!
C
So
let's
go
ahead
and
run
this
with
with
debugging
here
so
I'll
just
press
the
the
play
button-
and
you
know
we-
we
are
trying
to
make
the
experience
to
be
very
kind
of
similar
to
Visual
Studio.
You
know
like,
for
example,
when
I
right
clicked
on
the
solution
and
I
said,
set
multiple
startup
projects,
that's
the
same
exact
entry
point
as
Visual
Studio
itself,
and
you
know
very
kind
of
similar
experience
there.
All
right.
C
We
can
see
that
my
my
breakpoint
has
been
hit
and
you
know
we
have
the
kind
of
similar
functionality
as
to
what
you
would
expect.
We've
we've
got
these
windows
here,
but
let
me
let
me
show
you
what
happens
if
I
you
know,
let's
say
if
you're
debugging
and
for
one
reason
or
another
you
don't
see
those
windows,
you
just
go
to
view
debug
pads
and
then
watch
or
call
stack.
So
let
me
add
a
underscore
web
root
here.
C
We
can
see
that
we're
getting
I
misspelled
it
here,
Oh
so
again
and
an
additional
underscore
there
I
mean
just
copy
and
pasted
here
so
yeah.
We
could
t
we
get
the
same
experience
as
to
you
know
it's
kind
of
similar
to
on
the
on
the
visual
studio
side.
There.
Let
me
go
ahead
and
continue
this.
Oh
yeah
right.
Okay,
so
why
don't
I?
Why
don't
I
show
you
guys
another
kind
of
feature
that
we've
recently
added
here?
C
So,
let's
say,
let's
say
let's
say:
you're
debugging
your
application
and
you
know
you've
hit
a
breakpoint
and
you
you
found
some
sort
of
particular
issue
and
now
what
you
want
to
do
is
you
know
you
know
your
code
is
gonna
go
down
through
here
and
you
don't
want
to
set
a
breakpoint.
That's
always
going
to
stop,
but
you
want
to
just
one
time
you
want
to
break
here
right,
that's
what
I
can
do
is
I
can
right
click
and
say
run
to
cursor.
C
What
run
to
cursor
does
is
it
will
continue
execution
of
the
application
and
then,
whenever
you
get
to
where
your
cursor
is,
it
will
stop
there.
So
that's
exactly
what
happened
here
right
and
you
know
you've
got
that
same
feature
in
Visual
Studio.
Another
feature
that
we've
recently
another
feature.
Another
feature
that
was
relatively
recent
is
the
ability
to
right-click
and
say
set
next
statement.
So
let
me
let
me
kind
of
explain
the
difference
between
run
the
cursor
and
set
next
statement.
So
with
run
to
cursor.
C
You
know
we
we
had
our
break,
we
were,
we
were
paused
over
here
and
then
I
said,
run
to
cursor
and
it
continued
execution
of
my
application
and
then,
whenever,
whenever
it
arrived
at
that
cursor
location,
then
the
then
the
application
paused
right
so
that's
run
to
cursor
set
next
statement
is
very
different
from
that.
So
so
imagine
like
in
this
case
right
so
I've
got
this
this
property
here
and
you
know
I
just
called
this
method
to
get
a
result
out
of
it.
C
But
let-
and
you
know
in
this
case-
let's
say
this
is
a
kind
of
a
library
method,
but
you
know
imagine
that's
a
method
that
you're
developing
yourself
and
and
then
you
stepped
over.
You
stepped
over
line
25
and
now
you're
on
line
26.
But
let's
say
let's
say
if
there
was
a
result
that
you
weren't,
anticipating
what
you
want
to
do.
Is
you
want
to
go
back
and
maybe
potentially
step
into
that
method
right?
So
that's
what
you
would
do
with
set
next
statement
and
set
next
statement.
C
Is
you
know,
kind
of
very
different
from
running
the
cursor?
You
know
next
statement.
It
would
literally
take
whatever
line
you're
on
and
that
will
be
the
next
statement.
That's
gonna
get
executed,
there's
no
there's,
no
there's
no
code
execution
in
between
that.
It
just
literally
changes
the
current
line
of
code-
and
you
know
sometimes
this
could
be
dangerous.
A
C
Right,
that's
right!
That's
right!
So
let
me
let
me
show
you
with
a
different
solution
here
or
something
something
that
I
have
here
set
up.
Yeah.
Let
me
let
me
think
about
this
one,
okay,
yeah!
So
let
me
let
me
open
up
another
one,
but
but
real
quick
while
I
was
talking,
you
know,
I
did
something
that
people
might
have
might
have
missed.
This
is
also
relatively
recent.
C
C
Alright.
So
now
let
me
go
into
yeah
user
link,
okay,
great
okay.
So
now
let
me
go
ahead
and
set
some
sort
of
a
okay.
Let
me,
let
me
show
you
this
real
quick
by
the
way,
while
we're
here
one
of
the
things
that
I
kind
of
mentioned
was,
you
know
we
we've
done
some
really
great
enhancements
to
to
the
editing
experience
here.
C
So
what
I'm
gonna
do
is
I'm,
basically
gonna
type
in
this
line
of
code,
and
let
me
see
I,
don't
let
me
remove
this
one
all
right
so
now
this
this
debugger
display
was
in
that
namespace,
which
I
just
deleted
here.
So
let's,
let's
try
typing
this
and
see
what
happens
so
we
can
see
debugger
display
and
it
says
you
know
system
Diagnostics.
C
Okay.
So
what
I'm
doing
now
is
this
is
a
this
is
a
kind
of
interesting
feature
from
debugger
perspective,
and
this
works
on
on
Mac
and
Windows
as
well.
It's
called
debugger
display,
so
what
I'll
do
is
I'm
gonna
go
ahead
and
set
a
breakpoint
somewhere
here.
Okay,
yeah
right
here,
so
I
already
have
a
breakpoint.
That's
set
up.
Yes,
when
I
start
debugging
this
and
then
we'll
take
a
look
at
the
the
result
that
we
get
here.
C
So
so
normally
normally
it
would
just
call
to
string
on
your
on
your
object
here,
which
is
in
this
case
I'm
gonna
inspect
this
links,
value,
which
is
a
list.
So
you
just
see
you
know,
system,
dot,
object
or
whatever.
Okay,
so
let
me
go
into
the
the
watch
window
and
in
this
case
I
believe
I've
already
I've
already
added
this
to
to
the
watch
window
previously,
so
we
can
see
I've
got
thirty.
Five
items
here
opposed
to
start
drilling
into
this.
You
can
see
now
I've
got
my
debugger
display
here.
It
says
hey.
C
This
is
utf-8
icons
and
here's
the
URL.
We
can
also
go
into
this
as
well,
and
you
know
you
can
you
can
also
modify
you
can
modify
these
properties
as
well
here
so
yeah.
That's,
that's!
Definitely
something
that
you
might
be
interested
in
so
yeah.
You
can
inspect
these
properties
and
then
modify
the
properties.
You
know
it's
similar
to
what
you
can
do
in
Windows
and
you
can
also
hover
to
get
that.
C
You
know
kind
of
similar
experience
as
well,
and
you
know
this
babes
kind
of
similarly
to
what
I
was
just
showing
you
and
the
and
the
watch
window
there
and
there's
also.
We
also
have
a
immediate
window
here,
so
it's
not
visible.
So
let
me
go
into
debug,
pads,
immediate
and
then
here
is
where
you
can
just
type
various
different
expressions
here.
You
know
if
I
wanted
to
take
a
look
at
the
the
links
object
again.
I
can
I
can
do
that
here
as
well.
C
All
right
so
now,
let
me
let
me
close
out
of
that
a
little
bit.
So,
let's
take
a
look
at
the
additional
kind
of
debugging
features
here,
so
in
the
in
the
menu
bar
here
you
know,
we've
got
the
the
continent.
The
most
common
commands
here
so
continue
a
step
over
step
in
to
step.
Out
of
so
you
know,
if
else,
to
do
a
step
out
out
here,
we'll
just
get
out
of
that
method
and
go
back
to
the
previous
caller
here.
Let
me
step
out
of
that
one
as
well.
You
know.
A
C
Day,
yeah,
that's
right!
Let's
go
into
my
my
search
component
here,
this
one's
a
little
bit
kind
of
more
more
kind
of
content
here.
Basically
so
yeah,
that's
right!
So
we
do
have
a
you
know:
full
support
for
for
blazer.
You
know
not
only
syntax,
highlighting
and
colorization,
but
also
the
the
intellisense.
C
Didn't
pop
up
there
for
some
reason:
oh
okay,
my
dad,
I
misspelled
it!
That's
why
user
error?
Yes,
we've
got
the
the
kind
of
the
same
intellisense
experience
that
that's
available
on
windows
and
because
this
is
a
part
of
it,
you
know
the
the
intellisense
experience
should
be
very
kind
of
similar
to
it.
So.
B
For
the
people
watching,
because
I
sent
an
email,
I
was
the
original
p.m.
for
the
Razr
editor
ten
years
ago
as
well.
It
was
actually
one
of
the
first
things.
I
worked
on
when
I
joined
and
you'll
notice,
the
color
coding
one
of
the
unique
things
about
Razer
when
we
invented
it
was
the
yellow
highlighting
you
see
here
on
the
background
is
for
things
like
the
ad
code
and
the
@
symbol
before
the
EF
and
those
type
of
things,
that's
a
carryover
from
how
we
highlighted
aspx
control
characters.
So
I
think
it
was
like.
B
The
bee
sting,
although
the
B
operate
the
bumblebee
operator,
as
we
used
to
call
it
yeah
and
that's
fine.
But
one
of
the
interesting
things
about
about
Razer
is
that
in
many
cases
you
don't
have
the
limiters
for
the
razor
expressions.
Now,
in
your
case,
I
note
that
you
do,
which
is
kind
of
interesting
so
like
on
line
21,
you've
got
value,
equals
quotes
and
then
you've
got
at
and
parentheses
and
that's
a
razor
exploit
expression,
block,
I
guess
in
one
of
a
better
term,
because
we
have
razor
blocks,
which
you
know
line
27.
B
Where
you
say
at
code,
then
you
have
a
curly
brace
that
denotes
a
razor
block
and
a
block
is
denoted
with
a
starting,
curly,
brace
and
a
closing
curly
brace.
But
the
razor
expressions
are
typically
non
delimited.
Alright,
and
that
was
one
of
the
unique
things
about
blazer
at
the
time
was
that
you
didn't
have
to
delimit
your
template
areas
like
we'd.
You
would
just
say
at
foo
where
food
was
some
in
scope.
C-Sharp
value
vary
a
member
of
some
sort
and
the
razor
parser
was.
B
C
Yeah
yeah,
so
so
yeah
exactly
you
know
like
like,
let's
say
with
with
with
with
my
particular
code
here
right,
you
know
I'm
relatively
new
to
to
blazer
as
well,
and
you
know
some
of
the
things
in
my
code
may
not
may
not
be
the
best
way
to
do
this.
B
B
C
B
B
But
you'll.
Note
that
there's
when
you
look
at
that,
because
there's
no
closing
delimiter,
it
can
be
a
little
difficult
to
realize
where
it
stops.
Now.
In
this
case,
the
one
that
you
were
showing
is
fairly
straightforward:
cuz
you're,
just
a
value
inside
an
HTML
element,
and
you
can
just
assume
that
when
you
hit
the
angle
bracket
after
the
e,
where
your
cursor
is
right
now
you're
back
into
HTML
right,
but
in
vs
on
Windows,
that
entire
expression
would
have
a
different
background.
B
It's
just
where
there's
characters,
so
it
kind
of
looks
a
little
weird,
and
so
we
we
asked
this
question
internally
again
this
week
about
whether
we
should
revisit
this
default
and
whether
we
should
make
it
a
bit
smarter,
so
that
are
only,
for
example,
highlights
or
gives
you
the
ability
to
highlight
the
background
of
expressions
like
that,
one
that
you
just
highlighted
but
treat
those
different
to
ones.
That
are
delimited
or
inside
a
block,
so
they
wouldn't
be
highlighted.
So,
for
example,
imagine
that
you
know
lions
27
onwards
didn't
have
a
background
color.
B
It
was
just
like
it
is
here,
but
places
where
you
have
a
razor
expression
that
isn't
delimited
would
be
background.
Colored,
that's
not
something
you
can
do
today.
We
don't
have
that
classification
such
that
you
could
set
those
options
up,
but
I'm
interested
because
I
know
some
folks
are
just
like
our.
What
we
don't
want,
the
background.
Color
anymore.
B
C
A
B
C
B
B
C
C
B
A
C
A
C
B
A
B
B
Kind
of
make
sense,
and
that
would
require
us
just
to
update
the
classifier
in
the
editor
and
the
razor
parser,
so
it
could
pass,
but
you
know
it
would
tokenize
those
things
separately
so
that
the
etiquette
then
classify
them
with
different
colors,
but
it
currently
doesn't
do
that,
but
anyway,
I
just
worth
asking
I
just
when
I
was
looking
at
I
was
like.
Oh
that's
different
to
vs.
That's
one!
That's
one
area
that
this
is
slightly
different,
I
believe
the
vs
code
razor
a
format.
Support
is
like
this
one.
It
doesn't
have
a
separate
background.
B
C
Yep
yep
definitely
yeah
right,
yep,
so
well
we're
here
we
can
talk
a
little
bit
about
navigate
to
as
well
so
yeah
you
can
do
things
like
searching
files,
types
or
members
or
commands
like
let's
say
if
you're
like
a
if
you're
like
a
keyboard
type
of
focused
person
right
when
you're
developing
you
know,
if
you
don't
want
to
use
the
mouse
and
let's
say:
if
I
want
to
get
to
search
provider,
dot
CS
here
I
can
do
command
dot
and
then
search
provider.
Then
I
can
go
right
to
it.
C
So
that's
kind
of
an
example.
You
can
also
just
search
your
entire
solution
for
any
particular
text
or
those
commands
that
we
mentioned,
like
you
know,
for
us
to
start
debugging.
This
I
can
just
do
start.
There's
also
prefixes
here,
I
can
say
command.
That
would
limit
it
to
just
commands
or
if
I
was
looking
for
a
file
with
the
name
search
I
can
do
ethical
and
search
and
then
similar
for
for
the
members
there
as
well.
C
That's
right
so
yeah,
let's
say:
let's
go
back
out
and
let
me
show
you
guys
some
other
kind
of
interesting
features
that
we
have
here.
So
let
me
stop
debugging
this
one
of
the
one
of
the
kind
of
central
parts
of
this
is
not
an
ESP
net
project.
Here,
let
me
switch
back
over
to
my
a
spinet
project
here
and
I
open
the
the
wrong
file
here.
C
Let
me
open
my
launch
settings
that
JSON
file
here
so
yeah,
one
of
the
one
of
the
one
of
the
really
important
things
for
sharing
projects
with
with
with
other
people,
is
launch
settings
that
JSON
support,
so
this
file
represents
this
file,
contains
information
about
how
your
project
will
be
launched
for
debugging
or
for
running
purposes.
Some
things
that
are
interesting
here
are
the
environment
variables.
You
can
define
your
own
environment
variables
and
also
the
application
URL.
So
those
are
the
the
two
things
that
are
the
most
useful
here.
C
So,
if
I
wanted
to,
if
I
wanted
to
modify
this
file
and
kind
of
tweak
those
launch
settings,
you
can
do
that
directly
by
editing
this
file
or
you
can
go
down
into
options
and
go
into
the
the
configuration
here
for
default
and
I'll
switch
over.
We
can
see
here.
I've
got
that
environment
variable
here,
so
I'll
just
change
it
to
development
two.
C
We.
It
also
configure
a
different
project
to
start
here.
If
we
wanted
to
and
then
here's
the
URL,
we
switch
the
HTTP
1
to
20,
still,
ok
and
then
we'll
see
that
this
this
file
should
be
getting
updated.
Let's
go
back
into
it.
I'm
not
Oh
was
I,
it
was
I
did
I
have
the
I
might
have
had
the
wrong
launch
settings
that
JSON
file
loaded
up
there.
That's
why
we
didn't
see
that
one
get
updated
all
right,
so
we've
got
20
here
and
then
development
to
just
that.
C
Do
that,
while
I'm
here
I
noticed
I
noticed
something
that
was
kind
of
interesting
here,
so
I've
got
the
two
published
profiles
here,
which
I've
recently
renamed
to
publish
fou,
but
if
you
were
to,
if
you
were
to
publish
your
application
either
to
a
folder
or
to
Azure
what
it
will
do
is
it
will
create
you
a
launcher
set.
C
It
will
create
a
publish
profile
and
that's
like
a
pub
XML
extension
and
that
file
can
be
also
shared
with
the
visual
studio
windows
counterparts
as
well
and
you'll
get
a
kind
of
a
similar
publish
experience
there.
Alright
we've
already
talked
about
about
a
good
number
of
things.
Here,
let's
go
into
the
let's
go
more
into
the
to
the
editor
experience
here.
I
wanted
to
show
you
guys
some
things
there.
Let
me
go
into,
let's
see
if
this
one
here
has
ok
and
maybe
not
I,
think
I,
maybe
I've
already.
C
Okay,
here's
one
yeah,
so
you're
gonna
find
similar
features
to
what
you're
used
to
if
you've
used
Visual
Studio.
So
one
would
be,
you
know,
let's
say
we're,
move
using
sorry
removing
sort
usings.
So
that's
an
example
there.
Let
me
find
see
if
I
have
any
stringed
up
format
commands
here:
yeah,
obviously
I
don't,
but
but
let's,
let's
do
one
here.
C
So
let's
say:
if
I
had
this,
let
me
just
move
this
to
where
it's
not
kind
of
grayed
out.
So
let's
say:
if
I
had
this
one
here,
where
I'm
doing
a
string,
dot
format
and
what
I
want
to
do
is
switch
this
over
to
string
interpolation
I
can
do
a
quick
fix,
let's
say,
convert
to
interpolated
string.
We
can
see
I've
got
our
little
preview
here,
so
we
can
do
that.
I
can.
B
C
Can
also
convert
this
to
to
explicit
type
if
I
wanted
to
I
should
be
able
to
quick
fix
this
method.
Let
me
think
about
this
one.
Maybe
this
is
not.
Let's
get
rid
of
that
and
then
I
should
be
able
to
quick
fix
this
into
a
and
line
method.
Oops,
let's
get
rid
of
that
all
right.
Let's
try
it
one
more
time.
Let's
see
if
this
is
yeah
use,
expression
body
for
methods,
we
can
see.
I've
got
a
little
preview
here,
so
yeah.
So
the
the
point
is,
you
know
this
is
a
this.
C
Is
a
C
sharp
a
tap
here?
So
not
only
not
only
will
the
editor
support
C
sharp
B,
but
it
also
will
help
you
to
convert
your
code
from
the
older
format
to
the
newer
kind
of
simpler
format,
so
hopefully,
you'll
be
able
to
create
applications
which
are
easier
to
maintain
and
also
a
lot
easier
to
read
there.
So
we've
got
that
and
then
let
me
show
you
guys
some
other
things
here.
Oh
yeah,
you
know
what's
interesting.
C
Here
is
one
thing:
that's
one
thing
that's
pretty
interesting
here
is
the
is
the
ability
to
do
multiple?
Carrots
here
and
there's
like
a
keyboard
shortcut
here
for
the
multiple
carrots,
and
let
me
just
let
me
show
you
one
thing:
if
you're
looking
for
a
command
and
you
don't
know
where
it
is
or
if
you
don't
know
the
shortcut
one
thing:
that's
common
with
these
Mac
applications
is
inside
the
help
menu.
You
can
just
type
what
command
you're
looking
for.
C
That
is
pretty
cool
right,
yeah
yeah,
so
the
one
that
I
was
going
to
show.
You
is
the
insert
carrot
here.
So
it's
a
control
option,
mouse
click.
Let
me
show
you
that
one
here.
So
if
I
was,
if
I
wanted
to
change
string
to
var
so
I'll
do
control,
option,
mouse
click
and
then
I'll
do
a
shift
and
then
I'll
type
var.
So
there
we
go
Multi
multi
carrot.
Sarah
doesn't
like
that
for
some
reason,
because
it's
a
property.
A
C
Fine
yeah
so
see
I'm
all
tagging
well
take
care
and
support.
There
I
think
that's
really
cool.
We've
also
got
like
the
the
box
selection.
I
forget
the
I.
Forget
the
the
keyboard
shortcut
Oh,
a
fan
but
yeah
okay.
So
it's
shift
option.
So
now,
let's
say:
if
I
wanted
to
get
rid
of
these
privates
I'd,
basically
shift
option,
then
I
can
delete
that
so
yeah
stuff,
like
that
and
you
know
kind
of
there.
C
There
there's
other
kind
of
multi,
carat,
goodness
I'm,
not
I'm,
not
really
the
expert
on
multiple
carats
here,
so
don't
want
to
go
into
too
much
detail
there.
One
other
thing
that
you
know
it's
a
feature
that
I
recently
kind
of
found
out
about
was
you
know
if
you
wanna?
If
you
want
a
copy
and
paste
a
line,
you
know,
obviously
you
could
select
the
whole
entire
line.
C
But
another
thing
you
can
do:
is
you
know
if
your
cursors
in
that
line,
you
can
just
command
exits,
welcome
and
X,
and
now
it's
on
my
clipboard
and
then
I
can
piece
it
somewhere
else,
and
that's
that's
also
the
the
same
for
for
copy
as
well.
So
you
know
if
you
wanted
to
copy
your
whole
entire
line,
you
just
do
command
C
and
then
that
one
will
then
show
up
in
your
and
your
clipboard
there
so
yeah.
That
was
a
more
kind
of
editor
goodness
we
we
talked
about
multi,
carat
and
quick
fix.
C
Let
me
show
you
another
thing
which
I
think
is
really
pretty
cool
and
you
know
also
kind
of
available
and
the
the
windows
counterpart
I'm
trying
to
find
a
file.
That's
a
little
bit
bigger
or
here
let
me
switch
over
to
you
switch
over
to
okay.
That's
fine
I'll,
stick
with
it
stick
with
where
it
was
that.
Actually
so,
let's
good!
Let's
stay
over
here.
One
thing:
that's
kind
of
interesting:
you
know
if
you're,
if
you're,
trying
to
navigate
your
your
code
here
we've
got
these
dropdowns.
C
That
will
show
you
the
methods
and
the
members
that
are
inside
your
your
code
file
here.
So
you
know:
if
I
wanted
to
go
to
step
file
path,
I
can
go
there
or
phone
or
to
go
down
to
the
template.
Packs
property
I
can
do
that
as
well.
So
that's
kind
of
a
relatively
easy
way
to
kind
of
navigate
your
code.
It's.
C
Yep,
that's
right.
Another
thing
which
is
another
feature
which
is
not
truly
discoverable,
I,
guess
or
we've
got
some
discoverability
problems
is
folding
here,
for
example,
you
notice
that
you
know
these
these
options
don't
show
up
until
I
kind
of
hover
over
here
in
this
area.
But
you
know
if
I
wanted
to
I
can
fold
these
and
another
way
I
can
find.
It
is
just
go
to.
Oh
sorry,
I
went
to
the
wrong
place,
those
meaning
to
go
here
fold.
So
the
the
folding
options
are
here
so
yeah.
C
If
you
wanted
to
do
any
folding,
we
can
do
that.
We
also
have
a
there's,
also
a
there's,
a
there's,
a
toggle
folding
shortcut,
and
this
is
kind
of
a
tough
shortcut.
Actually,
it's
a
shift
option
command
back,
so
shift
option
command,
left
arrow,
key
must've
screwed,
something
up
there
yeah
there
it
is
yeah
we
toggle
the
folding
there.
So
yeah
we've
got
the
the
folding
support
there
so
that
one's
kind
of
interesting
for
the
people
who
are
liking
folding
there
all
right.
So
let's
say:
let's
see
what
else
can
we
talk
about
here?.
A
There's
one
other
thing:
I
think
you
had
told
me
about
which
was
you've
got
a
global
tool
and
and
then
you
can
also
register
you
can
put
that
in
your
external
tools.
If
you
want
right,
so
you
can
create
a
global
tool
and
I
thought
this
was
cool
because
you've
got
your
own
kind
of
custom,
global
tools
that
you've
written
just
for
your
own
stuff,
like.
C
Yeah,
that's
right
so
I've
created,
and
you
know
everything
that
I
do
is
on
github
as
well.
So
yeah
I've
created
my
own
kind
of
doc
or
global
tool,
and
it
will
do
certain
things
like
clone
repo
or
if
you
have
like
some
text
in
your
clipboard
that
you
want
to
convert
to
plain
text
before
you
paste
it
somewhere,
you
can
do
convert
clip.
I
also
have
delete
runtimes
and
Dhulia
SDKs
I'm.
Always
like.
C
A
A
C
C
There
we
go
alright,
so
what
I
can
do
is
I'll
say:
hey
I
want
to
delete
the
version.
That's
this
and
then
I
also
have
a
what?
If
it'll
tell
me
what
it's
going
to
delete
before
it
actually
does
it?
We
can
go
back
and
remove
the
would
if
and
I
got
some
kind
of
bug
here
obvious.
Oh
no
I
need
you
to
do
a
pseudo
on
this
one
to
run
that
right.
C
A
C
I've
never
actually
tested
it.
That
is
a
that
is
kind
of
a
good
question,
because
what
I
do
is
I
actually
inspect
the
result
that
comes
out
I
call
this
command
on
that
list,
sdks
and
then
I
get
these
paths
in
theory.
It
should
work
on
Windows,
but
I've
never
tried
it
myself,
but
you
know
I'm
happy
to
to
fix
bugs,
and
you
know,
like
I
said
it's
all
open
source.
So
you
know
anybody
can
kind
of
party
on
this
with
me
as
well.
That's
right
and.
C
That's
right
yep!
So
let's
imagine
that
this
was
my
kind
of
dotnet
core
global
tool,
and
you
know
now
I'm
ready
to
kind
of
ship.
This
up
to
NuGet,
org
I
can
right-click
on
that
and
say
pack
and
then
what
that
will
do
is
I
go
and
pack
it
into
a
new
get
package
into
the
the
bin
folder
that
they're
supposed
to
reveal
in
finder,
then
we'll
go
to
shared.
A
C
A
C
C
Yeah,
you
know
I'm
really
looking
forward
to
that
event,
and
you
know
like
like
what
you
said.
You
know
I'll
be
there
and
we've
got
some
other
people
too,
like
dan,
roth
and
kendra
yourself,
obviously,
and
even
some
kind
of
heavy
hitters
like
Scott
hunter,
so
I
think
it's
gonna
be
a
great
event
and
definitely
looking
forward
to
kind
of
showing
off
a
lot
of
the
good
goodness
that
we
have
to
people
that
haven't
seen
Visual
Studio
for
Mac
or
where
it's
been
a
while,
since
they've
tried,
Visual
Studio
for
Mac,
definitely
very
exciting.
Yeah.
C
A
B
C
B
B
Watches
I
must
admit
when
I
was
in
London,
just
to
sign
out
I
spent
on
the
Thursday
I
went
for
a
little
walk
around
Mayfair
and
there's
a
couple
of
in
the
Strand
I
think
or
one
of
the
little
arcades
down
there.
There's
a
couple
of
really
nice
vintage
watch,
shops
and
so
I
was
eyeing
off
a
couple
of
Rolex
Daytona
chronographs
from
like
the
70s,
which
are
probably
worth
more
than
I,
will
ever
be
able
to
even
think
about
spending
on
a
watch,
but
they
are
my
current
hero.
Watch.
B
C
C
A
B
He
literally
put
it
in
a
safety
deposit
box,
so
he
bought
it
like
360
bucks
never
wore,
because
you
thought
you
decided
it
was
too
nice
and
it
lived
in
a
safety
deposit
box
for
40
years
and
it
has
like
the
original
receipts
and
the
warranty
card
has
ever
been
a
still
had
the
sticker.
On
the
back
of
the
of
the
watch
right
and
the
guy
on
the
show
said,
it's
probably
worth
about
$700,000,
because
there's
never
been
worn
and
the
guy
literally
fell
over
and
I
was
like
yeah
yeah.
B
More
unique
you
neither
am
I
but
there's
something
about
the
Daytona
chronograph
that
just
the
Panda
face
just
gets
me
every
time.
I
agree
with
you
I'm,
actually
not
a
huge
Rolex
guy
I'm
more
of
a
like
the
Omega
anyway.
Wait
we're
going
off
into
totally
different
side
and
I
will
host
a
new
show
where
two.