►
Description
Click Here to Subscribe: http://xaf.life/35
XAF Myth #1: UI is not customizable
https://xafmarin.com/xaf-myth-1-ui-is-not-customizable/
Join us the second Thursday of every month for our community standup covering everything that is going on with XAF, XPO, Blazor and more. There is no agenda, no formality, no dress code required, let's just talk about what we love and share our experiences.
Subscribe for a weekly publication full of XAF interesting, relevant links:
http://xafersweekly.com/
https://www.xari.io/
Free XAF Support Hour
https://calendly.com/xari/free-xaf-support-hour
A
So,
let's
start
reviewing
all
the
ui
screen
shots
that
we
have.
Let's
start
with
the
first
one,
this
it
came
from
a
software
that
they
did
a
visual
transition.
So-
and
I
have
I
saw
this-
and
I
thought
okay,
this
was
really
nice
because
I
worked
in
a
delivery
project
a
few
years
back
and
this
work
has
been
great
because
that
way
you
know
like
where
is
the
product
it
has
been
delivered?
A
It
has
been
cheaper,
it
has
been
clicked,
so
they
pretty
much
have
a
table
when
they
have
the
status
that
they've
been
will
be
needing
for
that
order
or
their
delivery
or
that
process,
because
it
could
be
anything
again
manufacturing
process.
They
had
several
parts,
so
the
tables
is
being
updated
as
soon
as
the
the
project,
the
product,
the
the
process,
anything
the
delivery
is
moving
a
state
and
we
can
see
that
the
state
transitions
is
updating
the
caller
accordingly.
A
So
if
the
manager
or
anyone
just
see
the
other
ones,
he
knows
right
away
where
in
the
in
the
process.
Is
that
a
deliberate
or
is
that
manufacturing
process?
So
if
joshua
manuel,
I
want
to
talk
about
this
implementation
for
a
second.
B
I'm
I'm
currently
wondering
if
this
is
using
the
the
progress
step.
Progress
by,
I
think
yeah
there
it
is
so
there
is
the
the
in
the
devil
center.
There
is
the
just.
Let
me
can
I
post
images
in
the
chat,
I'm
not
sure.
B
Stop
cheering
you
can
check
quickly
and
then
we
come
back,
no
I'm
on
the
on
the
other
screen,
but
there's
this.
This
really
really
neat
step
progress
bar
from
from
in
the
so,
let's
open
up
the
demo
center
and
I
can
share
my
screen-
I,
but
I
it
doesn't
look
like
it's
it's
implemented
with
that,
but
I
think
that
would
be
a
perfect
candidate,
at
least
for
for
for
win
forms.
But
I
I
think
this
is
winforms.
I
guess
oh
yeah
yeah.
B
This
is
okay,
so,
let's
open
up,
I
I
think
I
will
refer
to
the
to
the
to
the
demo
center
a
lot
in
this
talk
or
in
this
in
this
meetup
yeah,
but
the
demo
center
is
a
great
resource.
What
do
you
think
until
I
started
up
my
well.
C
Like
basically,
I
I
was
just-
I
got
this
idea
right
now
that
the
main
problem
for
the
new
people
that
is
coming
to
staff
that
they
think
that
stuff
is
not
customizable,
is
that
people
is
used
to
drag
and
drop
components
right
yeah.
So
what
I
wanted
to
tell
this
like?
Well,
yes,
that
is
one
way
to
create
the
ui,
but
the
second
way
that
you
can
do
it
is
that
you
can
do
it
on
code.
C
So
basically,
what
I
wanted
to
show
you
guys
is:
I'm
creating
a
new
windows
forms
app,
I'm
going
to
have
you
can
I
share
my
screen
absolutely.
B
Oh,
there
is
in
the
in
the
screenshot
it's
telling
it's
the
diagram
control
because
they
want
to
share
their
progress
directly
with
the
with
the
web
ui.
So.
C
I
think
I'm
sharing
right
now,
so
let
me
know
if
you
can
see
so.
Basically
the
idea
is
most
people.
Think,
okay,
when
I
need
to
customize
something,
I
need
to
open
a
form
like
this
and
start
dragging
and
dropping
you
see
that
I
never
use
windows
forms
because
I
don't
even
see
the
controls
in
here.
It's
initializing.
B
C
Whatever
you
do
in
here,
basically,
you
are
modifying
the
code
behind
of
the
application.
That's
what
I
want
to
show
that
I
put
a
control
and
then
I
show
the
code.
So
basically
the
idea
is
that
when
you
don't
know
how
to
modify
something,
try
to
create
a
separate
application
that
goes
for
windows
forms
and
try
to
do
that.
Modification
on
the
ui
like
dragging
and
dropping
and
then
see
the
code
that
is
resolved
of
that,
and
then
you
can
implement
that
on
yourself
application.
C
I
think
that
is
the
easiest
way,
but
in
this
case
you
will
have
to
save
me
because
it
will
take
forever
to
load,
since
I
never
use
it.
I
think
before
so
let
maybe
let's
wait
a
little
bit
let's,
let's,
let's
switch.
B
B
So,
let's
just
sit
down.
Basically
I
was
thinking
on
on
this
step-
progress
bar
control.
I
have
no
idea
when
this
was
introduced.
I
think
it
was
21
or
92
or
something
like
this,
but
basically
it
this.
This
would
be
a
perfect
fit
for
something
like
this,
and
especially
in
in
in
combination
with
with
the
the
status
table.
B
I
did
a
similar
thing
with
a
with
a
backpacker
software,
where
I
have
like
a
table
with
the
status:
that's
the
the
display
or
the
display
text
and
the
icon.
B
So
there
is
all
the
the
the
icons
you
provide
in
inside
or
of
the
application
or
which
are
provided
by
that
express
and
and
xrf
directly
with
the
image
loader
class,
and
I
think
this
would
be
a
perfect
option,
but
of
course
this
will
be
winforms
only
so
I
have
no
idea
if
there
is
something
like
this
as
a
control
for
for
the
web
ui,
but
at
least
for
blaze-
or
I
think
that's.
B
This
is
such
an
easy
component
to
build
your
own
in
in
the
web,
because
you
have
css
and
and-
and
I
know
most
of
the
people
don't
want
to
bother
with
css
and
html.
But
such
a
control
is
easy
to
build
in
in
the
web
or
there
are.
C
Actually
manuel
I'm
going
to
to
to
interrupt
you
here,
but
I
think
that
you,
you
touch
a
really
good
point.
It's
like
in
web.
You
can
basically
draw
whatever
you
want
on
any
shape
that
you
want.
Yes,
it's
not
exactly
like
in
windows
forms
like
in
windows
forms
all
the
controls
are
square
basically,
but
if
you
want
to
do
any
crazy
shape,
any
crazy
ui
form
do
blazer,
because
basically
you
will
be
open
and
free
to
do
whatever
you
want
in
any
color
that
you
want
in
any
layout
that
you
want.
C
So
you
don't
have
to
depend
on
the
grid.
You
don't
have
to
depend
on
the
pivot.
On
the
reporting
on
the
charts,
you
can
create
your
own
charts
kind
of
really
easy
and
somehow
also
it's
not
that
I'm
looking
like
the
web
developers
are
less
than
the
type
type
language
developers,
but
that
ability
of
css
and
javascript
and
html
is
really
common
on
the
internet.
So,
basically
you
will
have
thousands
of
millions
of
articles
about
it.
Also,
the
labor
is
not
that
expensive,
because
people
come
from
php
javascript.
C
They
don't
charge
that
much
per
hour
and
there
is
a
lot
of
people
that
is
really
experiencing
ui
stuff,
so
we
were
talking
with
xavier
after
the
electron,
the
electron
video
that
I
did
it's
like.
Maybe
the
idea
is,
I
will
create
a
blazer
application
with
all
the
crazy
ui
that
I
want
and
if
I
need
a
desktop
application,
I
compile
it
with
electron
and
then
I
have
the
mac
version.
Then
I
have
the
windows
version
and
so
on
and
so
forth.
C
A
B
That's
the
only
one
one
thing
I
wanted
to
to
say
about
wind
forms
or
or
blazer
or
better
wind
forms.
If
you
stick
with
with
devexpress
controls
for
wind
forms
and
and
look
to
the
demo
center,
you
always
almost
always
get
some
inspiration.
B
What
you
can
use
for
ux
and
winforms
isn't
something
new
it's
about
around
for
25
years
or
something
over
30
years
or
almost
now,
and
of
course,
if
you
need
to
do
custom,
drawing
and
stuff
like
this,
it's
hard
doing,
high
dpi,
stuff
and
and
all
the
kind
of
crazy
stuff.
B
But
that's
why
we
have
devexpress.
That's
why
we
use
the
the
the
controls
they
have
also
used
them.
A
What
you
cannot
do
through
controllers,
that
you
can
always
access
the
underlying
control
and
modify
all
the
properties
so
as
jose
was
saying,
if
you
don't
know
how
to
do
it
in
windows,
form
that
you
know
where
the
properties
like
you
can
look
around
the
property
panels
and
show
and
everything
you
can
do
here.
You
just
do
it
in
code
and
you
only
have
to
access,
for
example,
that
grid
control-
and
I
don't
know-
set
the
property
of
color
for
even
roads
different.
A
A
Screenshot
yeah,
so
the
next
screenshot
I
just
want
to
join
now,
but
I'm
going
to
wait
for
dave
he's
connecting
in
like
25
minutes.
So
he
can
explain
this
one,
because
this
is
a
screen
shot
from
from
dave.
So
if
you
see
here,
we
have
a
transcript
control
inside
a
software
exact
windows
application.
So
we
have
here
the
media
player
that
is
running
the
video
or
is
running
the
audio,
and
we
can
even
see
here
the
transcript
that
is
moving
as
as
in
the
same
time
frame
that
the
the
video
the
audio
is
showing.
A
So
I
don't
know
you
guys.
I
think
that
this
is
pretty
pretty
neat
and
welcome
back
to
the
implementation
of
this
when
dave
joins
the
meeting.
So
let's
move
because
we
have
an
orphan
okay.
So
this
is
from
another
staffer
in
the
community,
and
if
we
see
here
he
has
a
great
customization
in
software
and
as
I
was
telling
you
before,
you
can
create
a
view,
controller
that
go
to
this
analysis,
a
object
and
modify
the
property
of
color
of
even
roads.
So
od
throws
something.
A
I
don't
remember
it's
a
great
property,
but
also
what
is
nice
here.
If
you
see
the
navigation
on
the
side,
it
has
some
really
nice
icons
and
really
nice
customization.
So
those
small
chains
make
a
big
difference
in
the
life
of
the
application
and
we
can
even
see
it
in
the
next
screenshot.
If
you
see
the
icons
are
on
the
right-
and
this
is
a
beautiful
implementation-
simple
elegant
and
to
the
point
so.
B
I
wanted
to
point
out,
I
think
the
easiest
getting
started
to
to
get
into
ui
customization
and
giving
it
your
a
brand
identity
or
your
corporate
identity
is
go
with
your
color
scheme,
especially
now,
with
the
with
the
office
skins
in
in
wind
forms,
go
with
your
accent,
color
and
go
for
custom
icons
and
custom.
B
Icons
are
so
easy
to
to
implement
because
you
just
need
to
drop
an
image
with
with
the
same
image
name
as
provided
in
the
in
the
in
the
framework,
and
it
will
get
replaced
automatically,
and
so
you
don't
have
to
figure
around
with
all
the
kind
of
you
don't
have
to
replace
it
in
all
the
places
just
go
and
replace
the
put
it
with
the
same
icon,
name,
static
first
provides
and
it
gets
replaced
everywhere.
I
think
the
first
and
easiest
option
you
have
to
give
a
a
unique.
A
Looking
feel
absolutely,
I
think
that
the
small
change
just
a
change
on
the
color
of
the
top
bar
just
changing
a
few
icons
that
makes
a
big
big
difference
in
the
application,
but
anyway,
we'll
see
more
crazy
things.
Now,
let's
move
to
the
next
one.
The
next
one
is
also
as
well.
So
you
see
some
simple
color
on
the
header
of
the
grid,
some
colors
on
the
navigation,
so
it
gives
you
a
look
and
feel,
if
you
see,
is
the
same
color
as
the
as
the
logo
of
the
application.
A
So
it
makes
your
application
to
look
more
cohesive.
Let's
continue
tile
build.
I
love
this
one.
I
do
as
well.
It's
really
nice,
if
you
see
is
a
this-
will
be
great
for
a
touch
type
of
interface,
because
you
can
pretty
much
have
a
big
icon
with
a
big
module.
So
all
the
the
features
for
the
sales
for
the
purchase
for
the
miscellaneous
inventory.
A
So
this
is
a
nice
integration
and
if
you
see
they
are
doing
a
dashboard
view,
so
one
thing
that
I
want
to
point
out
here:
their
experience
also
have
this
nice
documentation
when
you
need
to
integrate
a
control
in
your
application.
So
you
you
have
to
think
if
this
control
tied
to
any
business
object,
for
example,
for
example,
the
dashboard
control
that
we
integrated
in
soft
laser-
that
is
not
a
connected
to
any
business
origin.
A
So
one
thing
that
you
could
do
there
is
just
pretty
much
a
view
iron
and
then
you
like,
as
we
did,
you
can
put
it
in
a
dashboard
view,
but
you
can
see
here
you
say:
okay,
the
control
need
to
visualize
a
list
of
business
object
that
is
definitely
listed.
The
control
is
just
for
the
property
in
your
little
view,
like
maybe
you
have
a
gauss
control.
Maybe
you
have
something
that
is
just
for
one
property.
Then,
like
the
map,
you
have
latitude
longitude.
So
you
implement
the
property
editor
you.
A
The
control
doesn't
need
to
visualize
that,
as
I
was
saying
bound
to
any
business
object,
you
do
have
your
wiring,
you
do
a
custom
control,
you
do
a
new
form
that
you
click,
and
it
shows
that
one
so
right
here
you
have
a
a
lot
of
a
choice
to
to
to
select
which
will
be.
The
controller
would
be
the
way
to
go
like
again.
If
you
have
to
do
something
that
needs
to
be
added
to
the
outside
of
the
window
area.
So
then
you
do
a
custom
template.
A
B
Little
bit
about
the
time
control
if
you're
finished,
please
please
do
it
yeah,
so
basically
they're
they're.
If
we
look
at
the
the
at
the
screenshot
there
there,
as
always
with
def
experts,
there
are
a
lot
of
options.
I
just
opened
the
extra
grid
suit
and
this
is
like
the
tile,
the
title
view
as
a
grid,
but
there
is
also
the
tile
control.
B
That's
in
the
wind
forms
demo,
so
it
is
the
wind
inspired,
controls,
tiles
and
I
think,
there's
another
one
with
the
dockings.
It's
a
docking
suit.
It
is
really
easy
to
to
to
do
something
like
this
and
I
did
it
in
the
past
with
the
type
control.
I
think.
A
That
one
thing
that
we
need
that
I
want
to
to
point
out
with
what
manuel
is
saying:
soft
application,
regular
windows,
application,
asp.net
application
and
blazer
application.
So
if
you
go
and
you
see
a
really
cool
demo
from
devexpress
or
from
any
other
vendor,
it
could
be
flagship
for
blazer,
it
could
be
and
they
have
a
crazy
nice
customization
done
in
blazer
dawn
in
windows
dawning
web.
You
can
definitely
do
any
stuff.
There
will
not
be
any
constraint
anything
that
you
can
not
achieve,
so
you
can
integrate
the
control
you
can
bound
into
the
data.
B
Could
I'm
just
curious
which
which
one
they
used
or
is
it
even
a
custom
drone
one,
but
I
think
it
is
the
normal
title
control.
I
guess.
C
A
C
Put
my
two
cents
in
that
one
also
have
here
it's
like
back
when
I
used
to
live
in
el
salvador,
my
family.
They
are
in
the
marketing
business,
so
we
did
a
lot
of
of
machines
and
software
for
end
users
and
in
the
end
it
was
something
like
this.
It
was
always
in
the
back,
a
self
application
with
a
custom,
ui
or
a
custom
window.
So
we
used
to
have
something
exactly
like
that,
because
we,
my
brother,
asked
me
to
do
like
some
menus
for
touch
screens
back
in
I
don't
know.
C
Yeah
I
mean
he
told
me
and
the
next
day
I
think
they
released
it
and
say
like
well,
let's
use!
Let's
do
this
use
this
one.
So,
basically,
as
you
said,
whatever
you
can
imagine,
if
it's
done
in
dot
net,
you
can
just
put
it
in
stuff
inside.
So
that's
the
restriction.
That's
and
that's
another
good
example.
B
The
title
control-
I
guess
this
is
something
I
never
would
implement
myself
in
wind
forms
by
hand,
and
I
totally
find
doing
this
with
a
couple
of
hundred
lines
of
css
and
html
to
build
it
on
my
own
with
flexbox.
But
that's
that
that's
the
thing
the
way
he's
doing
yeah
the
web
gets
easier
and
easier
and
easier,
because
there's
so
much
fun
of
information
out
there
and
winforms,
sometimes
it's
lacking
behind,
but
but
with
the
power
of
the
death
express
controls.
A
C
Actually,
let
me
tell
you
from
the
story
when
we
started
using.net
back
in
2002
or
something
like
that
version
one.
We
were
worried
about
windows
phones
dying
at
that
moment
18
years
ago,
and
it's
like
yeah.
A
C
And
everyone
was
planning
like
okay,
we
will
move
from
bb6
to
dot
net,
should
we
do
web
instead,
because
windows
phones
might
die,
and
that
is
not
going
to
happen.
I
think
I
mean
they
always
say
that,
and
I
can
bet
that
in
2030
we
will
have
windows,
4,
20
or
something
like
17,
or
something
like
that.
So
it's
not
going
anywhere.
A
Happy
about
that,
okay,
guys,
I
think
that
dave
jose
joined
the
meeting.
So
let's
come
back
to
the
to
the
screenshot
that
I
hate
what
we
wanted
to
review
with
him.
Hey
dave!
Are
you
here.
D
One
of
the
controls
that
we
have
in
there
this
whole
piece
is
a
document
management
section.
So,
on
the
left
hand
side
you
get
a
folder
structure,
that's
actually
pulling
from
the
windows
folder
like
directory
structure,
and
then
we
can
see.
D
There's
you
know
images,
there's
documents
pdfs
all
that
down
the
side,
videos,
everything
so
plugging
this
piece
in
you
can
work
with
a
large
variety
of
documents
within
the
within
the
application
directly
without
having
to
use
external
applications
and
of
course,
we
use
some
of
the
devexpress
editors,
so
the
extra
spreadsheet
control
and
the
the
document
editor
and
all
that
jazz
so
yeah
it
works
pretty
well
there's.
D
B
D
That's
it's
a
demo
express
grid
control
and
we're
doing
a
custom
custom
draw
operation
to
fill
that
in
same
thing
with
the
page
number
says
page
29
halfway
down,
we
do
a
custom
draw
on
top
of
that
as
well.
A
Never
saw
a
grid
like
this
looks
awesome
and
I
have
to
say
there
are
too
many
so
many
things
that
I
think
that
they
are
really
cool
here
and
just
by
looking
at
it,
we
have
like
a
media
player,
audio
video
thing.
We
have
a
highlight
that
a
when
the
video
is
playing
is
highlighting
thing.
We
have
the
page
99
tooltip
we
have
a
lot
of
there
are.
This
is
really
nice.
We
have
a
caption
things.
There
show
time
to
show
the
time
that
is
going.
A
So
I
think
that
this
is
a
great
great
example
of
how
a
comprehensive
and
ui
customization
can
get
that
it
does
really
great
thing.
This
is
a
very
amazing
example.
They
have
one
question.
It.
B
Look
just
from
my
experience
when
I
look
at
the
screen.
Okay,
I
I
see
the
the
the
the
the
document
manager
up
on
top.
I
guess
I'm
not
100
sure,
but
basically
this
is
master
detail
view
or
is
it.
D
B
So
so
everything
is
is
fully
built
custom,
so
the
the
toolbar
with
new,
open
and
all
the
stuff
above
the
the
the
three
view
is
custom
built
and
the
the
bw
also
is
discussing,
though.
A
D
Other
part
of
the
of
the
view,
the
documents
tab
is
the
one
where
we
just
stuck
this
custom
control
in
yeah
we
built,
so
you
know
the
new,
the
open,
the
upload,
the
full
screen,
all
those
we
we
built
our
own
little
substructure
for
creating
controllers
and
actions.
D
That's
it
kind
of
mimics
how
xaf
works
with
controllers
and
actions,
but
it's
it's
a
micro
version
that
we
just
you
know,
has
less
less
flexibility,
but
we
have
very
limited
need
for
it.
So
it
seems
to
work
quite
well.
B
But
but
dave
did
you
you,
you
chose
to
stop
more
or
less
because
so
you
don't
need
a
specific
web
version
of
this
tool.
B
So
you
got
deeper
into
the
the
the
ui
customization
on
winforms
to
get
a
better
user
experience
and
leave
the
xf
path,
but
keep
all
the
great
stuff
that's
around
with
with
xf
in
general
for
all
the
other
parts
of
the
application,
because
this
seems
like
it's
a
really
crucial
and
critical
part
of
your
application.
So.
D
D
We
actually
started
with
a
split
list
detail
with
the
left
hand.
Side
was
a
list
of
persistent
objects
that
represented
the
file
system.
We
tried
making
that
non-precision
as
well.
We
just
found
at
the
end
of
the
day
trying
to
work
with
within
the
you
know,
within
the
out
of
the
box,
confines
of
what
xcf
does
the
treelist
editor
wasn't
quite
what
we
needed.
It
was
close.
D
It
just
wasn't
quite
there
for
a
couple
of
the
more
advanced
operations,
so
we
decided
to
say
you
know,
let's
just
create
our
own
custom
user
control
put
on
the
xaf.
You
know
the
the
devexpress
tree
the
tree
can
tree
list
and,
on
the
right
hand,
side
we're
using
kind
of
a
an
open
document
area
where
we're
loading
up
those
custom
user
controls,
for
you
know
a
dvt
which
is
a
transcript
file
or
a
pdf
viewer,
or
you
know
all
those
different
things.
Yeah.
B
That's
that
that's
one
thing
we
will
say
there
are
some
patterns
around
this:
how
to
to
put
in
some
such
customization
without
losing
xf,
so
much
xf
built
in
stuff
like
because
that
was
that's
the
way
I
was
thinking,
I'm
looking
at
the
screen.
B
It's
like
it's
it's
it's
a
it's
like
a
master
detail
view
with
with
with
the
treeview
as
a
matthew
and
then
that's
the
process,
I'm
thinking
of
and
the
more
I
look
at
it,
the
more
it
got
customized,
but
it
isn't
a
bad
thing,
because
if
it,
if
this
is
your
key
hard
and
and
at
the
heart
of
your
application,
do
the
work
and
and
and
put
the
effort
in
and
get
a
great
user
experience,
and
that
gets
you
close
to
95
and
you
have
to
do
the
hard
part
yourself.
A
Yeah,
but
I
will
say
I
will
say
one
thing,
manuel
two
things
about
what
you
say
the
first
one
will
be:
we
have
to
define
what
is
the
hard
part,
because
there
are
a
lot
of
things.
That
is
just
if
you
already
have
that
control
in
a
another,
normal
windows
or
soft
integrator
is
not
hard
at
all
access
the
grid
control
to
change
something
it's
just
a
controller
and
getting
there
is
so
we
people
tend
to
think
that
doing
this
customization
are
really
hard
and
maybe
the
hard
part
is
creating
this
custom
control.
A
A
I
think
that
sometimes
we
need
to
if
we
understand
how
safe
and
that's
why
we
were
talking
about
going
to
all
these
ui
construction
learning,
about
templates,
learning
about
windows
frame
and
so
on,
because
most
of
the
time,
for
example,
it's
like
if
you
want
to
hide
the
new
action,
you
wouldn't
do
a
new
free
one
control,
a
new
template
with
a
ribbon
just
to
hide
that
action
there.
No
you
have
a
way
to
easily
deactivate
it
or
even
in
the
model,
you
can
go
to
the
hiding
actions
and
hide
it
there.
A
It
will
be
just
two
seconds.
So
if
we
don't
fight
the
framework
and
we
are
instead,
we
take
advantage
of
what
he
offers
and
just
customize
it
to
our
needs.
You
are
in
a
great
spot
because
again,
staff
give
you,
as
you
say,
90
of
the
work.
If
you
do
want
to
do
some
custom
screen
just
a
little
bit
more
of
customization
and
you're
good
to
go
so
with
that
one.
Let
me
check
quickly
the
chat.
A
D
Well,
jose
the
the
you
know,
the
the
myth
that
you've
posted
is
that
it's
hard
to
customize
the
ui
and
xaf
there's
two
pieces
to
that.
Ninety
percent
of
the
time
you
don't
need
to
right.
That's
that's
kind
of
the
key
is
that.
D
Care
of
most
of
it
for
you,
it
is
those
little
one-offs
attention
at
the
time
where
you
go.
I
kind
of
need
to
do
this
and
I
don't
know
how
to
do
that
so
I'll
plug.
In
my
own
thing,
I
I
had
a
client
just
did
a
code
review.
For
recently
they
were
using
x,
app
they're
still
using
xcf,
but
every
form
that
every
dialogue
they're
bringing
up
they
custom
wrote
right.
They
override
the
listview
process,
current
object
and
they
bring
up
their
own
form.
They.
D
You
know
they'll
write
the
new
button,
the
new
action
they
bring
up
a
different
form.
It
was
excessive,
so
we're
you
know
helping
them
through
the
the
knowledge
of
when
to
add
a
custom
control
versus
when
to
let
the
framework
do
its
thing
and
work
with
the
framework.
B
I
I
think
I
think
I
I
I
I
in
my
head
or
when
I
teach
it
exactly
it's
always
when
I
teach
except
customization,
it's
like
going
the
the
xcf
route
first,
so
basically
the
first
thing
I
can
that
came
in
comes
into
my
mind
when
thinking
about
ui
customization,
most
of
the
time,
people
want
something
like
conditional
appearance.
B
We
we
want
to
tweak
this
a
little
bit,
so
we
access
this
editor
and
do
some
kind
of
of
optimizations,
or
not
only
appearance,
but
sometimes,
of
course,
behavior
like
with
edit
mask
and
stuff
like
this
or
advanced
stuff
that
editors
provide
and
then
the
next
level
would
be
implementing
a
custom
property
editor
or
the
next
one
would
be
doing
some
kind
of
new
model
stuff
with
a
custom
property
editor,
and
the
next
level
is
like
doing
your
own
list
editor.
Is
it
isn't
that
hard?
B
A
Do
you
need
to
reuse
it
and
I'm
not
only
not
only
at
manuel,
I
have
a
screenshot
down
below
that.
I
actually
did
it
myself
where
we
have
a
complete
point
of
sales
and
I
did
not
do
anything
outside
of
stuff.
I
will
show
you
that
it
I
didn't
need
to
do
a
custom
list
editor
or
anything
else.
I
just
do
list
new
master
detail
view.
Put
a
picture
in
a
corner.
Did
some
so.
C
A
It
so,
let's
get
there,
let's
come
back
to
here
with
the
last
one
that
we
review
before
we
come
back
to
the
one
from
dave.
What's
the
tile
view,
this
is
a
really
nice
one
and
then
let's
go
to
logins.
So
this
one,
this
login
from
the
issue
tracker
from
yamachan,
and
if
you
see
it's
a
really
simple
customization,
we
don't
see
it
here
on
the
top,
but
the
top,
the
top
of
the
navigation
is
of
the
bark.
The
top
bar
is
gone.
A
They
took
it
out
and
a
nice
logo
and
we
have
a
reset
password
here.
So
it's
really
elegant
really
simple
and
makes
the
the
what
we
need
to
do
and
same
thing
here
in
the
in
the
demo,
fitness
app.
That
is
one
of
the
cases
to
it
for
software.
Look,
how
nice
is
this?
It's
just
simple,
just
a
small,
username
and
password.
Remember
me:
logging,
with
a
background
picture
that
is
beautiful
and
good
to
the
point,
and
this
is
stuff.
This
is
nothing.
This
is
not
any
other.
I
don't
know
any
other
platform.
A
A
Right
here
you
can
even
choose
the
language.
You
can
say:
okay,
he's
in
english,
he's
in
spanish,
he's
in
germany
anything
so
those
are
really
simple.
Customization
that
you
can
do
it.
I
also
wanted
to
show,
of
course,
that
zap
comes
with
a
really
nice
rtl
support.
So
if
you
see
this
is
a
complete
soft
application
with
everything
from
rt
left.
A
E
Let
me
let
me
interfere
here,
please
for
a
second.
Actually,
I
think
I'm
I'm
with
the
and
the
only
one,
the
only
one
here
that
can
understand
this
screen,
because
this
is
in
arabic.
Right
right
to
left
is
most
of
the
most
important
aspects
in
any
application
used
in
gulf
area
or
in
arabic
area.
We
used
to
have
the
screens
from
right
to
left,
and
actually
there
is
one
of
the
things
that.
A
E
In
addition
to
this,
the
translation
module,
the
translation
method
that
devex
suppress,
follow
to
allow
developers
to
create
the
an
easy
way
to
transfer
the
the
english
language
to
an
arabic
language
was
very,
very
easy.
That's
why
that's
why
most
of
the
developers
that
know
about
xaf
and
know
about
its
capability
to
transfer
to
arabic
language,
really
like
it
and
start
working
with
it
without
no
question.
A
I
think
that
is
amazing,
and
not
only
that.
I
do
definitely
don't
understand
anything
here,
but
it's
so
beautiful
to
see
that
we
can
get
this
almost.
I
won't
say
out
of
the
box,
but
yeah
that
we
have
that
of
possibility,
that
we
can
do
a
few
changes
and
we
have
this
and
we
because
we
want
to
be
as
inclusive
as
possible
and
not
only
that
we
that
we
cannot
understand
this.
We
can
work
on
this
project.
A
C
Javier,
this
goes
the
same
for
us
for
spanish
language,
because
half
of
the
world
speaks
spanish
and
for
us
it's
out
of
the
box.
We
write
application
actually
most
of
the
time
in
english
and
when
it
runs
on
the
computer
that
is
in
the
localization
of
that
country,
most
of
it
will
be
in
spanish.
Actually,
we
just
need
to
enter
the
data
in
the
right
language,
but
beside
that
I
mean
that
is
super
neat,
because
otherwise
you
will
have
to
do
hundreds
of
tricks.
C
I
mean
I
come
from
bb6
where
this
didn't
exist,
so
I
know
how
and
we
were
doing
so
far
for
china
at
that
moment,
china.
They
use
another
alphabet,
way
more
complex.
So
if
this
comes
out
of
the
box
for
us
I
mean
it
will
save
tons
of
time.
E
A
Okay,
give
me
a
second:
we
have
two
more
sufferers
joining
in
somehow
and
meeting
them.
I
want
to
say
this
again
thanks
again,
I'm
always
amazed
that
a
lot
of
suffers
show
up
here,
and
this
is
amazing.
A
I
hope
that
one
day
when
up
with
er,
when
all
these
copied
craziness
goes
away
and
we
can
travel-
and
we
can
do
things
that
we
can
do
some
type
of
event
that
everybody
can
show
up
and
we
can
meet
in
person
and
we're
gonna
have
like
a
summit
or
something
then
we'll
get
there
and
as
well.
I
think
that
we
should
do
this
event
more
often,
I'm
using
right
now,
a
sim
fusion
teacher
that
I
like,
because
he's
called
asleep
and
eat.
I
want
to
have
one
of
these
from
device
place.
B
Alex
do
you
run
the
easy
test
for
each
supported,
localization
and
right
to
left.
B
I'm
not
sure
if
I'm
qualified
to
answer
this
question,
because
I
didn't
rtl
so
far
for
the
localization
no,
but
you
can
easily
do
this
with
parametrized
tests.
There
is
a
data
support
in
in
in
easy
tests.
I
guess
that
was
the
table
instructions,
but
I'm
not
not
not.
I
think
I.
C
Well,
I
don't,
but
I
will
say
something
like
in
general.
I
think
the
localization
should
not
matter
that
much,
but
you
should
do
it
in
your
main
language.
Actually,
this
is
a
really
interesting
question
because,
most
of
the
time
we
do
multi-language
systems,
but
we
only
try
in
one
language.
We
only
do
the.
A
C
In
one
language
that
is
english,
like
100
of
the
time,
but
it's
interesting
to
see
like
I
will
do
one
test
in
english,
I
will
switch
to
right
to
left
and
see
what
happens.
I
mean
because
we're
not
in
the
right
to
left,
I
mean
way
of
thinking.
That's
why
it
never
came
to
us.
I
guess
I.
B
I
think
that
the
thing
with
right
to
left
and
and
localization
is
sometimes
a
little
bit,
but
sometimes
long
strings
could
mess
up
layout.
Yes,
that's
a
thing,
but
easy
test
isn't
isn't
meant
to
be
for
going
into
layout
details.
If
layouts
are
broken,
they
they
are
functional
tests,
so
they
basically
attest
for
that.
B
Of
course,
you
have
to
say,
click
save
and
those
aren't
the
action
ids,
those
are
the
captions.
So
if
you
want
to
localize
the
app
you
need
to
localize
the
tests
as
well,
but
the
thing
is
with
right
to
left
or
most
of
the
business
applications.
You
write
it
in
one
or
maybe
two
or
three
languages,
and
the
functionality
should
be
the
same
regardless
of
captions.
B
But
if
you
have
to
do
make
really
really
hundred
percent
sure,
it's
working
on
all
different
languages,
sure
to
write
free,
easy
test,
suits
or
write
a
look,
a
localized
and
parametrized
test
shield.
If
your
business
needs
that
kind
of
confidentiality,
so
germany
is
30
longer
than
english,
no
it's
50
percent
longer.
I
guess.
B
A
If
we
answer
your
question
completely,
if
we
answer
fully,
if
you
still
have
some
doubt,
please
put
it
in
the
chat
and
we'll
come
back
to
the
topic.
But
let's
move
on
to
the
other
screenshot
so
right
here
we
have
a
couple
soft
window
pointers.
We
see
here,
let's
move
here
in
just
a
second:
we
have
a
again
the
category
pro
discounts
and
then
we
select
the
customer
and
there
is
a
discount-
and
even
if
we
don't
see
here,
this
supply
discount
cash
and
so
on.
So
this
is
a
going
again.
Another
nice
implementation.
A
Let's
see
this
one
again,
is
a
you.
You
can
see
here
that
we
have
like
a
touch
even
that
we
can
select
products
numbers.
We
can
lock
the
sale.
I
guess
because
we
have
a
night
lock
or
so
on.
So
all
of
these
things
are
definitely
doable
in
some
windows
and,
let's
show
mine.
This
is
actually
mine.
So
if
we
see
here,
I
didn't
find
the
framework
here
at
all.
This
is
a
a
list
view
little
view
master
detail.
A
So
I
have
a
in
the
corner,
just
a
list
view
with
a
list
of
pictures
and
then
in
the
other
way.
I
have
a
little
view
that
again
has
a
list
view
and
has
to
this
view
in
the
saying
that
if
you
see
I
customize
the,
I
put
an
action
in
the
little
view
that
I
customize
and
I
put
the
green
color.
This
was
just
a
proof
of
concept
to
see
how
much
things
I
can
change.
I
can
I
change
the
color
of
the
button.
I
change.
A
I
put
this
a
image
on
this
on
the
list
view
about
adding
a
product
plus
icon
that
x,
so
I
can
remove
that
a
dollar
sign
is
for
discounted.
So
if
I
click
there,
it
will
show
you
a
discount
picture.
I
put
the
category,
so
if
I
go,
I
have
baked
goods
beverage
candy,
so
you
select
there
and
the
products
here
will
change
and
then
in
the
products
I
have
a
picture.
A
I
can
select
not
only
that
when,
if
you
see
here
when
I
click
pay,
I
can
put
what
is
the
amount
that
they
enter
and
because
I
was
trying
to
do
this
for
a
soft
windows
tablet
like
surface
or
something
I
had
to
do
like
a
screen
keyword.
So
when
you
click
pay,
it
will
show
you
a
screen,
keyword
that
you
can
actually,
let's
wait
for
it
again
and
I
use
the
font
size
control
from
yamachan.
If
you
see
I
can
increase
the
font
size
or
decrease
the
font
size,
so
I
didn't
go
around.
A
I
didn't
integrate
the
custom
control.
I
didn't
do
anything
I
just
went
with
whatsapp
offered
me
and
I
started
modifying
things.
Listview
master
deal
list
view
master
detail.
I
have
all
these
picture
restoring
dropbox,
so
I
only
bring
in
the
link
is
not
in
my
database.
It's
not
slowing
the
application
and
it
works
fine
for
my
for
my
requirement.
A
So
all
of
this
was
without
firing
the
the
the
framework
I
just
have
to
access
the
grid
control
and
modify
a
little
bit.
I
access
this
a
button
and
change
the
back
color.
That's
it
pretty
much.
That
was
the
whole
implementation
here.
This
is
a
another
point.
This
one
is
a
little
small,
but
this
was
yamachan
for
like
eight
years
ago.
So
it's
not
something
that
we
can
do
now
that
this
is
something
that
he
was
being
able
to
customize
ten
years
ago.
A
D
No,
I
think
you
pretty
much
nailed,
I
mean
yeah,
fully
custom
control.
You
know
we
had
some
some
actions
on
there
where
it
does
use.
You
know
the
application
to
create
detailed
views
and
that
kind
of
thing
list
views,
but
it
is
fully
custom,
so
yeah.
A
A
Say
you
can
order
wine,
you
can
order
drinks,
you
can
order
anything
inside
stuff.
That's
awesome,
yeah!
So
software.
This
is
the
same
fitness
app
that
we
saw
really
customized
logan.
If
we
see
we
have
a
picture
inside
that
little
view,
we
have
a
lot
of
neat
things
here
and
I
think
that
this
looks
great,
and
actually
this
is
one
of
the
first
staff
er
cases
to
it
with
really
nice
customizations
and
they
did
a
lot
of
work
even
with
soft
web
forms.
A
They
had
a
lot
of
setup
done,
for
I
think
that
200
300
concurrent
users,
so
this
was
one
of
the
the
cases
that
safe
providing
their
website.
Okay,
this
is
the
one
from
that
they
started
rolling.
All
of
this.
We
are
having
out
of
this
force
inside
safweb,
so
you
can
visualize
3d
things.
You
can
do
a
lot
of
nice
things,
so
I
think
that
this
is
awesome.
I
don't
know
if
by
hiding,
want
to
add
anything
here,
but
this
is.
This
is
great.
E
Thank
you.
Thank
you
actually,
regarding
this
screen.
The
photo
screen
and
the
grid
inside
is
only
one
user
control
that
I
added
I
created
and
then
all
the
functionality
related
to
forge.
I
bought
it
inside
this
user.
F
E
A
Nice,
it
looks
great,
it
looks
great,
that's
a
great
that's
one
of
the
the
nicest
screenshots
that
we
have
here.
So
let's
continue
document
scanning.
So
right
here
is
a
simple.
This
is
a
spanish
application,
but
they
can
actually
connect
to
a
scanner
that
they
have
attached
to
their
computer
and
from
their
soft
application
they
can
send
the
scanning
functionality.
So
this
is
another
example
of
just
integrating
a
custom
control.
We
can
also
see
kanban
board.
A
I
did
this
myself
and
this
was
just
simple
going
to
the
support
center
finding
how
to
integrate
the
dash
with
the
cambod
controller,
and
it
was
right
there
download
that
one
follow
three
steps
and
if
you
see
we
can
move
here
from
new
products
to
improvers
to
complete
it
really
nice-
and
this
is
a
sample
project,
but
I
will
show
you
a
really
one
that
is
being
used
in
an
application
that
we
have
down
below.
So,
let's
see
we
have
fingerprint
scanning
same
concept.
A
I
really
recommend
everyone
to
go
and
check
that
video,
but
it's
a
really
nice
a
screenshot
that
shows
what
we
can
accomplish
and
that
we
can
integrate
everything
because
again,
soft
application,
regular.net
application
windows,
web
and
and
blazer.
This
is
the
kanban
board
I
was
talking
about.
This
is
actually
a
re-employee.
A
Let's
see
here,
as
always,
we
can
integrate
the
diagram
control
and
I
have
a
couple
samples
here
that
you
can
do
for.
Even
if
you
can
do,
I
don't
know
if
you
have
seen
the
app
map
that
you
can
even
say.
I
want
to
have
my
summary
influence
application.
I
will
do
a
main
layout
with
the
main
digital
view
and
you
connect
and
you
do
your
all
your
views
right
away.
We
can
do
it
in
something
like
that.
A
If
you
want
to
add
anything
here,
no,
no,
you
nailed
it
nice.
So
let's
then
continue
okay.
This
is
another
one
that
we
have
like
a
nice
whistle
a
setup
configuration
that
we
can
just
integrate
and
we're
going
to
be
setting
up,
in
this
case,
our
connection
stream,
but
this
is
the
way
that
we
can
actually
integrate
things,
and
now
that
I
see
this,
I
forgot
that
I
have
another
a
similar.
A
So
this
is
the
wizard
module
from
expand,
and
if
you
see
here,
we
can
do,
let's
check
the
we
can
create
the
steps,
so
we
can
say:
okay,
this
is
these.
Two
fields
are
the
first
one
that
I
want
to
fill.
This
is
the
second
one.
It
will
get
the
the
validation,
the
appearance
rules
and
so
on.
So
this
is
another
example
of
things,
and
this
is
a
integrated
only
for
soft
window
using
the
wizard
control
the
window
form
has
so
it's
nothing
crazy.
It's
nothing
that
we
are
reinventing
the
wheel.
A
We
are
just
taking
the
wizard
control
for
wind,
farm
and
reusing
here.
Let's
continue
a
really
nice
dashboard
implementation.
We
can
do
a
lot
of
dashboard
and
one
big
example
is
the
covet
analytics
that
yama
chandir-
and
this
is,
in
my
opinion,
really
great,
because
we
can
have
inside
some
really
nice
visualization
and
even
if
we
want
our
application
to
be
beautiful
to
be
performance.
One
thing
that
really
is
important
is
reports
and
dashboards.
So
management
know
how
your
business
is
doing.
A
A
I
hide
everything
and
three
most
where
I
left
was
just
one
little
view
that
it
gets
open
when
you
open
your
application,
that
that
little
view
have
two
parameters,
so
you
can
put
the
long
url
and
it
will
give
you
the
the
url
of
that
one,
and
I
recommend
everyone
to
use
it.
I
have
it
running
in
actual:
it's
in
blob,
storage
really
cheap.
So
if
you
want,
let
me
put
it
here
is
url
suffers
info.
A
This
is
a
product
that
is
live
and
you
can
definitely
use
it
and
let's
say
that
we're
going
to
select,
let's
see,
which
is
the
this
one,
a
really
long
url,
and
then
we
get
a
really
nice
way
for
it.
I
haven't
run
it
while
so
when
actual
functions,
you
don't
run
it.
You
have
to
start
from
scratch,
but
you
have
right
now,
a
satellite
so
yeah.
I
I
think
it's
a
little
little
bit
overkill
to
use.
C
A
B
A
It's
completely
xif
and
not
only
that
it's
only
the
the
ui
that
is
xaf,
because
when
I
put
here-
and
I
click
get
your
url,
it
calls
an
actual
function.
Does
all
the
processing
over
there
on
azure
and
send
me
back
this,
and
I
put
it
here:
that's
it
I'm
not
storing
anything,
I'm
not
restoring
your
link.
Everything
is
starting
actual
blob
storage.
So
when
the
next
time
that
you're
using
this
link
as
well,
it
goes
to
that
at
your
function
and
it
it
gives
you
the
the
right
url
so,
but
I
think.
C
No,
we
have
some
stuff
in
the
chat.
It's
like
you
skip
two
important
screenshot
that
they,
maybe
you
can
show
the
one
from
gustavo
and
the
one
from
aldo
aldo
wants
to
to
check
the
ones.
The
map,
google
maps,
okay,.
C
Yeah
because
it's
like
I
mean
they
sent
the
screenshot,
so
it
would
be
nice
to
show
it
all
right.
F
There,
it
is
here,
is
a
combination
of
several
screenshots.
One
thing
I
use
it.
We
use
it
to
to
with
a
very
well
results.
Is
the
embed
of
a
report
as
a
ui
control
several
times,
customers
want
to
to
show
data.
That
is
not
that's
the
way
we
think
the
best
way
to
show
them
is
through
throwing.
A
F
C
Much
but
I
think
that
in
in
extra
reports
you
can
include
your
own
report,
your
own
control.
You
can
make
your
own
control
and
render
data
over
that
control,
so
you
can
even
include
a
map
or
whatever
you
want,
and
you
can
do
again
crazy
stuff,
because
you
can
include
the
map
you
can
include
whatever
you
want
again,
it's
a
normal
control
and
I
will
call
you
on
that
manuel.
It's
just
code.
Do
whatever
you
want?
Yes,.
F
Okay,
so
I
I,
the
repo
is,
have
several
bad
buttons:
the
user
can
click
and
not
only
a
drill
down
it
or
open
another
soft
window
with
a
simple
code
from
the
report.
A
I
didn't
realize
I
moved
too
fast.
We
are
always
running
a
little
bit
longer
than
we
should
so
I'm
trying
to
keep
this
more
shorter,
so
everybody
can
enjoy
it
and
don't
get.
I
enjoy
this
a
lot,
so
I
can
be
here
for
hours,
but
it's
not
not.
Everyone
has
that
time
frame
and
I
want
to
appreciate
everybody
what
that
is
here
with
us,
but
yeah.
Definitely,
this
is
a
really
nice
three.
So
this
is
three.
A
This
is
three
screen:
shotting
ones
we're
showing
google
maps
integration,
we're
showing
diagram
control
and
we
choi
and
we're
showing
a
report
as
a
digital
view
island.
So
this
is
again
thanks.
Gustavo
for
that
screenshot
and
again
we
were
talking
about
the
url
charlene.
This
is
again
just
a
stuff
hiding
a
lot
of
things
and
just
opening
a
little
view.
This
is
pretty
much
just
opening
an
interview,
that's
pretty
much
it
just
a
sec
folks.
Can
you
hear
me
because
my.
B
My
my
we
can
hear.
B
My
phone's
died
on
me,
so
my
headphones
here.
A
Yeah
we
can,
we
can
hear
you,
we
can
hear
you
okay.
So
now
we
have
a.
This
is
a
blazer
as
well
just
showing
us
a
mobile
with
a
bigger
splash
screen,
and
you
say
some
icons
on
the
bottom.
So
I
have
a
video
on
my
youtube
channel
that
you
can
click
there,
and
this
is
just
like
a
link
to
let's
say
a
list-
view,
sell
list
view
or
customer
list
view,
and
you
can
just
select
just
like
a
bottom
bar
on
android
or.
A
Ios,
and
if
you
see
here,
we
have
the
same
application
with
just
some
gradients
on
the
navigation
bar
some
small
things
that
make,
in
my
opinion,
a
big
difference
when
they
use
user.
This
is
another
similar
concept,
but
the
icons
instead
of
being
on
the
bottom,
because
if
you
have
realized
the
validation
message,
let's
say
that
you
put
a
ground
password
and
it
says
your
password
is
not
the
right
one
for
your
user.
It
shows
on
the
bottom.
So
if
you
have
those
icons
on
the
bottom,
it
will
be
hiding
that
message
of
the
validation.
A
So
we
move
it
to
the
right
and
right
here
is
like
a
shortcut,
some
access
navigation.
Then
you
can
see
we
have
a
picture
of
a
landfill
and
a
lot
of
neat
things.
And,
of
course,
if
you
guys
have
seen
my
video
on
my
article
about
integrating
the
dashboard
controlling
shaft
blazer,
we
know
that
we
still
don't
have
all
the
modules
we
don't
have
the
scheduler.
A
A
So
the
scheduler
control
is
still
not
the
scheduling
model
is,
is
not
implemented,
it's
not
ready
for
sublaser2,
but
again
it's
the
same
methodology.
You
can
integrate
any
control
that
you
want,
and
so
let's
see
this
we
have.
I
use
the
same
methodology
exactly
as
we're
using
in
the
dashboard
control
and
when
I
have
here
the
blazer
schedule,
control
that
dev
express
have
nothing
to
do
with
places
with
staff
just
blazer
and
we
can
integrate
it
here
and
if
we
see
here
we
have
our
appointment
class.
A
That
is
a
regular
class
from
staff
where
we
can
create
a
new
appointment
and
so
on
so
on,
but
let's
see
it
in
the
in
the
we
have
here
dashboard
control,
so
we
can
again
select
add
a
new
dashboard,
a
new
appointment
meet
up,
and
then
we
can
select
the
start
time
and
time
the
day,
the
location
we
can
actually
expand
and
select
a
label.
I
want
this
to
be
the
red
one
and
we
can
save
and
we
have
here
we
can
move
it.
A
The
code,
if
you
see,
is
just
adding
the
scheduler
again.
This
is
a
new
razor
component
that
we
have
to
add
to
our
application.
We
have
to
go
to
our
appraisers
and
let
them
know
that
this
new
component
will
be
in
your
assembly,
because,
if
no,
it
will
taking
everything
from
the
blaze
or
devexpress
assembly
and
use
the
same
methodology
right
here.
We
can
call
our
other
business
classes
all
everything
and
we
have
the
nice
application
provider
that
the
service,
so
we
can
have
the
application
in
our
custom
component.
A
We
can
have
a
logic
space
and
it
just
works.
I
think
that
if
you
think
about
this
for
a
second
that
means
if
we
are
integrating
here,
the
dashboard,
the
schedule
control
and
we
already
integrated
the
dashboard
control.
That
means
that
we
can
integrate
any
control,
any
control
that
we
can
think
about,
and
I
will
show
you
something
that
I
cannot
show
that
project,
because
it's
for
a
client,
but
I
can
show
you
the
prototype.
A
So
if
we
see
here,
we
have
another
a
project.
This
is
pure
blazer,
nothing
shaft
related.
This
is
just
blazer
using
the
laser
controller,
so
we
can
integrate
these
charts
in
or
in
your
soft
laser,
using
the
same
methodology
that
I
just
show
with
the
schedule
control
with
the
dashboard
we
can.
We
need
a
list,
editor
a
and
we
can
do
this
one.
So
we
have
all
our
records
as
a
really
nice
car
view
and
not
only
that
pretty
responsive.
A
So
if
you're
seeing
a
mobile
device,
you
see
that
he
actually
respond
to
all
those
resolution
changes.
So
they,
the
future
with
blazer,
is
so
big.
So
because
there
is
no
ui
that
you
can
send
us
that
we
cannot
recreate,
because
it's
all
about
a
adding
any
custom
control.
It
can
be
not
only
their
express,
it
can
be
your
own
custom
controller,
it
can
beat
rats
and
it
can
be
seen
fusion.
It
can
be
mud,
blazer,
anything
that
you
want.
A
You
can
put
it
there
and
I
will
let
a
horse
show
a
really
nice
one.
That
is
also
for
me,
a
beauty
I
think
you
see.
This
is
another
example
list
editor.
That
is
just
a
carb
view.
This
is
just
a
table.
We
were
just
testing
how
we
can
present.
The
information
in
different
ways
is,
instead
of
using
the
dev
express
grid
data
grid.
We
just
put
a
table,
so
it's
this
just
an
html,
but
we
can
put
a
game
anything
that
we
need
here,
and
this
is
the
one
that
I
want
jose
to
show.
A
This
is
pretty
much
embedding
a
code
editor
inside
of
sufflazer,
so
we
can
actually
do
some
descriptions
or
really
nice
things,
so
we
can
actually
do
some
a
similar
to
try.net
that
we
want
to
test
okay.
How
can
I
join
two
lists
and
see?
What
is
the
difference
and
see
the
answer,
something
that
you
don't
have
to
create
a
new
concept
project?
You
just
go
there
and
do
it
right
away.
So
I
will
pass
the
screen
to
you
and
you.
C
A
C
Will
not
share
for
this
one.
I
will
share
for
the
example,
but
I
want
to
talk
about
this
idea
is
well.
We
do
have
a
state
machine
that
is
able
to
run
scripting
on
each
transition,
so
the
idea
is
to
allow
the
customers
to
do
small
scripts.
So
when
they
do
the
transition
they
can
execute.
Something
like,
for
example,
create
some
records
somewhere.
A
C
We
always
did
the
script
on
visual
studio,
then
copy
the
text
and
paste
it
there,
because
we
didn't
have
how
to
complete
intellisense
so
on
and
so
forth,
and
we
always
have
like
a
minimized
version
of
a
code
editor
without
auto
completed
intelligence.
But
this
is
monaco
editor.
You
can
have
exactly
the
same
editor
that
you
have
in
visual
studio
code
inside
your
staff
application.
C
So
currently
we
are
working
on
on
our
scripting
engine
because,
with
the
release
of
soft
blazer,
we
want
to
ship
some
some
scripting
functionalities.
So
we
will
do.
We
will
support
scripting
for
javascript,
f-sharp,
vvnet
and
c-sharp.
So,
however,
you
want
to
expand
your
application
in
case
small
scripts.
For
for
your
application,
you
can
do
in
those
three
languages.
You
want
javascript
use.
Javascript,
you
want
vbnet
use
bbnet,
you
want
c-sharp
use
c-sharp.
C
So
it's
really
neat.
It's
not
much
of
a
ui
customization,
but
I
put
a
custom
control.
Actually,
it's
a
custom
editor.
So
that's
that's
it!
For
this
I
mean
for
this
ui
customization,
I
think
like.
Basically,
you
can
do
whatever
you
want,
so
this
is
using.
B
The
the
monaco
blazer
or
blazer
monaco
or
oh.
C
B
A
You,
of
course
it
will
be
like
a
memory
representation
yeah
exactly,
but
it
will.
You
will
be
able
to
create
your
xp
collection,
see
what
are
they
it's
a
representation
of
the
data
and
do
some
tests.
You
see
you
want
to
test
how
you
are
interacting
so,
and
I
think
that
that
would
be
great
for
people,
starting
with
xpo,
that
doesn't
have
to
set
up
everything,
download
and
know
whether.
C
Then
I
will
take
the
screen
for
one
second.
However,
I
just
want
to
show
something:
yeah
really
quick
talking
about
that.
So,
let's
see
okay.
So
the
first
idea
that
we
had
about
the
xpo
playground
was
using
this
tool.
That
is
the
uni
pair
books,
I
think
by
notebooks
yeah
yeah.
It's
always
I
mistake
the
name.
So
the
idea
is,
like
you
write
your
import.
You
write
which
package
you
need
to
install
and
then
you
write
the
code
and
then
you
can
do
it
a
stable
step
step
by
step.
C
So
here
basically
are
the
step-by-steps
to
to
start
an
xpo
application.
You
create
your
class,
then
you
do
the
updated
schema
and
then
you
create
one
record
and
this
will
actually
run
and
download
the
nuget
file
and
so
on
and
so
forth.
But
we
didn't
like
how
the
code
looks
like.
So
that's
why
we
moved
to
to
the
monaco
editor,
because
our
first
idea
was
to
use
the
interactive
shell
or
the
unipair
books
or
something
like
that.
But
in
the
end
I
think
monaco
is
is
even
better,
so
they
say.
B
Use
monarch
under
the
hood,
but
they
they
don't.
I
I
thought
that
yesterday,
I
think
they
expanded
julie,
pass
support
for
the
met
interactive,
but
you
have
to
do
some
plumbing
to
get
it
work
right
and
and
stuff
like
this.
B
I
think
it
would
be
pluggable
into
two
little
notebook,
but
for
an
xpo
only
playground
where
you
can
connect
to
your
data,
store
you
to
your
personal
data
store.
I
think
it's
a
great
developer
tool
where
you
can
it's
like
write
your
own
little
script
without
having
to
go
to
a
new
profile,
new
project,
kind
of
thing,
yeah
and.
C
A
A
Because
that's
also
well,
that
also
means
that
I
don't
have
to
be
worried
about
backing
up
my
computer
backing
up
the
code,
making
sure
that
nothing
everything
is
is
nothing
in
my
computer.
I
can
lost
it
tomorrow
I
get
another
one.
I
will
be
good
to
go.
That's.
B
Really
good,
there's
one
one
jose
is
this
monica?
It
is
a
con
edit
direct
sequel,
server
procedure
within
this.
In
this
context,
database
yeah-
I
I
think
so
you
can
do
whatever
you
want.
Basically,
it's
sending
only
text
around,
remember,
yeah
and
where,
where
the
source
code
is
processed
and
and
and
there
is
monaco
works
like
this-
it's
it's
like.
You
have
the
editor
space
or
the
editor
itself,
and
you
have
the
language,
services
and
language
services
bind
together
with
a
language
service
protocol.
B
So
there
there's
a
an
open
protocol
made
up
by
the
microsoft
guys
and
and
and
almost
every
editor
like,
ethom
or
or
vs
code,
or
they
they
agreed
on
this
standard.
How
they
interact
with
show
me
the
suggestions
for
this
state
of
the
editor
basically,
but
there
needs
to
be
some
kind
of
backing
process
that
communicates
with
your.
I
think
it's
json
rpc,
oh
yeah,
it
is
jsonpc,
and
so
it's
completely
decoupled.
C
B
In
this
case,
yes,
let's
say
at
that
the
idea
behind
the
language
server
protocol,
so
you
connect
your
editor
to
some
kind
of
remote
process
in
some
kind
of
hive.
It
can
be
in
the
cloud
it
can
be
on
your
local
machine.
It's
just.
This
is
the
tcp
port,
or
this
is
the
url
you're
remoting
with
and
there
the
code
gets
analyzed
and
compiled
and
processed
and
and
and
you
get
your
suggestions
and
squiggles
and
all
that
stuff
around,
so
that
that's
the
reason
why
this
is
this
is
so.
C
C
That
yeah
the
process
doesn't
do
any
processing.
Basically,
what
I
do
is
like
I
take
the
I
it
helps.
You
write
the
correct
text
that
you
need
to
do
in
order
to
compile
it
or
to
run
it.
So
because
you
have
highlight
intelligence,
you
will
do
less
mistakes,
but
after
that,
it's
basically
just
text.
You
take
the
text,
you
compile
it
or
you
do
whatever
you
want,
or
you
run
it
in
the
database,
whatever
it
is,
but
it's
not
part
of
the
editor.
C
A
So
one
thing.
B
A
We
get
to
the
screen,
so
one
thing
that
I
want
to
say
because
we
start
recording
a
little
later.
We
start
recording
on
the
first
screenshot,
but
all
the
presentation
we
lost
it,
because
my
mistake,
so
I
will
just
repeat
this:
the
documentation
for
blazer
is
getting
better
and
better
for
some
pleasure,
and
this
is
the
perfect
perfect
moment
to
read
the
support
tickets
every
day,
because
there
are
a
lot
of
great
questions
about
safe
place
or
everything,
and
then
we
can
know
what
is
being
implemented.
A
C
Here
I
was
surprised
about
that
because
I
post
a
ticket
in
the
dev
support
in
the
in
the
support
center
yesterday
and
they
sent
me
a
link,
it's
like
if
you
want
to
create
a
custom
editor.
This
is
how
you
create
a
custom
editor
for
blazers,
so
they
already
have
documentation
for
blazer.
I
didn't
see
it
before.
I
assumed
that
there
was
no
documentation
at
all,
and
I
started
just
like
checking
the
source
code
and
trying
to
understand
it
yeah
and
fix
it,
but
they
have
documentation
already.
That's
really
they're.
A
Getting
they
are
getting
good
on
that,
and-
and
I
wanted
to
tell
about
this-
about
the
application-
the
documentation,
because
the
next
screenshot
is
from
manuel-
that
is
pretty
much
customizing-
the
profile
picture
of
the
user
and
I'm
gonna-
let
manuel
get
into
that.
But
I
will
I
will
do
my
guess.
Okay,
so,
for
example,
documentation
is
getting
better
and
better.
The
ui
support
center
is
really
good.
A
I
recommend
everybody
to
make
a
habit
of
freezer
every
day,
because,
especially
now
that
glacier
is
so
new
and
is
evolving,
that
the
support
is
a
goal,
but
I
also
have
always
opened
my
dev
express
place
on
their
standard.
That's
the
code
that
they
provide
and
if
I
can
take
a
look,
I
will
say
that
the
account
component
will
be
the
one
that
is
taking
care
of
the
of
that.
A
picture
display-
and
if
you
see
here
this
soft
image
component
is
the
one
who
is
showing
the
security
user
logo
and
then
the
security
header.
A
So
there
are
two
different
pictures:
one
one
is
collapse
and
one
with
the
drop
down
show
so,
in
my
opinion,
right
here
pretty
much.
What
we'll
have
to
do
is
create
a
new
template
for
the
main
window,
template
and
modify
that,
and
if
you
see
here,
they
have
a
hard
code,
it's
not
something
like
they
get
user
name
that
you
have
like
a
way
of
doing,
and
if
we
go
to
the
soft
image
component,
I
didn't
it
didn't
show.
So,
let's
go
to
components
and
look
for
itself
image.
A
A
So
what
I'm
trying
to
say
here
is
click
the
source
code
and
that
will
help
you
a
lot,
read
the
support
center
and
see
how
they
are
implementing
things,
because
this
is,
we
don't
have
to
reinvent
the
wheel
and
manuel
will
give
you
more
specific
on
that
unless
he
did
some
photoshop
here,
we
don't
know
yet,
but
we'll
find.
B
A
B
Yeah,
no
I'm
sharing
are
you
yeah?
You
are
yeah,
basically
the
the
the
there
was
it's
a
funny
thing,
because,
because
I
I
was
searching
the
the
because
I
was
playing
with
with
the
with
my
identity
stuff
and
of
course
I
need
to
represent
the
user
in
in
in
the
ui,
and
I
just
searched,
and
it
was
like
one
day
ago
or
something
it
was
like
created
ninth
of
november.
So
it's
three
days
old
and
I
did
this
on
the
10th.
B
So
I
answered
the
question
because
it's
it's
not
supported
right
of
the
box
right
now.
So
there
there
is
the
current
user
display
image
attribute,
that's
used
in
in
in
software
and
not
sub
laser,
and
I
just
searched
for
this
attribute
that
it
didn't
appear
in
in
in
blazer.
B
A
B
Yeah,
it's
fine!
So
basically
what
I
did
is
like
it
is
like
it
was
like
copy
and
pasting:
it's
like
the
window,
template
component
and
sorry
for
not
having
colorization,
but
it
is
a
copy
and
pasting
about
the
template,
and
there
was
only
one
thing
I
needed
to
change
there.
B
No,
I
didn't
need
to
change
anything
there.
Oh
really
there
there
it
is.
This
is
the
account
component
and
normally
it's
the
account
component
from
devexpress,
and
I
just
did
the
channel
account
component
and
the
excel
account
component
itself
is
is
a
copy
of
the
account
component,
but
I
brought
in
my
own
profile
picture
component
and
everything
else
is
the
same
as
in
your
in
the
source
code
you
showed,
except
this
was
a
an
xaf
image.
So
like
a
xaf
image
with
the
user
thing.
A
B
Blah
blah
blah
and
what
I
and
the
profile
picture
itself
is
like
basically
uses
is
like
a
fallback
thing
that
just
intercepts
the
thing,
and
I
did
some
styling
and
stuff
like
this,
and
then
I
just
okay.
If
if
there
is
a
an
image
from
from
the
image,
url
then
display
the
image,
or
I
do
only
the
initials
thing
which
I
have
on
if
the
user
doesn't
provide
an
image,
so
it
looks
like
in
office
365.
B
Yeah
and
basically
I
didn't
have
to
do
much
from
a
from
a
code
perspective,
because
I
just
for
the
profile
picture,
it's
just
using
the
normal
blazer
stuff,
so
I
grabbed
the
user
from
the
http
context
and
and
grabbed
some
stuff
from
the
claims.
So
nothing
really
really
really
special
here.
B
But
the
interesting
thing
is
like
how
to
intercept
the
stuff
in
the
xf
world,
so
how
to
tell
xf
to
use
my
template-
and
I
did
only
one
thing-
I
I
I
derived
from
the
window-
template
in
the
it's.
B
The
def
expects
space
up
laser
templates
name
space,
it's
the
window
template
and
it's
basically
just
derived,
and
then
I
just
have
to
override
this
factory
me
fault
to
use
the
template,
so
it's
so
the
to
create
the
render
fragment
or
that
component
and
the
only
thing
I
had
to
do-
and
there
are
other
ways
to
do
this.
But
I
will
just
delete
the
non-interesting
stuff,
real,
quick
from
my
base
application.
A
Yeah,
while
you
do
that,
I
have
to
say
this
is
the
perfect
example
that
even
if
this
need
is
still
not
implemented
for
from
devexpress,
it's
not
off
you.
B
Yes
and
basically,
there
are
different
ways
to
create
default
templates.
You
can
like
handle
events,
but
for
me
for
this
project,
it's
basically
fine
to
do
it
in
the
application
itself
and
everything
I
was
overriding,
creating
the
default
template
and
if
the
contact
system
application
window,
I
just
create
the
new
template
window
and
that
that's
it
basically.
So
I
I
was
just
looking
through
the
source
code
searching
for
my
thing
and
working
my
way
up,
even
without
the
documentation
and
it's
like
one,
two,
three
free
files.
B
I
had
to
access
to
totally
change
everything
in
the
component
in
in
the
template,
but
what
I
did
here
is
I
just
searched
the
the
source
code
and
did
just
the
copy
and
paste
and
replace
the
stuff
that
didn't
work
out
for
me.
So
if
I
don't
want
the
hamburger
menu
or
another
thing
here,
I
I
would
would
change
this.
But
basically
I
was
interested
in
this
and
there
wasn't
an
easy
way
to
intercept
this,
because
you
provide
your.
B
B
Normally
it
doesn't
matter
so
they
they
go
forward.
A
B
Something
you
have
to
have
in
mind
when,
when
changing
the
template
or
or
providing
your
own
template,
if
you're
going
forward
with
new
versions,
if
you
want
to
have
the
latest
and
greatest
features
they
built
in
into
the
template,
you
have
to
compare
the
templates
yeah
so
you're,
one
and
and
provided
one
out
of
scaffolding.
There
is
no
scaffolding
right
now
for
blazer,
but
that's
fine
it
it.
B
It
took
me
like
two
minutes
or
something
or
10
minutes
of
research
to
do
this,
but
this
is
the
the
easy
way
people
are
asking
for,
for
example,
the
current
user
image
display
attribute.
That's
not
a
perfect
reconstruction,
because
I
I
was
I'm
not
reading
the
user
profile.
A
B
From
the
user,
but
basically
it's
exactly
the
same
thing,
but
it
is
you
can
do
it
whatever
you
want.
It
isn't
that
hard,
it's
just
a
matter
of
of
of
getting
into
the
source
code,
sometimes
digging
into.
A
Stuff
and
that's
the
best
advice
for
everyone
like
create
the
source
code,
treat
the
support
center
like
join
the
community
and
believe
me
that
there
is
no
part
that
we
cannot
intersect
override
customize.
Definitely
that's
what
we
want
to
show.
That's
the
main
thing
that
we
want
to
end
up
with
you
guys
living
today,
like
you
can
do
anything
if
you
can
do
it
in
a
regular
net
application.
It's
doable
in
stuff.
A
B
Thing
and
then
up
in
the
corner.
I
didn't
do
that
in
my
in
the
corner.
With
the
button
I
didn't
do:
identity
server
itself
because
it
was
too
tedious.
B
A
Okay
guys,
so
let
me
show
something
else
quickly:
hey.
I
created
a
new
one
just
for
gustavo,
because
I
wanted
to
create
a
new
template,
but
for
some
reason
it's
giving
me
you
know.
I
think
that
I
even
have
to
do
an
update
on
my
computer.
I
have
to
do
some,
but
I
cannot
add
a
new
dev
express
item.
I
don't
know
why.
So
I
can
choose
a
template,
so
I
can
do
a
class
copy,
the
template
that
I
have,
but
it's
not
it's
too
much
time
consuming
for
this,
but
I
will
show
this.
A
So
this
is
the
what
I
was
talking.
We
have,
we
can
say
again,
add
new
device
president
and
then
we
select
the
foul
vertical
template
and
that
will
create
a
new
template.
We
can
open
that
template
modify
anything
that
we
want
here.
If
you
see
here,
we
have
the
image
and
I
add
a
logo
as
well.
So
with
that
one,
the
default
template
is
changed
and
then
we
have
to
go
to
our
global
asac
and
say:
okay,
I
want
you
to
use
the
new
template
that
I
created.
A
C
Sorry
that
I
interrupt
you,
but
you
need
to
take
in
consideration
there,
that
the
how
to
include
the
templates
will
change
a
little
bit
between
platforms.
Exactly
that's
the
only
thing
that
I
wanted
to
add
yeah,
but
if
we
saw
on.
A
On
blazer,
it
was
completely
different.
We
have
to
override
a
method,
and
in
that
method
we
are
devolving
the
sending
back
returning
sorry
returning
from
the
fragment
that
it
was
the
component
that
he
created
with
a
method
called
create
that
that
takes
care
of
that
part-
and
I
don't
know
if
you
guys-
have
a
goal
mode
in
deep
of
the
rendered
framework
in
place.
But
it's
a
beauty.
He
has
a
builder
a
builder
3
inside
that
actually
create
the
html
that
you
want.
A
You
can
do
add
element
another
deep,
add
open
component
and
it
opens
a
component
close
company.
Our
attribute,
you
can
do
everything,
so
you
can
do
some
really
dynamic
things.
You
can
do
a
we'll
get
to
another.
So
after
this
meetup
I
want
to
do
is
another
one
that
I
and,
if
you
guys,
I
always
try
to
look
for
the
suggestion
of
the
community.
So
please,
after
the
meetups,
if
you
guys
have
any
negative
feedback,
send
it
in
private,
don't
send
it
in
public
and
if
you
have
a
positive
feedback,
put
it
in
public.
A
I
like
that,
but
okay,
the
idea
here.
The
idea
here
is
the
next
one
I
want
to
do
performance.
A
I
want
to
do
a
complete
meetup
that
we
review
performance,
how
we
can
improve
performance
for
everyone
that
that's
the
second
thing
that
it
comes
back
south
when
you
get
a
lot
of
records,
it
gets
slow
and
we're
gonna
prove
that
it
isn't
that
you
it's
your
design,
that
we
can
do
crazy
things
and
we
can
improve
things
and
the
one
after
that,
let's
do
blazer
again
and
let's
come
back
to
all
this
concept
that
I
was
talking
about
now,
that
is,
I'm
excited
about
them,
but
pretty
much
gustavo.
I
want
you
to.
A
Let
me
know
if
you
a
if
I
answered
your
questions,
so
we
create
the
template
and
we
decide
what
we
want
to
do
with
the
template.
This
is
a
regular
html
and
we
can
add
a
new
element.
We
can
do
anything
that
we
want
here
and
with
that
we
can
tell
our
application.
Okay,
use
our
default
template,
and
then
we
can
then
the
new
things
that
we
have
it
will
be
showing
in
the
application.
A
So
if
it's
a
new
login
template,
of
course,
it
will
give
an
error
now
that
I'm
showing
here
I
just
upgrade
this
so,
but
this
is
the
point
in
this
case.
What
I
wanted
to
do
is
show
a
label
besides
the
logo-
and
I
have
it
here
and
then,
if
we
go
to
the
to
the
code,
I
put
that
logo
label
I
put
made
up
or
anything
and
then
it
will
be
showing
the
logo
and
it
will
show
the
label
besides.
A
So
it's
a
simple
change,
but
you
can
do
anything
and
that
will
be
dynamically
every
every
time
that
the
pie
is
doing
it.
You
can
do
okay,
you
are
in
the
account
module
and
that
label
will
show
beside
the
lower.
So
we
can
do
really
nice
crazy
things
here.
So
a
we
start.
We
still
have
15
minutes
for
the
12,
so
we
hit
the
two
hours
a
mark.
I
want
a
host
to
do
a
quick
demo
of
the
shaft
to
rest
api
and
then
I
want
to
open
the
made
up
two
questions.
A
C
Okay,
okay,
yeah,
I'm
ready,
so
I
will
start
sharing
my
screen.
Okay
guys,
so
I
did
a
video
on
this.
Oh
for
youtube.
We
talked
about
this
concept
so
many
times
with
xavier
like
when
we're
driving
or
something
like
that
or
what
we
have
sometimes
free,
and
we
said:
let's
do
it:
let's
do
it,
let's
do
it,
so
we
did
it.
C
C
So
the
idea
is
like
the
design
patterns
of
asp.net.
Core
are
really
good.
Are
basically
amazing.
There's
no
other
work
for
me
to
say
so.
C
The
idea
is
that
you
have
so
many
extensibility
points
for
your
application
in
blazer
or
in
asp.net
core
in
general,
because
you
have
hosted
services
middleware
so
on
and
so
forth.
So,
first
of
all
I
want
to
thank
the
people
from
devexpress,
especially
dimitri.
C
With
this
ticket
he
he
showed
me
the
idea
of
having
a
middleware
in
general
in
your
system.
This
ticket
is
not
related
to
what
I'm
going
to
show.
This
ticket
is
related
to
the
quartz
scheduling
system
that
we're
doing,
but
in
general,
like.
I
just
wanted
to
thank
him
because
he
showed
me
the
idea
of
of
middleware,
so
in
general
like
what
we
did
here,
I
don't
want
to
show
that
much
code,
but
just
want
to
show
the
concept
is
something
like
this.
C
C
So
in
this
case
it's
called
soft
api
middleware.
So
if
I
show
you
the
middleware
basically,
what
is
what
is
a
middleware
is
like
something
that
will
process
your
request
before
the
request
finished.
So
the
idea
is
that
you
send
some
requests,
and
maybe
it's
not
for
the
ui.
Maybe
it's
for
an
api
call.
So
in
here
you
check
the
the
like
the
route
of
the
request.
Depending
on
the
route
you
decide
to
go
to
the
ui
or
you
decide
to
answer
with
json,
for
example.
C
B
C
Yeah,
just
a
real.
B
A
quick
word
on
middleware:
it
is
the
chain
of
responsibility
pattern,
so
it
is
every
request
that
goes
in
needs
to
go
out
and
you
can
intercept
any
request.
You
want
and
change
the
alter
of
the
response
or
break
the
chain.
If
you
want
to
at
any
time
you
you
want,
so
you
have
this
me
for
you,
you,
if
you
want
just
introspect
or
log
something
you
can
do
this
or
you
can
like.
You
did
check
for
the
request
path.
Do
something
with
it
and
then
decide.
C
A
C
I'm
going
to
show
the
application
running
first,
so
it's
like
a
really
simple
application.
I
have
modified
nothing
beside
the
middleware,
so
in
here
I
have
a
domain
object
too,
with
two
records
and
then
I
have
the
product
and
the
product
is
master
detail.
It's
a
shame
that
dennis
is
not
here
today,
because
I
guess
he
have
tried
this
dish.
Hachipuris
from
georgia
is
something
like
a
pizza.
It's
like
really
tasty.
So
we
do
have
products
here
and
the
products
are
master
detailed.
We
have
then
the
let
me
let
me
understand
in.
A
20.2,
have
you
seen
that
we
lost
safe
and
new,
safe
and
close,
oh
yeah?
Now
that
I
don't
have
them,
I
miss
them,
but
they.
The
weird
thing
is
not
that
we
have
lost
it.
It's
that
I
don't
see
it
in
the
documentation.
The
first
time
that
I
saw
safe
and
new
and
safe
I
closed.
I
said
why
do
I
need
that
and
then
I
get
used
to
it
and
now
I
don't
have
it
yeah
and.
C
C
So
I
I
will
stop
this
because
I
want
to
show
that
you
don't
need
to
login
in
the
application
for
the
api
or
the
media
where
to
run.
But
what
I
will
show
here
is
here:
you
have
postman,
which
is
a
tool
to
make
api
request
calls.
So
basically,
here
let
me
show
you.
This
is
the
most
basic
request.
C
Basically,
everything
here
is
a
url
parameter,
so
you
say:
like
your
application.
Url
then
the
I
will
say
that
this
segment
is
called
easy,
because
I
wanted
to
name
it
self
easy
data
or
something
like
that.
There
is
no
official
name
so
far.
Safeql.
Yes,
oh
well,
soft
ql,
yeah!
We
came
up
with
that
in
the
end
soft
ql.
So
then
you
do
data,
and
then
you
pass
a
parameter
for
the
properties.
You
send
the
list
of
properties
here
or
you
can
send
a
calculated
expression.
C
If
you
need
it,
then
you
send
the
type
in
this
case
I'm
sending
domain
object
to,
and
I
will
run
this
so
this
is
what
I
get
in
return.
I
get
a
json
of
the
domain
object
2
with
the
properties
that
I
select
that
I
wanted
to
see.
So
you
get
that
for
free.
If
I
in
here
I'm
showing
three
properties,
which
is
oid
demon
description,
if
I
remove
the
oid,
for
example,.
C
I
will
just
get
less
data,
and
this
is
really
neat
because
you
really
don't
have
to
code
anything
else.
You
just
change
the
request
and
you
will
get
new
data
and
the
query
will
be
the
most
because
this
is
based
on
the
soft
data
view.
So
you
will
have
not
to
load
the
complete
object
and
and
serialize
it.
Everything
is
done
for
you
just
when
you
include
the
middleware.
So
this
is
the
most
simple
example.
Then
let
me
show
you
a
different
example.
C
In
this
case,
I'm
doing
is
the
same.
Url
I'm
doing
the
same
segment,
but
I'm
doing
a
different
object.
I'm
doing
product
instead
of
domain
object
too,
and
what
I'm
doing
is
also
I'm
getting
fields
from
the
product
class
and
then
I'm
doing
some
aggregated
operations
on
the
details,
which
is
the
invoice.
So
if
you
can
see
here
on
the
property
list,
I'm
including
the
oid,
the
description
name
and
then
I'm
doing
for
the
invoices,
I'm
doing
the
sum,
and
then
inside
of
the
sum
I'm
doing
count,
I'm
doing
count
by
price.
C
So
you
can
do
like
really
complex,
calculated
properties,
and
then
you
will
get
the
return
like
this.
C
So
here
you
have
in
this
case
you
have
the
product
id
the
product
name,
the
product
description,
and
then
this
is
an
aggregated
value.
You
get
the
total
of
sales
that
you
have,
which
is
basically
you
go
to
to
the
invoice
collection,
and
then
you
multiply
the
count
per
price,
so
it
doesn't
matter.
C
How
is
your
expression,
if
you're
able
to
calculate
it
with
stuff
in
general
or
with
xpo?
You
will
get
it
from
the
api
anyway.
So
this
is
really
neat,
because
just
by
adding
like
one
line
of
a
middleware,
you
can
get
this
for
free,
so
you
can
interact
with
somebody
in
another
in
any
other
house.
Did
you
also
include.
C
C
I
just
want
to
get
the
sum
when
the
name
of
the
product
is
hachipuri.
So
if
I
run
this,
I'm
not
getting
all
the
data,
the
data
is
filtered,
the
expression
is
calculated,
you
get
the
fields
and
basically
you
get
everything.
So
is
just
one
line
and
you
will
get
an
api
for
free.
That
looks
a
lot
like
all
data,
so
who
doesn't
want
that?
I
mean
it's
like
really
easy
to
integrate
and
you
have
a
lot
of
information.
I
I
think
it's
a
it's
a
there's.
B
A
question
from
manny's:
what
about
security?
The
neat
thing
about
having
a
implement
implemented
as
as
a
middleware
is.
You
can
put
authorize
open
id
connect
yeah
all
that
stuff
before,
because
you
can
intercept
the
call
before
and
say:
okay,
this
needs
to
be
authorized
and
you
can
because
it
is
a
normal.
Can
you
show
the
code
again?
It's
a
normal
api
controller,
so
you
can
leverage
all
the
actually
this.
This
is
not
even
a
controller,
it
isn't
a
controller
yeah.
It's.
B
Works
as
a
controller,
and
you
can
protect
again
with
with
attributes
and
and
and
doing
interception
before
so
you
have.
This
use
endpoint
go
back
into
yeah
here.
B
You
see,
there's
the
https
redirection,
every
line
of
code,
that's
is
is
ordered
in
in,
is,
is
executed
in
order,
and
if
you
have
to
use
authentication,
then
you
have
authentication.
If
you
use
use
authorization,
you
can
check
for
authorization,
filter,
attributes,
use
policies,
all
the
kind
of
stuff
also.
C
C
I
think
that
the
question
was
what
about
xf
security
system
yeah?
I
was
going
to
talk
about
that.
It's
like
at
this
moment.
I
just
created
the
middleware
that
produced
the
data,
but
also
in
we
have
the
bit
framework
repository
in
github,
which
is
open
source
where
the
xpo
api
was
well,
is
still
there.
So
what
we're
going
to
do
is
we're
going
to
do
the
same
attributes
that
we
use
for
xpo
api
to
protect
the
api
here.
So
the
idea
will
be
something
like
that.
C
B
B
Secure
tokens,
so
you
can
authenticate
your
api
or
your.
It
is
it's
like
a
client,
an
application
or
two.
So
the
open
id
connect
stuff
is
really
it's.
It
isn't
complicated,
but
it's
cubic
percent.
So
conversation
copper,
sound
thanks,
so
you
can
just
grab
a
token
or
grab
a
token
from
from
the
calling
api
where
a
baritoke,
for
example,
is
the
authorization
header
and
to
hey.
Who
is
the
user?
B
Is
there
any
user
in
my
database
that
I
can
relate
to,
for
example,
and
then
I
can
impersonate
the
user
in
in
between
that
request,
and
then
I
even
can
use
a
secured
object.
Space
to
filter
down
all
the
the
data
is
based
on
the
securities.
C
Actually,
at
this
moment
manuel
because
this
is
just
a
prototype-
I'm
not
using
the
secure
object
space,
I'm
using
a
normal
object
space.
So
but
it's
technically
possible
yeah,
I
mean
there
is
no
security
at
the
moment,
because
yesterday
I
was
doing
just
wanted
to
create
a
prototype
that
works,
but
in
general
I
think
that
the
neat
idea
is
to
use
the
secure
object
space,
so
the
same
restrictions
of
your
role
will
apply
to
the
api
for
free.
You
don't
have
to
do
any
configurations
at
all.
C
The
soft
ql
actually
query
language
soft
query
language
and
then
we
will
add
one
in
front
for
the
security
yeah,
so
you
will
have
both
and
with
those
two
lines
you
will
expose
your
application
in
a
secure
manner
as
an
api
to
anyone
that
wants
to
use
it.
You
can
use
the
same
criteria
that
you
use
in
the
saf
or
xpo
and
maybe
maybe
maybe
later
because
well
you
need
time
for
those
this
stuff.
We
will
be
able
to
process
link
expressions,
so
you
can
do
a
link
query
on
text.
A
C
Also,
we
have
the
one
second,
the
last
part
of
this
will
be
in
the
end
that
we
can
do
all
the
cruise
operation
at
the
moment
is
only
support,
read,
and
with
that
I
finish
my
example:
okay,.
A
Either
way,
I
think
that
we
can.
This
is
a
really
interesting
topic
and
I'm
really
excited
about
it.
Maybe
we
can
do
a
twitch
and
manuel
can
also
give
some
pointers
and
we
can
go
from
there
and
now
that
I
say
twitch,
I
want
to
invite
everyone.
We
did
a
twist
with
manuel.
We
did
really
late.
I
was
in
my
my
last
three
hours,
my
life
and.
A
B
This
and
that's
an
issue
just
to
share
the
link
real,
quick.
It's
like.
A
C
A
Right
now,
in
the
last
part
of
the
meetup,
anyone
who
has
any
questions
it
doesn't
have
to
be
ui
related.
But
if
it's
about
any
screenshot
of
anything
about
chap
feel
free
to
put
it
on
the
chat
and
any
of
us
will
answer
it
right
away.
But
while
while
you
guys
put
the
question
on
the
chat,
I
want
to
leave
you
guys
with
some
known
users
that
are
right
now.
So
if
you
have
had
this
issue
where
the
asp.net
application
through
analyzation,
when
you're
calling
the
is
granted
method,
there
is
already
a
hotfix.
A
So
please
feel
free
to
go
and
download
that
there
is
also
some
a
issues
on
shaft
laser
that
it
will
be
fixed
on
the
next
donate.
And
actually,
if
you
see
here,
you
can
update
your
donate
to
donate
five
and
now
it
doesn't
have
to
be
preview,
because
we
now
have
the
release
already.
So
that
will
help
you
with
that
error.
We
have
a
another
issue
that
when
you
are
using
win
forms-
and
you
are
using
like
the
office
2007
scheme,
the
performance
gets
suffering
a
lot.
A
A
Errors
without
performance
without
slowing,
please
download
the
hotfix
again.
There
is
also
that
a
hotfix
for
the
modulator
that
the
state
is
losing
after
you
close
and
reopen
visual
studio
and
a
lot
of
other
whole
fix.
Please
and
all
those
links
are
on
my
blog
check
it
out.
If
you
are
running
into
any
issue,
please
check
face,
there
is
already
hot
seats,
one
that
I
will
say
for
sure
that
it
was
happening
for
me.
Was
this
one
that
the
navigation
iron
wasn't
showing
nothing?
I
was
like.
Where
are
my
navigation?
A
There
is
not
my
details,
troll
defaults,
so
they
are
working
in
hot
issues
right
now,
but
in
the
meantime
there
is
a
workaround.
You
can
add
the
permission,
policy,
user
information
role
and
modify
your
xaml
and
with
that
one,
your
model
will
come
back
and
would
show
all
the
navigations
that
you
need,
but
in
the
laser
server
app
when
you
click
the
model.
Sometimes
it
gives
you
this
that
there
is
no
even
one
item,
one
note
in
that
navigation
line,
so
that
has
happened
to
me
personally.
A
So
this
is
a
great
workaround
in
the
meantime
that
they
actually
get
this
fixed
one
other
thing-
and
I
haven't
verified
this,
but
this
is
another
issue
where
you
are
calling
a
xp
query
and
you're
doing
a
select
after
is
the
memory
is
getting
increased.
I
haven't
tested,
but
the
nice
thing
that
I
like
about
this.
A
If
you
call
the
two
list
before
the
select,
it's
not
it's
not
going
to
impact
in
any
difference
the
performance,
and
it
will
avoid
any
of
those
issues,
because
xbo
calls
the
inner
method
before
after
loading,
both
in
both
cases.
So
it's
another
a
trick,
I
would
say
trick-
is
another
way
to
like
just
to
make
sure
that
that
doesn't
happen.
So
with
that
known
issues
that
I
wanted
to
bring
to
you
just
in
case,
you
are
running
into
any
of
those,
and
you
know
that
there
is
a
hotfix
already
available.
A
I
think
that
we
can
call
it
a
day,
the
rest
of
the
park,
we're
gonna,
give
like
five
minutes.
So
if
anyone
have
a
question
or
a
suggestion
and
my
plan
is
to
do
next-
one
on
performance,
so
I
appreciate,
if
you
guys,
are
on
board
with
that
and
then
the
one
after
that
it
would
be
all
blazer
again.
We
did
with
manuel
a
made
up
just
in
place
or
like
when
he
was
starting.
A
All
the
data
stream
control
that
we
have
a
lot
of
the
interaction
with
javascript.
There
are
a
lot
of
knight
things,
dashboards,
scheduler
and
new
things
that
their
express
is
coming
up
every
day.
So
I
don't
see
any
question
on
the
chat,
but
even
if
we
don't
have
it
here,
because
maybe
you
don't
in
an
issue
later
on,
we
are
all
manuel
dave
jose
and
myself.
We
are
willing
to
like
any
question
that
you
guys
have
sent
it
to
us
poster
in
the
in
the
gear
in
facebook
in
linkedin
everywhere.
A
I'm
always
a
grateful
to
see
how
many
of
you
putting,
because
even
if
we're
going
to
post
this
later
on,
you
do
you
guys
are
here
interacting
with
us
and
talking
about
technology.
Hopefully,
as
I
was
saying
in
the
beginning,
we
can
do
a
in
person
a
conference
summit,
something
at
some
point
in
the
2021,
and
then
we
get
one.
A
A
I
will
let
you
finish.
One
thing:
if
someone
is
from
now
on,
ask
you:
hey:
saf
is
not
customizable
the
ui,
send
it
to
this
link,
I
say
hey
and
we
I'm
going
to
be
adding
every
time
more
and
more
screenshots
send
them
to
the
link.
Look
how
many
screenshots
do
we
have
of
things
that
the
staffers
have
done
so.
A
B
I
was
just
saying:
hey
people
out
there
stay
healthy,
all
we
impacted
by
kobe,
so
I
hope
we
can
join
next
year
for
for
a
meet
up
in
person.
So
in.
C
C
Yeah,
so
for
me,
the
same
guys
take
care,
I'm
glad
that
the
response
that
we
have
in
the
in
the
community,
we
have
so
many
screenshots
thanks
for
that.
Actually
we
appreciate
that
again,
as
javier
said,
if
someone
tells
you
safe
is
not
customizable
on
the
ui,
show
them
the
link
and
show
them
the
video,
because
we
will
have
a
video
of
this.
So
thanks
everyone
for
joining
thanks
thanks,
everyone
that
participated
and
that's
it
just
stay
safe.
As
manuel
said
and
see
you
on
the
next
meetup.