►
From YouTube: What's New (so far!) in C# 10 & .NET 6 - PHINUG 2021.08
Description
This session is run by the Philippine .NET Users Group (https://meetup.com/phinug) that hosts meetups in Manila, Philippines.
https://www.meetup.com/phinug/events/279857206/
There's only one more preview before the RC stage of .NET 6. Lets take a look at what's new in C# 10.0 in .NET 6. Here, you'll see new features in the next release of the language such as global using, file-scoped namespaces, and other enhancements will slim down unnecessary code, etc.
===============
About our speaker:
Bryan Anthony Garcia is a Microsoft MVP for Developer Technologies and the Country Director for XAM Consulting. He also runs the Xamarin Mobile .NET Developers - Philippines (MONDPH).
A
A
B
Hello
good
evening,
everyone
and
yeah
welcome
to
the
philippine.net
users
group
online
dev
sessions.
I
I
hope,
you're
having
a
good
evening.
My
name
is
john
mahapp.
B
I'm
the
community
manager
for
referred
the
philippine.net
users
group
and
also
a
principal
developer
for
a
company
called
page
shop
and
yeah
tonight
we're
going
to
talk
about
a
very
hot
topic,
especially
since
I
think
we're
getting
news
that
dot
net
six
is
going
to
come
out
soon
and
with
it
we
will
have
the
latest
installment
to
this
well
everybody's
a
favorite
language
in
the
darknet
world,
which
is
which
is
c
sharp.
B
B
B
So
we'd
like
to
offer
to
you
know
I'd
like
to
ask
everyone
to
to
offer
her
a
moment
of
moment
of
silence,
moment
of
prayer
for
for
eternal
repose
and
for
those
people
who
who
can
donate
towards
helping
her
family
recoup,
their
medical
and
funeral
expenses.
I
had
posted
a
link
in
the
in
phoenix
twitter
and
there's
a
gofundme
page
there
for
for
her
for
jessica's
family,
so
a
sad
note
for
an
otherwise.
B
What
should
what
could
have
otherwise
been
a
a
great
you
know
episode,
but
but
with
the
or
rather
happy
episodes,
because
this
would
be
great
but
yeah.
We
could
totally
do
with
everybody's
loss
on
this
and
and
especially
in
the
microsoft
bishops
community,
especially
in
the
philippines,
all
right
before
we
proceed
to
to
our
to
our
main
topic.
B
I'd
also
like
to
take
this
opportunity
to
thank
a
few
of
all
of
the
organizations,
the
people
that
had
been
helping
us
with
the
with
this
live
stream.
So
of
course,
there's
there's
my
own
workplace
page
up.
They
had
been
supporting
me
in
in
in
continuing
to
to
do
to
do
this,
and
sometimes
even
even
letting
me
do
some
of
organizing
this.
As
part
of
my
work,
of
course.
B
Of
course,
paying
a
paycheck
is
also
looking
for
for
great
talent
in
manila,
so
also
please
reach
out
if
you're
interested
in
in
in
learning
some
of
our
some
of
our
openings
or
please
visit
that
link
at
the
bottom
pop
careers
and
pick
all
right.
Another
organization
we'd
like
to
thank
is
data
chain
consulting,
so
we
will
have
some
prizes
later
on,
unfortunately,
for
our
foreign
attendees.
This
would
be
only
for
our
philippine
attendees
but
yeah.
B
We
I'll
tell
you
a
little
bit
about
what
you
can
win
later,
when
when,
when
brian
is
done
with
his
with
his
stock
and
then
last,
but
not
the
least
of
course,
the.net
foundation.
The
dominant
foundation
pistol
is
the
umbrella
organization
of
dot
net
user
groups
around
the
world
and
they
had
been
helping
us
out
providing
us
with
the
ability
to
to
do
this
live
stream.
B
So
so
thank
you
to
them
and
if
you'd
like
to
see
other.net
ugs
and
their
meetups
online,
or
you
would
like
to
volunteer,
please
visit
the.netfoundation.org
website
and
and
look
for
look
for
the
link
to
volunteer.
Also,
please
look
for
them
in
in
meetup.com,
under.net,
the.net
virtual
user
group,
so
that
you
would
also
have
you.
You
know,
you'll
get
a
bit
updated
and
invited
to
the
different
ug
events
around
the
world,
not
just
not
just
from
the
philippines,
okay
and
then.
B
Excuse
me
not
last,
but
not
the
least,
pretty
sure
a
lot
of
you
have
have
visited
our
our
our
meetup.com
meetup.comlink
or
some
may
have
have
come
here
via
the
dominant
virtual
user
group,
so
yeah
they
could
just
follow
us
at
the
different
social
media
platforms,
the
newest
one
being
in
in
linkedin.
B
Please
join
us
in
in
these
platforms
so
that
you
get
the
latest
for
invites,
especially
for
our
for
our
events
and
yeah.
We,
you
know
we're
we're
we're
both
we
booked
all
the
way
to
the
end
of
the
year.
So
there's
a
there's
a
few
more
events
for
2021
that
are
in
store
for
for
everyone
all
right,
so
yeah,
that's
it
for
for
for
our
announcements,
let's
let
let's
get
on
with
our
event,
so
so
just
to
introduce
our
speaker
who's,
not
getting
calm!
Brian!
B
Are
you
there
yeah
there
you
go
all
right
so
so
to
talk
to
us
about
osu.net,
he's
a
a
microsoft
mvp
for
for
developer
technologies,
he's
also
a
country
manager
for
sam,
consulting
and
yeah
and
and
he
organizes
the
xamarin
and
and
mobile.net
developers.
Philippines.
B
C
All
right,
thank
you
so
much
sir
all
right.
So
let
me
just
share
my
screen
there.
We
go
so
get
out
good
evening,
everyone.
So
again,
I'm
brian
anthony
garcia.
I
am
a
microsoft
mvp
for
developer
technologies
and
tonight
I'm
going
to
talk
about
something
that
is
pretty
new.
Actually,
it
is
very
new
that
it
has
yet
to
be
in
really
I
release
candidate.
C
So
I'm
going
to
talk
about
some
of
the
newest
features
that
I
loved
in
the
dot
net
6
preview.
So
it's
a
general
topic
so
I'll
be
talking
about
c
sharp,
10,
asp.net,
core
and
maui.
So
it's
going
to
be
a
mix
of
everything.
This
also
includes
some
of
the
changes
in
visual
studio
2022
that
are
related
to
the.net
6
updates.
C
Again,
these
are
just
some
of
the
things
that
I
like,
and
I
think
you
would
enjoy,
but
it's
not
the
entirety
of
it.
So
there
are
definitely
lots
more.
That
are
a
lot,
a
lot
of
features
that
are,
I
will
not
be
discussing,
but
you
know
you
can
always
check
out
the
microsoft
announcements,
for
that
also
take
note
that
this
not
yet
on
the
really
release
candidate,
but
this
already
has
all
of
the
latest
and
the
final
preview
of
the
dotnet
6,
which
is
the
preview
7..
C
So
without
further
ado,
let
me
show
you
some
of
the
awesome
things
that
are
in
dot
net
six.
C
So
just
in
case
some
of
you
guys
might
not
definitely
are
familiar
with
net
so
net,
as
we
all
know,
is
a
free,
cross-platform,
open
source
development
platform.
C
So
it's
used
for
lots
of
lots
of
different
different
types
of
applications,
so
personally
I've
been
using
it
ever
since
I
was
in
college-
and
you
know,
a
lot
of
things
have
changed
and
I've
seen
a
lot
of
changes
along
the
way
for
those
for
like
seven
eight
years,
and
it
just
continues
to
improve
so
as
mentioned
earlier.
It
is
a
cross-platform.
C
It
is
a
platform
where
you
can
almost
build
anything
or
build
almost
everything
anything
you
can.
You
know
build
applications
for
many
operating
systems
and
devices
with
dot
n6.
You
can
use
multiple
languages,
editors,
libraries,
which
you
can
use
for
it
to
develop,
desktop
applications,
web
applications,
cloud
mobile,
gaming,
iot
and
ai.
It
also
provides
you
some
of
the
productivity
tools.
You
know
to
build
feature-rich
applications
for
any
device
and
with
great
performance.
C
C
So
I'm
just
here
to
demo
some
of
the
things
that
I
really
like
and
again
I
feel
like
gonna,
be
it's
gonna,
be
impactful.
C
So
to
give
you
a
summary
of
the
things
that
are
mainly
our
features
that
are
in
dot
net
six.
First
of
all,
you
can
now
simplify
your
your
c
sharp
code,
and
you
can
now
write
less
code
with
c
sharp
10..
You
can
also
use
dot
that
maui,
which
is
the
evolution
of
xamarin.
C
Lots
of
things
have
changed
mainly
on
the
organizational
files,
and
you
have
now
the
mvu
or
the
model
view
of
update
pattern,
and
also
it
allows
you
to
use
blazer
to
create
your
own
mobile
application,
so
a.net
maui,
blazer
integration-
also,
oh
sorry,
just
go
back
to
that.
C
So
blazer
is
something
that
I
will
not
discuss
thoroughly
or
well
I'll,
be
mentioning
blazer
later,
regarding
you
know
the
dot
that
will
now
we
support,
but
I
am
not
going
to
talk
about
the
blazer
codes
blazer
specifically
because
I
don't
have
enough
experience
yet
to
talk
about
it.
C
But
the
other
thing
that
I
want
to
talk
about
is
about
asp.net
core,
which
is
the
minimal
web
apis,
which
is
one
of
the
biggest
changes
as
well,
and
I'm
gonna
show
you
a
demo
on
how
you
can
actually
write
a
real
world
application,
a
real
world
api
and
just
a
few
lines
of
code
and
just
one
file.
So
yeah
there's
a
lot
more.
But
those
are
the
few
things
that
I
think
would.
C
I
would
mainly
discuss
tonight,
but
because
before
we
talk
about
net
six,
let's
just
you
know
talk
about
how
you
can
modernize
your
current.net
solution
or
application
or
project
from
let's
say:
dotnet
for
point
framework,
4.7
or
even
back
in
4.5
or
net
2.0
up
to
dot
net
5..
So
this
is
not
4.96,
yet
it's
only
up
to
dot
net
five,
but
it's
much
easier
to
upgrade
from
dot
net
five
to
dot
net
six.
Now
it's
compared
to
dot
net
framework.
Four
point
x:
two
dot
net
five.
C
So
this
would
definitely
you
know,
be
helpful.
C
That
definitely
makes
it
easier
for
you
to
migrate
from
an
old
code
base
or
an
old
version
up
to
the
latest
one
which
is
the
again
the
latest
one
as
the.net
five
dot
and
sixes
yet
to
be
released
so
anyway.
Normally
it
would
take
you
a
while
to
try
and
figure
out
by
yourself
what
you
need
to
do
or
what
you
need
to
upgrade.
C
What
you
need
to
remove,
based
on
the
you
know,
based
on
the
compiler
errors
and
maybe
on
the
runtime
areas
and
whatever
visual
studio
is
telling
you
to
do,
but
with
the
help
of
dotnet
upgrade
assistant,
you'll,
be
given
step-by-step
process
on
how
you
can
upgrade
your
old
code
base
from
an
old
version
up
to
dot
net
file,
and
not
only
that,
it's
not
just
giving
you
these
steps,
it's
actually
automating
it
on
some
of
them.
So
I'm
gonna
show
you
a
demo.
C
So
let
me
just
where?
Is
it
looking
for
it?
There
we
go
so
this
is
a.net
upgrade
assistant,
so
what
it
does?
It
allows
you
to
upgrade
a
specific
project
or
a
specific
solution
from
its
current
version.net
version
up
to
the
latest
network,
and
what
you
need
to
do
is.
First
of
all,
you
need
to
have
visual
studio
2019
or
later,
and
you
need
to
download
the
net
sdk.
So
you'd
have
the
net
command
you'll
be
able
to
use
a.net
command
and
the
next
one
is.
C
You
need
to
install
the
dotnet
upgrade
assistant,
so
dotnet
space
tool,
space,
install
space,
dash
g
and
then
upgrade
assistant,
and
once
the
you've
installed
it
you
can
now
do
or
you
can
now
run
upgrades
and
to
do
that
you
can
just
type
in
upgrade
dash
assistant
space
upgrade
and
then
the
path
of
the
the
solution
or
the
the
cs
project.
C
So
to
demo
this
I
have
here.
I've
actually
downloaded
this
already
the
signal
or
chat,
which
is
on
my
github.
There
we
go
so
this
is.
This
was
created
back
in
2019.
I
did
a
demo
about
signal
our
chat
two
years
ago
and
obviously
this
is
now
this
definitely
might
have
been
created
back
in
or
back
when
we
were
using
net
2.0.
I
guess
so.
It's
dot
net
core
app
2.1.
So
it's
way
back
so
definitely
this
something
that
we
can
upgrade
using
the
net
upgrade
assistant.
C
On
my
file
or
I've
already
downloaded
it,
and
what
I
can
do
now
is
to
run
this
upgrade
dash
assistant
space,
upgrade
space
signal
or
chat
or
whatever
the
the
path
is,
so
it's
gonna
be
you're.
Just
gonna
run
this
press
enter
and
what
it
will
do
is
it
will
try
to
run
everything.
C
Rather,
it
will
process
the
whole
project
check
what
needs
to
be
upgraded,
what
needs
to
be
removed?
What
needs
to
be
changed
so
basically,
it's
just
going
to
do
its
thing.
I
take
a
while.
C
There
we
go
so
now
we
get
a
step-by-step
procedure
on
how
we
can
actually
update
this
project
2.05.
So,
first
of
all,
it
requires
us
to
back
up
the
project.
It's
a
good
thing
to
up
to
back
up
the
project
you
can
now.
You
know,
convert
the
project
file
to
sdk
file,
style
and
then
clean
up,
then
we'll
get
packages,
update,
efm
and
nougat
packages
and
from
six
to
nine.
These
are
something
that
you
would
be.
C
You
would
have
to
manually
do
so
you
know
changing
the
source
code
and
all
these
things,
but
from
one
to
four
or
one
to
five.
We
can
actually
run
this
automatically
by
just
you
know,
applying
the
next
step
and
it's
providing
us
a
path
on
where
we
can
actually
store
the
backup
and
it's
already
backing
it
up.
C
And
then
we
can
do
the
next
few
things,
so
it's
doing
the
next
few
things
now
and
it's
doing
it
doing
it
automatically.
It's
not
something
that
we
have
to
do
ourselves,
which
is
pretty
nice
so
right
now.
I
think
this
is
it
yep.
C
C
But
anyway
this
might
take
a
while,
but
the
idea
here
is
that
you
can
now
use
the
net
upgrade
assistant
to
upgrade
your
existing
or
your
old
dotnet
code
base
into
into
the
latest
version
without
with
it
with
ease.
Basically,
so
I'm
not
gonna
finish
all
of
this,
but
just
to
show
you.
I
believe
that
right
here
you
know
we
already
have
this
look
that
grade
assistant
here,
because
if
you're
running
it
open
this
copy
updated
still
or
maybe
it
is
so,
let's
just
try
and
check
it
again.
C
So
it's
now
net
five.
So
it's
also
added
some
package
references
that
is
needed
to
for
the
dot
net,
upgrade
assistance
assistant
to
run,
and
now
it's
you
know
upgraded
to
that
target
framework
with
which
is
thought
that
5.0.
C
So
the
thing
about
this
is
that,
of
course,
when
we
try
to
run
it
differently,
there
would
be
errors
or
maybe
not,
but
for
this
example
there
would
be
because
we've
yet
to
do
do
the
rest.
You
know
there
are
still
some
some
code
changes
that
it
requires
us
to
do,
but
you
know
that's
something
that
I
will
not
be
demoing
right
now,
but
just
just
you
know
just
showing
you
how
easy
it
is
now
to
upgrade
something.
C
So
now,
let's
go
back
to
our
slides,
so
that's
the
dot
net
upgrade
assistant
pretty
helpful.
Now,
let's
go
to
our
actual
demo,
which
is
the
c
sharp
10
and
visual
studio
2022.
C
Now
for
this
one
there
are
just
you
know:
there
are
more
features,
new
features
than
just
these
things,
but
these
are
some
of
the
again
some
of
the
features
that
I
think
would
impact
your
development
a
lot
so,
first
of
all,
the
first
one
is
the
new
console
app
template
before.
C
Maybe
I
can
just
show
it
to
you
on
the
demo.
Apart
from
that,
you
have
the
global
usings,
which
sounds
how
how
it
actually
is:
nullable
project
property
and
the
file
name
space
or
the
file
scope,
name
namespace.
So
let's
go
to
visual
studio.
Actually,
so
this
visual
studio
2022,
what
I'm
going
to
do
is
I'm
going
to
create
a
console
app.
Just
to
you
know,
run
the
demos,
press
console
app
press
next
and
make
sure
that
we
are
picking
the
dotnet
6
preview.
C
It's
just
taking
a
while,
because
actually
I
have
tons
of
visual
studio
is
open
right
now
for
the
demo
for
a
quick
demo
later.
But
basically,
what
I
want
to
show
you
now
is
that
this
console
project
only
has
one
line
of
code.
So
where
is
it.
C
So
this
is
by
the
way,
visual
studio.
2022
is
quite
different
and
it
has
already
it
already
has
this
template,
which
is
the
new
console
app
template
now,
if
you
try
to
open
this
template,
if
it
loads.
C
There
we
go,
you
can
now
see
that
it
only
has
one
line
of
code
compared
to
before,
which
has
its,
of
course,
the
using
the
namespace,
the
class
of
the
program
class
and
then
the
this,
the
main
method.
You
know,
that's,
usually
how
you
see,
console
console
apps
applications4.net,
but
now
we
can
only
see
one
line
of
code.
C
C
That
means
that
you
know
the
compiler
generates
the
namespace,
the
class,
the
method
elements
for
you
or
for
the
main
program,
and
so
you
can
now
only
see
this
line
of
code,
so
imagine
that
there's
still
there's
still
or
it's
basically,
it's
still
inside
the
main
method,
but
you're
now
just
seeing
the
the
lines
within
the
main
method.
C
Of
course,
this
is
only
available
on
dot
net
six,
and
actually
there
are
a
few
more
things
that
I
want
to
show
you.
So
if
I
well,
I'm
probably
not
going
to
change
it,
but
if
I
change
this
to.net
5,
this
would
not
immediately
not
work
so.
C
C
C
Well,
maybe
it
does
actually
there
we
go
yeah,
it's
just
loading
a
lot
for
a
very
long
time,
but
basically
dotnet
five
doesn't
have
this
feature
yet,
but
not
that
six.
You
know
we
need
to
change
this
to.net
six.
One
thing
that
you
would
notice
as
well
is
this
nullable
property
here,
so
I
will
show
it
to
you
later
on
how
how
it
works.
C
But
basically,
if
you
enable
this,
you
basically
say
saying
that
you
should
give
annotations
or
information
to
each
of
the
properties
that
they
need
to
be
a
nullable
this.
Basically,
they
need
to
be
nullable
for
it
for
you
to
be
had
to
handle
it
a
lot
better.
So
let's
say
that
if
I
want
to
add
a
new
line,
so
var
num,
five
plus
three.
C
And
I
just
just
a
test
and
it
still
works
and
it
obviously
it
would
still
work.
So
what
I
want
to
try
now
is
to
create
a
new
file,
because
right
now,
you'd
notice,
by
the
way
that
it
doesn't
have
the
usings.
C
So
why
does
it
not
have
usings
and
how
does
it
work
without
using
so
basically
there
is
this
thing
called
implicit
using
that
for
these
specific
files
later
on,
there
will
actually
be
another
one
for
asp.net
that
the
default
usings
will
now
be
added
automatically
automatically
without
us,
adding
it
or
without
it
being
displayed
at
the
top.
C
So
again,
you
can
still
have
the
previous
setup,
which
has
you
know
all
these,
all
those
things
the
using
the
namespace
and
the
class
program
and
then
the
main
method,
but
basically
they
made
it
a
lot
easier
for
us.
It
they
cleaned
it
up.
Just
for
us
to
you
know
just
continuously
test
out
console
applications
and
just
focus
on
the
code.
C
Instead
of
you
know,
seeing
all
those
unnecessary
codes,
though
it's
not
unnecessary
hundred
percent,
but
if
we
just
want
to
try
out
something
it's
kind
of
unnecessary,
so
yeah
there's
something
that
I
ran.
Five
plus
three
console.writeland
equals
eight.
So
now
what
I
wanna
do
is
create
a
new,
a
new
model.
C
C
There
will
be
two
models:
the
main
main
class,
or
rather
the
person
class
and
the
car
class.
What
I
want
to
do
is
remove
this
here
and
add
it
on
another
file.
C
C
Maybe
they
just
need
to
remove
those
in
the
future,
but
you
know
I
do
not
need
it
anymore,
because
those
are
the
default
ones
which
are
automatically
added
on
each
files
and,
as
you
may
notice
here,
this
is
where
I
was
when
I
was
talking
about
the
nullable
property.
C
You
know
we
are
wondering
what
is
this
for
so
basically
it
gives
us
information
on
what
we
can
do
for
these
properties,
and
it
says
here
that
non-nullable
property
first
name
must
contain
a
non-null
value
so
need,
though
not
in
shang
or
rather
we
need
to
declare
it
as
a
nullable
property.
To
do
that,
we
just
need
to
add
a
question
mark
at
the
end
of
the
of
the
data
type
and
it
will
remove
the
error
or
the
warning.
I'm
not
warning
the
annotation,
so
we
can
add
it
on
all
of
them.
C
D
B
One
of
our
participants
actually
pointed
out
it
hasn't
a
little
bit.
Property
they've
been
there
since
since
0.5,
or
is
it
now
full
defined
with
extra
checks?
I
do
believe
that
malabar
had
been
there,
since
it's
not
it's
c
sharp,
9
or
c
sharp
eight.
Even
oh,
was
it
sir
yeah
yeah
it
it
has
been,
but
but
yeah
I
I
I
guess
it's
it's
one
of
those
things
that
hasn't
really
been.
You
use
much.
It
was
controversial
at
the
time.
C
It
came
out
yeah
yeah,
so
I
do
believe
that
there
is
this
nullable.
Well,
they
allowed
it.
They
allow
the
reference
types
to
be
nullable.
Now
I
believe,
but
it's
this
specific
property
here.
This
is
from.
B
C
I
might,
I
might
have
been
incorrect.
You
know
I
was
looking
at
this
before
and
I
thought
that
it
was
something
new
and
that's
the
reason
why
I
did
it,
so
it
might
not
be
new,
but
you
know
thank
you
for
the
correction,
but
I
will
have
also
have
to
take
a
look,
because
this
is
something
that
is
new
for
me.
I
haven't
I've
not
yet.
B
B
That
that
is
hard
to
keep
up.
There
are
other
there
there's
just
one
other.
A
few
other
questions
that
I
want
to
to
hear
like
with
regards
to
the
I
believe,
that's
the
the
the
top
level
is
that
the
top
level
statements
yeah
so
right
here,
so
so
so
the
question
by
daiki
here
was
that
what
if
I
want
to
put
variables
into
it,
like
startup
arguments,.
B
Like,
for
example,
they
have
used
the
do,
they
have
to
make
the
method
declaration
explicit.
In
those
cases.
C
Actually,
I
feel
like
at
that
point.
Maybe
that's
the
time
when
you
have
to
go
back
to
you
know
to
the
previous
setup,
which
is
to
the
old
setup,
which
is
the
you
know,
which
has
the
all
the
methods
a
main
method
set
up.
So
this
might
not
be
something
that
is,
you
know
that
can
be
used
on.
C
That
kind
of
you
know
if
you
want
to
add
methods,
things
like
that,
because
I
think
just
like
a
couple
minutes
ago,
I
added
this
this
class,
or
rather
yeah
this
yeah.
C
In
the
same
place,
and
it
produces
errors,
meaning
I
feel
like
if
we
added
methods
which
I
personally
haven't
tried.
Actually
you
know
I
was
just
amused
with
how
this
looks
like
it's
a
lot
easier
to
to
get
started
now,
but
yeah.
I
don't
think
that
would
that
would
work,
but
definitely
you
can
create
variables
here
like
what
I
did
earlier,
but
it's
kind
of
different
to
create
methods.
I
believe.
B
Yeah,
what
I
think
is
the
one
great
place
that
this
this
this
would
be
really
useful
in
is
azure
functions.
If
you
have
something
so
short
right
and
you
didn't
want
all
the
the
of
the
boiler
plate
it
would,
it
would
really
really
shorten
your
code
so
once
they
see
this
individual
function
as
a
top
level,
they
yeah
that's
the
best
case.
They
use
right.
We
have
a
ton,
more
questions,
but
I'd
like
to
reserve
them
for
for
for
later
or
for
after
the
talk
so
for
for
the
audience.
C
Awesome.
Thank
you,
sir
john.
All
right.
I
think
I'll
continue
with
the
next
few
things
that
I
want
to
demo.
So
we've
added
these
files
now
here
on
our
on
our
or
rather
this
file,
this
person.cs
file,
which
has
two
classes
within
it.
I
know
this
is
not
ideal
I
should
have
added.
Maybe
I
should
just
create
a
separate
one
for
the
car
model,
so
our
car
class,
maybe.
C
There
we
go
so
normally
if
we
want
to
use
these
models
in
our
in
a
file
we'd
have
to
use
or
to
add
using
at
the
top
using
well,
I
believe,
they're
in
the
same
name
space
anyway.
C
So
let's
just
say
that
they're
on
a
different
name,
space
model
in
space.
C
C
C
I
can
just
do
this
and
maybe
I
can
add
a
car
for
this
one
new
car
and
it
can
have
its
make
and
etc.
So,
let's
not
continue.
You
know,
let's
not
spend
much
time
on
that,
but
what
I
want
to
say
is
that,
for
example,
this
model
that
this
using
right
here,
if
you,
if
you're
in
a
real
world
situation
or
if
you're,
developing
a
real
world
application,
the
models
might
be
something
that
you
would
be
using
on
different
parts
of
your
application.
C
You
know
on
different
on
different
files,
so
you
it
might
be
kind
of
like
you
know,
repetitive,
to
just
to
add
it
all
the
time.
So
what
you
can
do
now
is
instead
of
adding
this
using
at
the
top.
You
can
have
a
file
say,
add
a
new
class
say:
let's
name
it
imports,
so
you
you
might
know
where
I'm
going
at
this
one
now,
but
you
can
add
this
using
model
and
type
global
at
the
beginning.
C
And
it
will
now
be
added
globally
or
it
can
now
be
referenced
globally.
So,
if
you
create
new
files,
it
will
automatically
understand
that
you
have
this
model
class
or
other
yeah.
The
model
namespace,
which
has
these
classes
within
it,
and
you
can
now
just
you
know,
continuously
call
them
on
different
different
files,
which
is
pretty
amazing.
C
I
feel
like
this
is
something
that
might
be
used
by
most
development
teams,
and
I
think
this
would
you
know,
having
one
import
imports
file
would
be
would
be,
would
be
a
lot
more.
How
do
I
say
this
cleaner
than
seeing
all
those
unused
namespace
at
the
top
and
our
name
unused
usings,
and
you
know-
and
I
don't
think
they
are
really
should
really
be.
They
don't
belong
at
the
top.
C
Actually,
I
feel
like
they
have,
they
should
have
their
own
file
and
what
I
feel
like
this
is,
you
know
one
solution
to
do
it
now,
there's
also
one
more
thing
that
I
want
to
show.
This
is
something
that
might
not
be
as
useful
as
as
that
global
usings,
but
now,
if
you
want
to
provide
or
want
to
say
that
or
give
a
namespace
to
a
file,
you
can
always
you
know
do
this.
C
You
know
this
is
how
we
normally
do
it,
but
now,
instead
of
doing
this,
you
can
now
just
add
a
call
semicolon
at
the
end
of
the
namespace
and
it
will
still
be
part
or
it
will
basically
say
that,
okay,
every
all
of
the
all
of
the
things
or
all
the
classes,
everything
that
is
under
or
within
this
file
will
be
under
the
namespace
model.
C
So
I
can
add
the
car
here,
maybe
remove
this
for
now
and
then
you
can
just
add
it
here
and
it
will
still
belong
on
the
the
model
namespace.
So
if
I
you
know
go
back
here,
it
would
still
be
quite
a
bit.
It
would
still
still
you
know,
recognize
both
of
these
classes
so
yeah.
That
is
basically
some
of
the
new
things
on
c
sharp.
C
Definitely
there
are
a
lot
more
that
I'm
not
going
to
demo
right
now,
those
those
are
pretty
specific
to,
let's
say
record
types,
the
deconstruction,
the
constructed
assignment
and
declaration.
That
is
something
that's
also
new,
but
I'm
not
going
to
talk
about
it
for
now,
maybe
on
a
separate
topic
again,
this
is
kind
of
like
a
general
discussion
of
dot
and
six.
So
let's
just
go
and
discuss
the
next
stop
the
next.
The
next
topic,
which
is.
C
C
Now
this
is
the
critical
or
simple
way
to
set
up
that
api,
and
not
only
that
it
only
also,
you
know,
allows
you
to
easily
understand
how
things
work,
because
it
it
gives
you
just
such
a
few
lines,
and
you
can
easily
understand
that.
Okay,
this,
how
you
you
need
to
make
it
work
and
maybe
just
to
show
you
a
side
to
side
comparison
and
how
it
looks
like
before
and
how
you
would
do
it
with
dot
net
six.
C
C
There
we
go
so
previously.
This
is
how
you
would
have
to
you
know.
This
is
a
blank
or
an
empty
asp.net,
core
application.
This
is
back
in
dot,
net
5
or
the
current.5,
and
even
in
the
previous,
you
would
have
a
program.
That's
yes,
that
has
this
the
main
method,
but
the
creation
of
the
host
builder,
and
then
it's
it's
calling.
You
know
the
another
default
builder
and
then
configuring
it
and
basically
saying
that
you
should
use
the
startup
called
startup,
startup
class
or
the
startup
class.
C
Basically
you're
calling
startup
class,
and
you
have
here
the
configuration
for
the
startup.
You
can
configure
services
and
you
can
add
whatever
you
need
like,
for
example,
for
this.
If,
for
example,
I'm
developing
it
currently,
I
can
show
developer
exception
pages,
your
routing
and
now
right
here
we
have
an
endpoint
which
points
to
a
the
blank
or
the
very
base
endpoint,
and
it
shows
the
hello
world
text.
So
that's
how
it
currently
or
yeah
currently
works
on
the
dot
net
file.
C
That's
quite
different
from
the
the
dot
net
sticks
on
how
an
empty
asp.net
core
application
would
be
set
up.
So
this
is
how
it
looks
like
now,
so
give
me
a
second
I'm
looking
for
it.
C
Here
we
go
so
this
is
how
it
looks
like
now.
We
don't
have
the
startup
dot
cs
anymore.
We
only
have
the
program
so
remember
this.
Also
again,
a
top
level
statement:
you're,
not
you're,
not
not
seeing
the
the
the
main
method
anymore,
you're,
not
seeing
namespaces
you're,
not
seeing
the
usings
by
the
way,
regards
to
the
usings
they're,
also
implicitly,
or
there's
also
they're,
also
implicit
already,
so
the
default
usings
that
are
added
on
asp.net
for
applications,
they're
not
shown
anymore,
but
they're
they're,
definitely
there.
C
So
that
is
something
that
is
not
yet
or
it
doesn't
have
a
a
property
yet
on
the
project
file.
But
if
we
change
this
again
to
net5,
this
would
not
work.
So
I'm
not
going
to
demo
it
again,
but
that
is
basically
how
what's
going
to
happen,
what
you're
planning
to
add
something
you're
planning
to
add
a
property
name,
implicit
usings,
because
right
now,
this
is
your
basis
on
if
it's
going
to
work
or
if
you
don't
have
to
add
those
those
default
usings
this
how
it's?
C
How
it's
you
know
just
need
to
change
this
to.net
five,
but
in
the
future
they
will
be
adding
this
property,
which
is
implicit
using
and
you
can
enable
it
or
disable
it.
Meaning
those
default
usings
might
not
be
should
be
explicitly
called,
should
be
explicitly
added
on
the
on
the
files.
So
this
is
something
that
they
will
be
adding
in
the
future.
Another
thing
is
that,
let's
say
you
want
to
add
another
implicit
using
because
all
we
had
now
is
are
already
default
ones.
C
You
can
also
add
an
implicit
using
by
adding
an
item
group,
and
you
can
include
a
using
specifically
right
here
as
an
example
to
microsoft.asp.net4.mdc,
so
you
can
add
a
nougat
package.
If
you
want,
you
can
add
a
project
reference.
If
you
want
so
you
can
add
a
using
or
an
implicit
using,
and
you
don't
have
to
reference
it
to
the
two
different
pro
to
different
files,
so
it's
kind
of
it
works
kind
of
like
the
same
as
the
google
using,
but
it's
called
differently.
C
So
let
me
remove
this
for
now
and
go
back
to
the
programmer
cs.
So
if
you
think
about
it,
if
you
don't
have
this,
you
know
this
part
right
here.
It
would
only
you'd
only
have
eight
lines
of
code.
You
know
if
you
remove
the
spaces
four
lines
of
code,
but
this
already
is
does
the
same
thing
as
our
previous
as
our
the
previous,
the
the.net
5
and
even
previous
asp.net
core
template.
C
So
it's
much
cleaner.
Now,
it's
much
easier
to
read.
It
would
be
a
lot
understandable
now
that,
if
you
try
to
go
to
this
to
this,
to
this
end
point
to
the
base,
endpoint
you'll
get
a
hello
world
response,
so
I'm
not
going
to
run
it
for
now,
but
it's
going
to
work
exactly
the
same.
So
again,
this
is
the
empty,
an
empty
api
demo.
C
C
Rather
it's
existing
on
the
dotnet,
dotnet
5.0
and
below
it's
just
that.
You
know
it's
not
set
up
like
this,
but
you
can
definitely
do
it
even
before,
but
apart
from
that,
they've
also
followed
something
from
this
one.
It's
called
the
feather
http,
so
it's
the
foundation
of
how
they
set
this
up.
C
It
was
introduced
back
in
against
c
sharp,
nine,
but
yeah.
It
saw
it
back
in
net
five
as
well.
So
it's
quite
different
from
it's.
It's
something
that
you
need
to
set
up
a
true
github.
I
believe
they
have
a
github
page
for
the
fed
http
to
do
such
thing
as
this
or
do
something
similar
to
this.
But
this
is
now
what
they
adapted,
and
you
know
I
think
for
from
that.
C
Yeah
from.60
is
something
that
you
will
get
if
you
want
to
set
up
a
an
mphp.net
core
application,
so
this
is
basically
an
anonymous
lambda
returning
a
string.
So
if
you
run
this,
it
might
take
a
while.
C
But
basically,
if
you
try
to
access
this.
C
This
endpoint,
it
will
just
we'll
just
get
the
hello
world.
Actually,
I
might
skip
this
demo
here.
Instead,
I'm
going
to
show
you
how
it
would
look
like
if
we
had
set
up
something
we
have
set
up
a
database
and
we
are
actually
doing
something
or
try
some
some
transactions.
C
You
know
by
adding
or
reading
and
writing
into
into
that
database.
So
let
me
bring
that
up
now.
C
So
it's
minimal
api
playground.
I
did
not
make
this
this
also
open
source
created
by
someone
from
microsoft,
but
imagine
if
you
want
to,
if
you
have
an
idea
where
you
want
to
kind
of
like
set
up
your
database
or
rather
retreat
data,
add
data
with
it
inside
your
database.
You
want
to
create
an
api
for
that.
It's
as
quick
as
this
or
as
easy
as
this.
If
you
look
at
it,
it's
just
it's
pretty
basic.
C
You
know
it's
actually
personally,
for
me,
it's
a
bit
clogged
this,
not
something
that
I
would
prefer,
but
definitely
this
can
be.
This
can
be
cleaned
up.
You
know,
I'm
not
a
fan
of
this
personally
that
you
know
you
have
all
of
these
on
the
on
the
lambda.
Maybe
we
can
put
a
or
create
a
local
function
and
you
can
call
them
and
when
inside
that,
or
you
can
call
that
function
instead,
so
they
would
be
separated
from
you
know
from
here.
C
Maybe
if
you
have
a
few
more
lines
of
code,
maybe
that's
something
that
you
would
also
prefer,
but
you
can
again,
you
can
do
that
so
like,
for
example,
if
I
add
a
a
local
function,
I
can
actually
remove
this
and
just
call
the
function
here.
C
You
can
you
can
do
this,
so
it's
just
that.
Maybe
for
some
of
you
guys
this
might
look
like
a
bit
a
bit
dirty.
I
I
don't
know.
Maybe
I
I
guess
it
depends
on
who
would
would
write
the
code,
but
basically
this
is
just
a
hundred
lines
of
code
and
you
already
have
set
up
your
whole.
Was
it
again
trying
to
remember,
but
it's
a
read
riot
delete
an
update,
thingy
you
already
have
it
set
up.
You.
C
Yeah,
so
you
would
also
notice
that
I
also
added
swagger
here
so
I've
added
a
sweat
swagger,
so
it
can
easily
look
at
the
or
it
might
be
easy
on
the
easier
on
the
eyes.
So
look
at
the
the
our
api
documentation.
C
As
you
may
see
here,
this
is
still
the
previous
one,
the
the
blank
or
the
the
base
endpoint-
and
we
have
this
hello
endpoint
here
but
as
you
may
notice,
we
can
now
return
a
an
anonymous
type,
meaning
we
can
add
anything
inside
of
it.
Maybe
you
know
this:
one
will
have
another
property
which
is
world
and
that
it
returns
hello,
something
like
that
skin.
You
can
add
whatever
properties
you
want,
and
it
would
be
returned
by
this
by
this
end
point
so
I'm
gonna
run
it
now.
C
So
while
we're
discussing
it,
it
will
will
already
run
or
it
will
already
build,
but
as
you
can,
as
you
may
notice
here,
I'm
also
calling
out
a
a
service,
which
is
you
know
basically
this,
what
you
call
this
a
dependency.
We
can
set
up
dependency
injections
here.
What
we
set
up
here
is
basically
we're
calling
out
an
sqlite
connection
and
passing
in
the
connection
string
coming
from
this
variable,
so
we
have
a
produce
dot
database
here.
C
I'm
just
going
to
do
a
quick
test
because
you're
actually
running
out
of
time
and
where
there's
still
one
more
that
I
want
to
show
which
is
maui.
So
I'm
just
going
to
show
a
quick
demo
of
how
this
works.
It's
basically
it's
it's.
It
works,
as
you
know,
like
a
normal,
normal
web
application.
I
should
have
run
it
without
debugging,
but.
C
Okay,
there
we
go
so
we
have
this
right
here,
this
api
running
and,
of
course
this
would
return
the
hello
world.
C
There
we
go,
and
if
you
oh,
how
was
it
again?
Was
it
hello
here
we
go.
We
are
now
getting
this
jason
coming
from
our
our
this,
this
hello,
endpoint.
There
are
a
couple
more.
You
know
we
can
get
the
to-do's
if
you
want
to,
and
it
has
its
data
coming
from
the
database
of
course,
so
right
here,
so
as
easy
as
easy.
As
this,
you
can
now
set
up
an
api,
a
few
lines
of
code.
C
You
can
set
up
this
this
api
with
connected
to
a
database,
so
it's
pretty
pretty
easy,
really
easy
to
use
and
again
it's
going
to
come
on
november,
2021
supposedly
so
you
can
now
test
this
out
if
you
want
to
so
it's
going
to
stop
this
from
running
and
go
back
to
my
slides
and
we're
going
to
end
up
end
with
the
net
maui
or
a
net
multi-platform
app
ui,
so
xamarin
forms
has
been
with
us
for
nearly
seven
eight
years.
C
I
believe
so
it's
as
kind
of
like
played
a
crucial
role
on
the
cross
development
application
development
for
microsoft
and
definitely
has
helped
a
lot
a
lot
of
companies,
a
lot
of
the
pres
developers
of
professionals
as
like
here
in
our
company.
We
use
xamarin
a
lot
and
I
believe
that
it
is
already
time
to
say
goodbye
for
from
or
say
goodbye
to,
samurai
informs
and
let's
welcome
maui,
so
maui
or
multi-platform
application
or
app
ui
could
definitely
help
us
even
more.
C
The
the
thing
about
this
about
the
thing
about
now
is
that
it's
kind
of
still
kind
of
like
the
same
as
xamarin.
So
again,
that's
the
reason
why
it's
just
an
evolution,
it's
not
a
complete
completely
different
from
what
we
are
using
or
what
we
are
doing
with
xamarin
right
now.
So
with
dotnet
with
dotnet
maui,
we
are
still
gonna
write
our
code
in
a
single
project.
C
We're
still
gonna
write
the
ui,
the
the
back
end,
or
maybe
it
depends
on
how
you
would
set
it
up,
but
mainly
you
can.
If
you
want
to
be
a
minimal,
you
would
have
to
you.
You
can
write
it
all
on
one
on
one
project
and
that's
still
the
same
with
the.net.net
maui.
The
thing
about
it
is
that
it's
gonna
provide
you
features
that
are
very
different
of
with
regards
to
the
structure.
With
regards
to
how
you
add,
fonts,
how
you
add
images,
which
is
usually
a
pain.
C
For
developers,
you
know
you
have
to
add
the
images
on
each
on
each
platform.
So,
for
example,
if
you
have
an
image
that
you
want
to
display
on
on
on
the
screen
of
your
of
a
mobile
phone,
you
would
have
to
add
it
on
the
project
on
the
android
project.
You'd
have
to
add
it
on
the
ios
project,
so
you
have
to
add
a
lot
of
images
you
know,
and
that
would
make
your
project
a
lot
heavier.
C
You
know,
but
apart
from
that,
I'm
going
to
show
you
how
you
can
set
up
maui,
you
can
create
a
project
with
maui
show
you
the
new
structure
as
what
I
was
talking
about
earlier
or
hot
reload
support
and
the
net
maui
blazer
demo.
So
I'm
not
really
gonna
go
through
for
a
very
long
time
on
maui,
but
again
this
just
to
show
you
what
we
have
grantee
with
maui.
So
let
me
just
drag
it
now.
C
C
But
yeah,
this
is
how
it
looks
like
now.
So
if
you've
been
a
samaritan
developer
before
you
would
already
see
the
difference.
So
if
you're,
not
if
you're,
not
a
xamarin
developer,
basically
the
difference
would
be
you're
now
seeing
a
single
project.
C
Now,
don't
think
about
this
when
you
I've.
Yet
this
is
something
that
is
for
the
desktop
by
the
way,
these
they're
still
trying
to
figure
out
how
they
can,
how?
How
can
they
add
it
within
that
single
project,
but
it
should
this
will
be
removed
in
the
future.
C
So
that's
that
means
that
you
will
have
a
single
project
now
before
you
have
like
four
projects
or
three
projects
where
you
have
the
the
class
library
or
rather
a
class,
wherein
or
rather
a
project,
wherein
you
write
all
of
the
all
the
codes
for
both
or
for
different
platforms,
and
you
have
a
projects
for
different
platforms
for
a
project
for
android
and
a
project
for
for
ios,
and
if
you
have
a
uwp
support,
then
you
will
have
another
project
for
that.
C
But
now
you
have
a
single
project,
and
within
that
project
you
will
have
a
platforms
folder
which,
which
has
the
the
files
needed
to
run
it
on
android
ios
and
on
mac
and
ideally
would
be
uwp
as
well,
so
it
it
is
a
bit
different
because
of
that,
because
we
now
have
this
platforms
folder
here,
but
additionally,
you
also
have
this
resource.
This
is
what
I
was
talking
about
earlier
when
I
talked
about
fonts
and
images
having
to
be
included
on
different
parts
or
on
on
on
all
platforms.
C
So
if
you
have
a
new
font,
it
should
be
added
on
android,
on
the
android
project
and
on
the
ios
project.
This
time,
you'd
have
to
store
it
in
just
one
project
and
in
one
folder,
so
you
just
have
to
add
it
within
the
resources.
If
you
have
new
images
and
you
have
fonts
different
fonts,
it's
as
easy
as
this,
how
about
the
the
android
manifest
and
the
ios
info,
pls
or
n
entitlements
p
list?
They
would
still
have
to
be
separated.
C
Unfortunately,
this
is
something
that
is
required
by
apple
to
have
a
specific
or
a
particular
info,
plus
for
ios.
So
they
couldn't
really
add
it
in
a
single
file
anymore.
So
we'll
have
to
have
these
this
set
up
so
yeah.
That
is,
for
the
for
the
structure.
Now,
let's
go
on
the
startup.
That's
yes!
C
C
You
have
the
configure
you
can
configure
fonts
here
if
you
want
to
add
fonts.
So
we
have
this
font
here,
which
is
open
sense
and
then
it's
basically
calling
the
app
so
the
app
as
we
all
know,
it's
still
the
same
as
the
xamarin
forms
setup.
C
Sorry,
it's
a
bit
slow,
but
ideally,
if
you're
a
xamarin
developer,
you'd
still
have
this
app
that
samuel
the
ts,
which
has
the
which
you
basically
can
say
which
which
file
or
which,
which
page
should
be
your
main
page
or
your
start
page
so
right
here,
we're
saying
that
main
page
is
equals
to
the
main
new
main
page
or
a
new,
an
instance
of
main
page,
which
is
this
one
right
here.
C
So
this
is
all
familiar
right
now,
if
you're,
if
you're,
you
should
be
familiar
right
now,
if
you're
a
submarine
developer
before-
and
this
is
how
it's
gonna
look
like
actually.
C
So
let
me
show
you
my
I'm
not
going
to
run
this,
but
I
already
have
it
running
on
my
phone.
So
if
you
debug
this,
if
you
run
this
is
how
it's
going
to
look
like
so
again,
this
is
just
a
demo
of
of
the
template
of
xamarin
forms,
so
still
works
as
expected.
You
know
so
you
have
this
and
you
have
a
new
splash
screen
from.net
before
it
was
just
a
blank
us
with
this
blank
background
with
xamarin
logo
in
the
middle.
C
But
since
we
are
now
using,
we
now
maui,
so
you
don't
have
you
don't
see
that
anymore,
but
anyway,
this
is
the
basic,
the
basic
template
for
xamarin
forums,
so
yeah,
that's
how
it's
gonna
look
like
for
the.net
maui.
Again,
it's
still
going
to
be
the
same
as
the
xamarin
forms.
You
know
when
it
comes
to
creating
your
your
ui
when
it
comes
to.
Maybe
if
you
set
up
nvdm,
it's
going
to
be
the
same.
It's
just
that
you
now
have
this
different
structure
that
it
makes
it.
C
That
makes
it
easier
for
you
to
to
add
images
and
files
and
all
these
all
those
things.
So
now,
if
you
want
to
download
maui
by
the
way
you
don't
need
to
have
visual
studio,
you
can
actually
use
that
on
or
run
it
on
or
you
use
just
visual
studio
code.
Just
make
sure
that
you
run
maui
check
first
to
make
sure
that
you
are
running
or
you
have
the
the
the
workloads
that
you
need
so
with
it
with
maui
dash
check.
C
Now,
if
you,
in
order
for
you
to
get
this
maui
check,
you
need
to
dotnet
how
to
install
it
through
I'm
going
to
show
it
to
you
later,
but
ideally
for
me,
I
already
have
all
of
them
set
up
already.
All
of
them
have
all
the
workloads
needed
set
up
on
my
machine,
so
I
don't
have
to
add
it
anymore.
C
So
it's
going
to
take
a
while
and
there
we
go
should
should
should
have
worked.
It
should
show
something
that
everything
is
complete,
but
yeah
I
already
have
all
of
them
in
order
for
you
to
run
the
maui
dash
check,
you
need
to
download
this
dotnet
tool
download
this
tool,
install
dash
g
red
th,
dot
net,
that
now
we
dot
check
and
you
can
now
run
them
run
the
maui
check
out
this
key
installed.
C
C
C
Oh
yeah,
sorry,
thank
you
you're
done
anyway.
This
is
how
you
can
see
the
dot
net
workload
list.
As
you
can
see,
I
already
have
all
of
them
set
up
or
added
or
installed,
so
I
have
the
android.
I
have
the
ios,
the
mac
catalyst
for
the
mac,
os
maui,
which
is
the
main
main
workload
for
maui
and
then
all
of
the
other
other
workloads
that
I
need
again.
What
you
need
to
do
is
to
type
in
or
to
have
this.
C
And
you
will
now
be
able
to
run
now
we
check
which
you
know
when
you
run
this
this
will.
This
will
install
everything
that
you
need
to
to
develop
and
run
maui
maui
application
on
your
visual
studio
code
or
on
your
visual
studio.
So
again
this
will
take
a
while.
So
I
will
not-
let's
just
skip
this,
so
this
is
basically
maui.
C
So
now,
there's
also
one
thing:
there's
one
last
thing
that
I
want
to
show
you,
which
is
the
blazer
and
dotnet
maui
integration
or
kind
of
like
you
know
if
you're,
if
you
are
a
a
web
developer
and
you
are
familiar
with
blazer
and
you're,
not
you're,
not
familiar
with
xamarin
you're,
not
familiar
with
any
mobile
development
platform.
C
This
is
something
that
is
for
you.
You
know
if
you
want
to
migrate
your
web
application
that
you've
done.
You
know
specifically
for
web
for
for
browsers,
and
you
want
to
put
it
or
if
you
want,
and
you
want
to
add
it
on
app
store
and
play
store
and
have
this
mobile
application.
C
C
So,
as
you
may
notice
here,
you
can
still
see
that
we're
using
a
maui
application,
but
on
top
of
it
right
now,
registration
registering
a
blazer,
maui
webview.
So
that's
right,
you're
still,
basically,
basically
have
a
mobile
app
and
you
just
have
a
webview
inside
of
it
and
it's
kind
of
like
how
things
work
even
before.
But
they've
made
this
as
a
template.
C
C
Should
have
used
some
magnifier,
but
it's
almost
done
anyway.
Yep
we
have
this
host
page,
which
is
the
index.html
which
should
display
this.
So
this
is
now
a
web,
an
html
or
actually
a
razer
razer
file,
which
is
specifically
what
we
use
for
blazer
development
and
it's
basically
displaying
hello
world.
Welcome
to
your
new
app
and
we
have
the
serbia
fromp,
which
is
this
shared
page
as
well,
which
displays
this.
So
again,
I
haven't
really
used
blazer
before
so
there's
something
that
is
also
new
for
me.
C
So
I'm
not
really
gonna
discuss
any
laser
code,
but
basically
you
know
think
about
it
as
something
that
if
you
have
the
web
application,
if
you
have
blazer
expertise,
you
can
now
write
web
mobile
applications
using
blazer.
Apart
from
that,
if
you
have
a
blazer
application,
a
blazer,
a
web
application
existing,
you
can
now
make
it
a
mobile
application
using
maui.
So
for
a
demo.
So
this
how
it's
gonna
look
like.
C
So
you
have
here,
this
is
some
web
application
that
is
within
maui
a
maui
application
again
this
displayed
like
a
webview.
So
if
you
look
at
it,
you
know
the
the
animation
doesn't
really
look
like
it's
a
web
mobile
app.
It
really
feels
like
a
web
application.
Still,
you
know
and
right
here
it
really
looks
like
a
web
application.
So
again,
this
is
just
a
template,
but
it
depends
on
how
you
develop
your
application.
C
I
guess
and
that's
where
you
would
add
these
transitions,
everything
that
would
make
it
feel
like
an
actual
mobile
app.
C
So
this
is
basically
a
hybrid
setup
for
you
for
maui
or
from
maui
for
you,
if
you're,
if
you're
a
web
developer-
and
I
think,
apart
from
that,
it
would
be
there's
just
three
things-
that
I
think
that
this
would
be
used
again
if
you
have
an
existing
blazer
app,
if
you
are
really
an
expert
with
blazer
and
you
just
want
to
create
a
mobile
app
using
your
blazer
expertise
and
if
you
have
some,
if
maybe
blazer,
has
these
functionalities
or
features
that
you
want
to
to
add
into
your
interior
into
your
maui
application.
C
Those
are,
I
think,
would
make.
It
would
be
the
best
case
scenario
if
you
want
to
develop
an
app
a
mobile
app
using
blazer,
so
that
is
that
is
basically
my
demo
for
the
blazer.
I
think
that's
all
so
going
back
to
my
slides.
So
that
is
my
final
demo.
C
You
can
definitely
try
them
out
or
maybe
look
at
some
of
the
microsoft's
demos
as
well
on
their
on
channel
nine.
They
have
it
on.
C
If
you
want
to
learn
maui
even
more,
they
have
it
on
the
xamarin
show
they
have
yet
to
update
it
to
the
maui
show,
maybe
in
the
future,
but
definitely
there
are
lots
more
off
resources
out
there,
where
you
can
see
them
being
dissect
dissected
thoroughly,
but
again
this
this
one
is
just
to
give
you
an
idea
of
what
are
the
latest
features
functionalities
and
basically,
what's
new
within
the
dot
net,
6
or
anything.net
sex
related,
so
yeah
try
again
also
try
visual
studio
2022.
C
Now
there
are
lots
of
good
things
in
there,
but
yeah.
I
think
that
is
all
thank
you
so
much
for
listening.
I
hope
you
learned
something
and
if
you
have
questions,
let
me
know.
B
I
think
we
actually
have
a
lot
of
questions
that
are
already
in
them,
yeah
in
the
chat,
but
before
we
start
that
I
don't
I'd
still
encourage
everyone.
Well,
particularly
our
our
viewers
from
the
philippines,
to
ask
your
questions,
because
I
think
we
we
have
a
few
giveaways.
Unfortunately,
we
cannot
send
them
over
outside
the
philippines,
but
yeah.
We
have
a
few
giveaways
for
for
for
those
who
who
ask
really
good
questions,
and
I
will
I'll
let
brian
decide
on
who
will
get
those
prizes
later.
B
Okay,
we
will
pick
three
lucky
winners,
I
think
for
those
for,
for
those
prices
all
right.
Let
me
just
go
back
to
to
some
of
the
questions
that
that
had
been
that
that
I've
posted
asking
about
even
that
in
the
park
where
you
were.
You
were
still
talking
about
c,
sharp,
then
and
and
and
and
dotnet
6.
Okay.
So
I
think
we
we
we
stopped
at
the
point
where
we
were
talking
about
about
the
the
top
level
statements
and
and
and
the
and
and
the
nullables
right.
B
So
so
there
were
a
few
questions
around
what?
If
I
wanted
to
create
methods
that
had
been
answered
by
some
of
our
our
commenters,
thank
you
very
much.
B
Basically,
if
yeah,
basically,
if
yeah
yeah,
if
did
there
was
the
the
question
about
what,
if
I
wanted
to
create
methods
and
and
and
the
the
answer
to
that
had
been
had
been-
that,
if
you
just
wanted
to
put
it
in
love,
is
it
that
direct
pronunciation
yeah,
just
like
the
best
of
blue
is
usually
quite
recognized,
recognizes
it
and
and
and
beckham
also
also
pointed
out
that,
while
these
features
had
been
added
to
c
sharp,
eight
dot
net
core
five
and
six,
they
were
still
also
gradually
porting
it
over
and
and
implementing
it
in
in
this,
I
think
one
of
the
things
that
a
lot
of
people
don't
realize
is
just
how
different
net
six
I
mean.
B
The
huge
change
for
net
six
moving
forward
is
is
the
fact
that
we've
gotten
rid
of
the
dot
net
core
name,
we're
not
making
any
difference
now
between
the
framework
that
runs
and
windows
and
and
and
and
in
in
other
os's
like
linux,
you
have
anything
to
that.
Add
to
that
brian
might
be
missing
something.
B
Oh,
I'm
sorry
yeah.
I
was
just
asking
if
you
had
anything
to
add
about
that
big
change
around
around.net,
about
how
how
there's
no
dotnet
core
for
and
there's
no
network
and
there's
just.
C
Personally,
it's,
I
would
say
it's
quite
confusing
as
well.
I
haven't
really
heard
anything.
You
know
talk
about
talk
about
it
before
you
know
how
sometimes
it
is
it
confused
me
why
they
didn't
continue.
You
know
the
and
just
they
just
go
to
from
I
guess.net
five
and
then
dotnet
six.
Maybe
I
think
my
comment
to
that
would
be
I'm
also
not
sure.
With.
B
That
is
fair.
I
I
do
believe
that
there's
a
big
there's
a
lot
of
big
changes,
especially
especially
in
the
way
that
that
how
how
things
were
architected
in
terms
of
the
answers
of
the
compiler,
so
rosslyn
had
been,
for
example,
relegated
in
in
in
the
past,
to
just
the
cloud
and
linux
and
and
and
and
and
ios
and
android
right
and
now
they're
getting
rid
of
the
legacy
legacy.
Clr,
that's
windows-based!
B
Basically,
so
so
that's
one
interesting
big
change,
yeah
all
right.
Let's,
let's
just
go
through
some
of
the
other,
the
other
questions.
There
was
a
question
for
well
brian.
You
could
actually
browse
the
questions
as
well
in
the
comments
section
of
stream
yard
and
look
for
a
question
that
you'd
like
to
respond
to,
because
there's
been
a
lot
of
comments,
coping.
C
That
is
new
with.
A
C
With
yeah
right
by
creating
your
adding,
including.
B
Exactly
well,
one
thing
I
would
advise
them
is
to
try
and
view
some
of
the
previous
episodes
of
of
enog
online
dev
sessions.
I
think
it
was
back
in
july
when
we
had
kendrick
billiana,
and
I
forgot
our
other
speaker.
There
were
there
were
two
speakers.
B
They
were
talking
about
how
they
used
blazer
in
their
in
their
production,
app
and
their
and
their
product,
and
and
they
had
the
pretty
heavy
loaded
app
that
was
enterprisey
and,
and
they
explained
the
approach
that
they
talk,
because
you
could
actually
take
several.
You
know
there
are
two
main
options
in
in
blazer
server,
side
and
client
side,
so
you
can
actually
choose
all
right.
Let's
move
on.
C
B
C
I
see
a
question,
but
I
think
I've
I've
answered
that
on
the
disc
on
my
demo
earlier,
which
is
regarding
if
maui
is
or
maui
with
blazer
is
a
native
or
hybrid,
it
is
actually
hybrid
and
it's
just
again.
It's
just
a
maui
application,
a
native
application,
a
native
maui
application
with
a
web
view
inside
of
it,
which
shows
or
which
basically
visualize
or
it
shows
the
laser
application
laser
web
application.
So,
yes,
it
is
a
hybrid
application.
C
Definitely
that
would
mean
that
you
know
there.
It
would
be
a
lot
better
if
you
create
a
native
application
using
maui.
Definitely
a
a
lot
more
support
when
it
comes
to
you
know,
features
or
capabilities
of
mobile
mobile
application,
yeah
you're,
you're
right
yep,
it's
kind
of
like
that,
it's
kind
of
like
a
ionic
webview.
C
It's
not
something
that
I
would
be
using
personally.
But
if
you
are
again,
if
you
have
a
web
application
that
is
already
is
existing
as
made
with
blazer.
Why
would
you-
or
maybe
you
would
also
think
about?
Why
would
you
spend
time
to
develop
another
mobile
application
when
you
can
just
import
whatever
you
have
on
on
your
on
your
on
your
razer
web
application
into,
and
now
we
using
this
maui?
These
are
templates.
So
that
is
one
thing
that
I
think
where
it
would
really
work.
C
But
when
it
comes
to
performance
I
would
still
go
with
the
native
build.
You
know
a
native
maui
application
and
that's
always
been
my.
I
guess
my
my
stance.
B
Yeah
you're
your
go-to.
I
I
just
realized
that
we
we
couldn't
get
the
the
the
names
of
the
users
from
facebook
here
that,
though,
that
question
about
mollywood
blazer
had
been
from
joel
padilla,
gao
and
and
the
answer
about
the
ionic
goodwill,
for
you
is
john
ac.
So
thank
you
very
much
for
for
for
those
responses.
B
All
right
do
we
have
other.
Do
we
have
any
other
interesting
questions
here?
Let
me
just
let
me
just
scroll
up.
There
would
yeah
there's
a
bunch
of
questions
about
yeah.
How
do
you
add
the
middleware
on
the
program
that
ces
for
this
is
for
the
minimal
apis?
And
I
think,
if
that
got
answered
by
the
demo
that
you
you
did
with
which
had
you
know
the
startup,
the
startup
cs,
stuff
yeah,
that's
just
in
one
file
yeah
in
one
file,
so
that's
yeah.
It's
done.
C
I
have
one
file,
I
know
it
sorry
go
ahead.
B
Yeah
I
I
just
found
that
interesting
that
that
that
that
it's
all
there,
but
it
does
you
know
it's
really
just
look
to
me
that
this
is
all
about
the
as,
as
you
know,
you
know,
just
azer
functions,
types
of
of
things
that
yeah
simple
pocket
applications
that
you
just
deploy
in
in
one
thing
in
one
file,
basically.
C
Yeah,
so
it's
it's
pretty
it's
also.
I
I'm
also
thinking
about
where.
Where
would
you
actually,
you
know,
use
it
when
it
comes
to?
Let's
say
if
you
were
developing
an
enterprise
application
or
any
enter
an
api
for
an
enterprise
application?
Maybe
this
is
something
that
you
can
use
to
if
you
want
to
set
up
a
quick
api,
I'd,
say
and
then
yeah
yeah
you're
right.
C
B
Yeah,
but
one
interesting
scenario
that
I
could
see
this
will
be
using
is
something
that
we
discussed
yesterday
in
another
podcast,
so
watch
out
for
the
battle
of
the
clouds.
I
guess
I
guess
that
in
brian's
podcast
with
michael
jones,
video
who
had
been
there
speaker
last
last
month
and
yeah
we
were
talking
about,
we
were
talking
about
microservices
right.
So
what
I
see
now
with
the
applica
I
mean
the
application
that
I
could
see
here
is
for
those
tiny,
tiny,
tiny
endpoints
that
that
compose.
B
You
know
microservices
that
basically
just
do
small
things
per
per
function
or
per
per
azure
function
per
aws
lambda
and
those
would
be
you
know
they
would.
I
mean
that's
perfect
for
those
purposes
because
they
could
be
deployed.
One
file
you
wouldn't
have
to
you.
Do
you
wouldn't
have
to
worry
too
much
about
about
dependencies
and
things
like
that?
So
maybe
that's
it.
Maybe
that's
the
that's
the
application
there
all
right.
We
do
have
two
two
new
questions
that
came
up
from
andre,
andrea
brantes.
C
So
I
think,
if
personally,
I
have
no
experience
with
catalyst
yet,
but
this
catalyst
is
another
way
where
you
can.
I
believe
you
can
develop
a
mac
application.
It's
it's
for
a
web
application.
I
think,
and
I'm
actually
just
reading
about
it,
because
I
was
also
you
know.
I
was
also
enter
I'd,
say
interested
on
how
how
it
would
work.
Basically,
if
you
look
at
the
a
maui
application,
it
doesn't
have
a
mac
os,
a
mac
os.
How
do
I
say
this
workload?
C
It
does
have
you
can
download
the
workload,
but
it
doesn't
have
the
the
project
or
you
can't
really
run
it
on
sorry,
I'm
trying
to
rephrase
this
I'm
trying
to
say
it
properly.
So,
basically,
if
you
look
at
the
the
the
dependencies
on
the
maui,
you
can
only
see
mac-
oh,
oh
sorry,
ios,
android
and
mac
catalyst.
It
doesn't
have
any
mac
os
in
it.
C
So
I
think
the
reason
why
we
had
to
install
the
mac
os
workload
is
for
us
to
get
the
needed
libraries
or
anything
that
we
need
from
mac,
os,
yeah,
so
yeah.
I
think
it
was
already
answered
by
jeremy,
so
yeah.
So
it's
actually
something
that
you
know.
I
believe
it's
not
you're,
not
really
developing
a
mac
application
for
that,
it's
kind
of
like
something
that
can
be
run
on
an
ipad
in
the
on
mac
os.
C
So
I
haven't
really
read
about
mac
catalyst
yet
that
much,
but
that
is
something
that
will
allow
you
to
run
your
application
on
a
mac,
os
yep.
B
All
right
all
right,
great
great!
That's
that
that's
yeah!
Thank
you
for
thank
you
to
jeremy
sinclair
for
for
that
answer
as
well,
and
then
I
think
we
only
have
time
for
for
one
more
one
more
question
really,
but
but
I'm
not
sure
how
to
answer
this
question,
because
it's
laser
really,
I
have
a
blazer
super
psych
project.
Using.5.
A
C
But
from
what
I've
heard
you
you
can.
So
that's
what
I
was
talking
about
earlier.
If
you
already
have
some
a
blazer
application,
you
can
just
port
it
into
to
maui.
You
know,
but
I
can't
really
answer
you
how,
but
it
is
possible.
B
Yeah,
yeah
and
and
interesting
here,
because
he
did
mention
that
it's
a
server-side
project
and
for
server
side
projects.
I
think
the
application
for
that
in
blazer
is
that
it's
uc
signal
r
to
actually
to
actually
update
the
the
front
end
ui.
So
so
it
would
be
interesting
to
see
how
that
is
implemented
and
how
how
you
would
be
how
the
blazer
translates
it
to.
You
know:
signal
r
over
android
or
or
or
ios
yeah.
C
The
thing
the
thing
is,
it's
still
a
blazer
application,
you're
just
again,
you're
just
gonna
have
right,
you're,
just
basically
again
displaying
it
into,
or
how
do
I
say
this-
we're
just
using
a
web
view
to
display
the
the
app
itself
already
the
website
itself.
C
So
again,
this
is
this
will
be
possible
just
because
it
is
a
hybrid
application
and
it's
it's
not
it's
not
it's
not
a
native
one,
but
you
know
if
you
develop
a
an
application
with
signal
r
on
your
on
your
on
in
maui
or
even
in
samaritan
forums.
It
is
possible.
C
I
have
done
one
of
them
before
it
is.
B
Really
working
all
right
all
right,
I
guess
I
I
guess
they're,
I
guess
you
will
find
a
way
yeah
to
figure
it
out
all
right.
Thank
you
very
much
everyone
for
for
for
those
for,
for
those
questions
before
we
go,
is
there
anything
anything
that
you'd
like
to
impart
to
our
audience,
or
you
know
any
any
events
that
you'd,
like?
I
think,
oh
yeah,
I
think
we
have
it.
C
On
saturday
right
there
there
is
actually
that's
gonna,
be
by
the
way,
an
azure,
specific
azure
specific
event,
so
we
had
actually
three
installment
of
it.
So
there's
there
are
well
initially
where
the
first
one
was
regarding
this
apps,
which
happened
last
saturday
this
saturday.
This
will
be
more
on
app
development
and
I'm
gonna
be
included
in
this
one.
So
I'm
gonna
talk
about
microsoft's.
C
Well,
this
new
minimal
api,
but
with
a
twist
so
since
again
it's
gonna
be
azure
specific,
so
we're
gonna
try
and
deploy
it
into
an
app
service
and
also
add
some
of
the
other
well,
first
of
all,
security
and
authentication,
so
you
know
just
to
show
them
this
new,
how
you
can
actually
make
apis
on
the
simplest
way-
and
you
know,
add
these
services
or
use
these
azure
services
within
it.
So
yeah.
B
School
right
would
it
be
in
filipino,
would
it
be
if
you're
yeah
right?
I
think
we
have
one
of
the
the
presenters
there
jonah
is
in
the
is
in
the
so
she
would
also
be
pretty
presenting
about
about.
I
think
azerbaijan's
of
server
absorberless.
B
So
I
will
probably
see
you
at
a
saturday
or
watch
watch
you
in
that
in
in
in
that
event,
yeah
in
in
talk
about
this
yeah,
we.
C
Haven't
have
for
it,
it's
not
right!
Now!
Okay,
I
I
hope
you
know
you
can
attend
on
saturday.
You
guys
listening
right
now.
There
would
be
lots
of
fun
stuff
that
we'll
discuss,
unfortunately,
it's
again
in
tagalog,
so
for
the
international
view,
international
viewers
right
now,
this
might
not
be
for
you,
unfortunately,
you'll-
be
also
giving
out
a
lot
of
give
a
lot
of
stuff
on
saturday.
B
Right,
okay,
speaking
about
giving
out
stuff
now,
I
will
need
you
to
help
me
out
here:
choose
three
of
attendees
that
had
asked
questions
the
ones
from
facebook.
I
could
actually
figure
out
who
they
are
so
choose
three
questions
and
then
I'll
I'll
I'll
I'll
figure
out
how
to
reach
out
to
those
people.
B
No,
unfortunately,
we
can't
send
those
vouchers
out
three
of
them
here.
C
Yes,
so
seeing
names
here,
only
the
ones
who
ask
questions
right,
yeah,.
C
C
Was
regarding
you
know
how
he
can
create
methods,
but
then
the
top
level
statements,
because
there's
something
that
I
haven't
really
done.
C
Yet
which
got
me
off
guard
actually,
so
thank
you
angelo
for
asking
it
and
thank
you
for
buck
club
for
answering
the
request
for
asking
the
question.
Angela.
Thank
you
for
that
and
thank
you
for
a
back
club
for
answering
this.
This
question.
I
guess
the
other
one.
Would
I'm
sorry,
I'm
gonna
take
a
look
at
the.
B
Yeah
you,
you
could
actually
go
browse
the
comments
in
stream
yard
so
that
you
can
see
it.
C
I
guess
the
other
one
would
be
john.
So
john
was
you
know
asking
regarding
you
know
if
it's
hybrid
or.
D
C
You
know
he
had
a
lot
of
questions
regarding
that
and
then
I
think
he
is
yeah.
That
is
an
interesting
question.
Can.
C
Rest
of
the
questions
actually
on
my
mobile
phone
okay,
but
I
guess
for
the
last
one
looking
at
the
questions,
I'm
not.
D
C
Sure
if
some
of
them
are
actually
from
the
philippines
but
let's
just.
D
B
I'll
probably
go
with
cj
rates.
Cj
cj
had
asked
a
few
a
few
questions
about
yeah,
please,
sir,
so
so
yeah
so
for
angelo
for
john
ac
and
for
for
cj,
I
guess
for
angelo
and
for
cj,
because
they
had
come
from
from
from
youtube.
There's
no
way
for
for
me
to
send
them
a
message
at
the
moment.
B
So
so
please
reach
out
to
femalecat
live
at,
go
on
the
ph,
and
I
will
give
you
your
your
your
prize
and
your
your
giveaways
and
then
for
john
acl
reach
out
to
you
by
via
facebook,
I'll
I'll
message
you
directly
all
right.
So
our
price,
our
price
for
for
for
for
today,
though
yeah
had
it
did
come
from
from
data
chain.
B
Consulting
from
our
good
friend,
michael
john
pena,
who
had
been
our
guest
last
month
and
yeah
angel
was
that
angelo
jc
and
john
ac
and
cj
will
received
yeah
will
will
receive
shoppie
voucher
so
so
yeah,
so
for
some
online
shopping
all
right.
B
Thank
you
so
much
to
to
to
data
chain
and
penny
for
for
those
giveaways.
Okay,
so
I
think
yeah
we've
run
so
much
over
time,
but
yeah
we're
really
sorry
about
that.
Oh,
no!
No!
No!
No!
It's!
Okay!
It
had
been
an
interesting
night.
We
we
had
fun.
So
thank
you
very
much
brian
yeah
right
as
well.
John.
C
B
All
right
cool,
so
that
concludes
our
event
for
today.
Thank
you
very
much
for
everyone
who
who
who
had
who
had
watched
this
episode
of
the
online
dev
sessions.
B
I
know
we
extended
quite
a
bit,
but
I
hope
that
that
that
extension
had
been
that
you
had
learned
a
lot
more
so
yeah
just
just
keep
on
following
our
our
social
media
channels,
meetup.com
and
then
follow
us
also
on
twitter,
on
on
our
facebook
group
and
and
follow
us
on
linkedin,
and
you
will
you
you
will
hear
from
us
very
soon
about
our
event
for
september.
B
So
with
that,
I'm
going
to
say
goodbye
good
night.
Thank
you
very
much,
but
I'm.