►
From YouTube: XAFers Community Standup - Community Work
Description
Click Here to Subscribe: http://xaf.life/35
Websites:
https://xafmarin.com/
https://www.xafers.training/
http://xafersweekly.com/
https://www.xari.io/
Free XAF Support Hour
https://calendly.com/xari/free-xaf-support-hour
Facebook Group
http://xaf.life/4g
A
See
anything
yeah,
okay,
let's
start!
First
of
all,
I
wanted
to
talk
about
xavro
map
for
this
year.
You
can
find
it.
If
you
go
to
the
express
com,
then
go
to
blogs
and
go
to
roadmap,
and
here
you
can
see
you
can
see
all
the
planes
for
xf
fin
forms
every
devexpress
product.
A
Here
you
can
find
xlf,
and
today
I
wanted
to
quickly
demonstrate
a
few
features
we
are
working
on.
Some
of
them
are
ready
and
the
first
feature
is
support
seo.
As
you
know,
in
the
current
version,
xf
supports
only
one
language
localization
I
mean
you
can't
select
multiple
languages
for
your
application
or
you
have
to
write
a
code
in
the
upcoming
20.
A
A
A
Well-
and
the
last
thing
I
wanted
to
show-
is
it's
not
only
about
xf
but
about
device
press
in
general?
As
you
probably
know,
we
currently
have
two
installers
one
for
dotnet
framework
and
the
other
one
is
for
net
core
desktop.
A
That
includes
winforms
and
wpf
libraries
for
net
core
and
dot
net
five,
and
in
may
we
will
have.
We
will
add
these
dotnet
coiving
forms
and
wpf
assemblies
into
our
main
dotnet
framework
installer.
So
it
will
be
easier
for
for
you
to
get
all
libraries
from
one
installer
and
the
second
installer
will
will
stay
as
sts,
because
we
have
some
wpf
customers
or
winfroms
customers
that
use
only
these
dot
net
core
1.5
technologies.
So
they
may
not
need
any
blazer
or
devex
stream
or
other
web
technologies,
so
for
xaf.
A
A
So
here
you
can
see
that
there
is
a
new
project,
template
it's
for
net
core
and
the
other
one
is
for
for
that
net
framework.
And
if
you
choose
this
one
for
net
core
you,
if
you
run
it,
let's
click
create
you
will
you
can
choose
both
winforms
and
blazer?
A
A
C
Stuff
dennis
one
one,
one
quick
question
is:
is
the
new
winforms,
so
is
it
this
new
wizard?
Is
this
like?
Is
it
targeting
full
framework
for
desktop,
or
is
it
like
the
new.net
core.
C
A
The
old
one
stays
the
old
one,
I
mean
dotnet
framework,
it
stays
as
it
is
because
it's
widely
used-
and
I
think
it
will
be
used
for
many
years
to.
D
B
Thank
you
dennis
we're
looking
forward
for
those
features
when
we
have
the
new
installer
so
well,
now
it's
my
turn.
So
what
I'm
going
to
show
you
guys
is
some
open
source
project
that
we
have
is
usually
easier
to
to
use
something
open
source
and
to
make
it
something
open
source.
We
were
talking
about
that
before.
So,
let's
see
which
screen
I'm
sharing
so
just
one
sec
zoom
the
share
screen
and
I
want
to
share
screen
number
two
great.
B
So
can
anyone
see
my
screen
now?
Can
anyone
confirm
manuel,
maybe
confirm
yeah,
so
you're
watching
you're,
seeing
the
github
page
right?
So
what
they
have
here
is
the
is
a
combination
of
modules
that
I
have
done
for
for
basically
some
of
the
customers.
B
The
ideas
came
from
actually
several
customers
that
we
have
and
I
decided
okay.
This
is
common
between
all
of
them.
Let's
make
it
public
and
they
agree
with
it.
So
here
we
have
the
the
main
page
for
the
ultra
modules.
There
is
only
like
three
modules
actually,
but
the
one
that
I
want
to
show
you
is
the
one
that
we
get
most
requested
for,
which
is
the
universal
search.
So
here
I
have
a
soft
solution.
Let
me
close
all
of
this,
and
basically
this
is
the
model
that
I'm
going
to
show
you
today.
B
It's
an
agnostic
module,
so
the
idea
about
universal
search
is
that
you
want
to
do
a
search
within
all
your
applications.
Every
part
of
your
application
or
the
domain
objects
that
you
want
to
expose
to
to
your
user.
So
this
is
like
really
really
easy
to
implement.
Basically,
you
only
have
one
attribute
that
you
will
use
in
basically
most
of
the
classes.
B
So
if
you
want
to
implement
that,
for
example,
you
can
add
this
decoration
to
your
class-
and
you
can
tell
it
like
once
the
object
is
found
which
properties
you
want
to
display,
and
then
you
can
also
include
like
as
a
format
string.
So
this
is
how
the
result
will
show
when
it
shows
on
the
list
of
results,
so
it
will
show
the
customer
code
and
the
customer
name
and
where
that
customer
is
from.
B
B
B
B
B
For
example,
here
cristoval
perez
he's
from
chile
and
also
we
have
chile
in
the
country
list,
so
I
can
go
to
universal
search
and
search
for
the
word,
chile
and
see
I
got
four
records.
One
is
a
country
object
and
the
other
one
are
customers,
and
here
is
the
format
string.
So
basically
it's
a
white
application
search.
So
it's
really
useful
when
you
want
to
locate
anything
something
in
your
application
and
you
don't
know
exactly
which
entity
it
is
or
you're.
B
Looking
for
a
text
in
your
whole
application-
and
the
neat
thing
about
this
is
first,
this
agnostic
is
not
platform
oriented,
so
it
will
work
on
a
web
or
windows
and
also
is
that,
for
example,
here
we
have
two
different
type
of
objects
right
in
the
same
list,
so
the
model,
what
is
doing
is
basically
is
remapping
the
default
action.
So
when
I
double
click
in
a
result,
I
will
go
to
that
detailed
view.
B
So,
for
example,
here
I
have
the
little
view
for
country
and
when
I
open
a
customer,
I
have
the
detailed
view
for
customers,
and
this
is
the
customer
that
I'm
seeing
here
in
the
record.
So
I
think
that
this
is
something
that
can
be
really
productive
if
you
have
a
really
wide
application
with
a
lot
of
entities
and
you
want
to
search
like
through
all
of
them.
B
So
that's
why
we
get
a
lot
of
requests
for
this
and
most
of
the
time
I
tell
the
people
just
stay
the
code
is
there
it's
free
and
it's
open
source,
so
just
go
and
get
it
because
we
are
not
compiling
at
the
moment,
the
newest
for
each
version,
because
that
is
a
lot
of
work
in
general.
We
do
it
from
time
to
time,
but
but
only
when
it's
needed.
So
if
you
need
to
get
something
from
ultra,
just
go
and
get
the
code
or
you
compile
it
yourself.
C
A
quick
thing,
I,
I
think,
that's
a
that's
a
really
good
good
module,
because
I
can
imagine
something
like
this
when
you
have
like
a
help
desk
system
or
people
calling
in
your
office,
and
they
are
not
100
sure
where
to
find
the
last
bit
of
information
or
something
like
this.
They
go
to
the
screen
or
some
kind
of
the
screen,
because
it's
exactly
if
it's
it's
it's
modular
enough,
so
you
can
reuse
it
in
in
another
context.
C
But
if
you
get
called
and
have
no
idea
where
to
find
the
information
quickly,
I
can
do
a
whole
search
on.
B
On
the
application
and
get
to
the
right
data
and
also
is
because
we
have
another
module,
that
is
internal,
that
is
an
activity
stream
like
a
facebook
wall.
So
then
you
need
to
do
broad
searches
in
general
yeah.
So
this
module
is
useful
for
that
and
whatever
you
want
to
include
you
just
decorate.
It
set
the
properties
and,
let's
say.
D
B
C
But
there
is
a
question
from
gp
when
the
customer
has
hundred
a
thousand
plus
records
with
the
result
be
a
thousand
plus
entries
or
a
thousand
plus
orders.
B
For
example,
well,
I
was
thinking
about
that
just
this
morning
before
the
demonstration
and
yes,
what
we
need
to
do
is
like
put
some
citizen
screen
here
to
to
set
like
okay.
I
want
the
first
page
of
all
the
results.
I
want
the
second
page
because
otherwise,
at
the
moment,
it's
returning.
Basically,
everything
in
windows
form
with
local
database
is
not
a
problem,
but
if
you
have
a
remote
database
that
can
be
slower.
B
So
basically
we
want
to
add
some
options
like
bring
me
everything
bring
me
everything
that
is
happening,
so
we
can
make
it
faster.
I
mean
so
far
is
the
search
for
generality
that
we
have,
but
we
want
to
make
it
better.
Actually,
I'm
pretty
writing
this
module,
but
questions
like
fight
fight
score.
C
Is
like
the
the
the
question.
B
B
So
I
think
I
think
we
get
we
get
the
point
yeah
also
jp,
if
you
want
to
give
me
a
hand
with
this
module.
Let's
work
on
this
together,
I
mean
this
is
like
quite
fun
to
have
it
and
I
think
it's
really
useful.
So
basically
I
will
I'm
working
on
that.
I
was
working
on
that
this
morning.
I
want
to
release
a
new
version.
I
wanted
also
to
make
a
version
for
xpo
pure
xpo
in
general,
because
I
have
some
applications
that
are
pure
xpo
and
laser.
B
E
Module.
Sorry
sorry.
B
E
B
All
businesses,
no
actually
is
I'm
only
searching
in
the
one
that
have
this
declaration,
the
universal
search
attribute.
So
you
don't
need
to
do.
I
mean
this
will
not
search
in
all
the
entities
in
your
staff
application.
It
will
search
only
in
the
entities
that
you
register
with
the
with
this
attribute.
So
maybe
you
don't
want
to
show
something
that
is
like,
maybe
forbidden
to
see,
maybe
some
private
data.
So
you
don't.
If
you
don't
put
this,
it
will
not
be
included
on
the
search.
B
Basically,
so
that's
the
idea.
If
you
want
to
show
it,
you
put
the
decoration,
if
you
don't
want
to
show
it,
you
just
leave
it
as
it
is
so,
okay,
let's
move
forward
with
another
module,
and
I
got
a
lot
of
requests
for
this
one
and
also
this
is
not
part
of
the
ultra
module.
So
far
I
mean
there
is
a
different
version.
We
used
to
have
a
scripting
module
that
compiles
a
c-sharp
assembly
that
you
can
use
in
your
application,
but
that
approach
was
like
too
difficult
to
maintain.
B
B
I
was
getting
crazy
because
I
liked
this
idea
so
much
that
I
could
not
stop
working
about
it
or
thinking
about
you
know
how
it
is
when
you
get
possessed
by
the
idea.
So
let's
wait
for
this
to
load
and
let's
see
what
we
have
here.
B
So
let's
wait
a
little
bit
okay,
so
the
idea
of
the
gene
machine
or
is
to
be
able
to
create
the
scripts
and
then
interact
with
soft
parts.
So,
for
example,
let
me
close
all
of
these
tabs.
So
this
is
what
we
have
so
far.
We
have
three
type
of
scripts
general
scripts.
We
have
property
editor
scripts
and
then
we
have
state
machine
scripts
that
you
know.
I
know
that
the
state
machine
is
the
most
beloved
module
in
stuff,
at
least
for
me.
B
So
let's
start
with
something
like
really
simple,
for
example,
which
one
is
a
small
one.
B
B
Then
I
have
the
the
text
that
I
want
to
show
and
the
type
of
notification
and
for
how
long
I
want
to
show
it
and
for
this
I'm
using
the
rich
text
editor
from
from
developer
express.
So
it's
really
nice
because
you
can
do
stuff
like
this.
You
can
change
colors
in
in
in
your
code.
So
I
like
this
more
than
visual
studio
in
general.
B
B
Oh
it
didn't
see,
it
didn't
work,
it's
like
the
demo
effect,
but
anyway.
So
let
me
run
this
script
and
let's
see
how
it
goes
yeah
here
we
have
the
notification.
So
whatever
you
can
you
do,
you
can
have
some
output,
you
can
have
the
output
here
or
you
can
interact
with
some
parts
from
stuff.
So
let
me
show
you
some
more
complicated
scripts.
B
B
So,
let's
see
this
is
what
we
have
here.
So
we
get
the
type
we
send
the
full
type.
Then
we
create
an
object
space.
Then
we
figure
out
the
we
create
the
object,
the
instance
and
then
we
set
the
values
and
then
we
commit
the
changes
and
show
a
notification
in
the
end.
So
every
like
all
the
code
is
encapsulated
in
this
function
and
then
we
are
calling
this
function.
So
just
for
the
purpose
of
this
demo,
I'm
going
to
change
this
and
it
will
be
suff
community
stand
up.
B
So,
let's
save
this
and
let's
run
it
so
success
and
let's
go
to
the
person's
object,
and
let's
refresh
this
so
here
we
have
the
records
created
by
javascript
in
the
end,
so
we
have
a
little
bit
more
complicated
examples.
For
example,
let's
see
here
you
can
do
an
http
request.
Basically,
you
can
interact
with
all
the.net
runtime.
B
So
here
what
I
have
is
we
get
an
http
client,
then,
with
this
client
we
make
a
request
to
this.
Url,
basically,
is
a
demo
url.
You
will
always
get
the
same
json
and
then
we
log
the
status
and
we
lock
the
response.
So
if
we
execute
this
here,
we
have
the
json
that
this
call
will
return
anyway,
and
we
have
like
one
other
example
that
I
want
to
show
you,
that
is
the
get
secure,
object
space
provider.
B
So
this
one
is
really
neat
because
here
I'm
getting
an
object
space
that
is
impersonated
as
an
admin,
so
you
can
tell
it
okay,
login
as
this
user
and
get
this
object
space.
So
you
will
have
those
permissions
for
this
object
space
and,
for
example,
then
after
we
get
the
object
space,
we
can
create
an
object,
and
basically
this
will
use
soft
permissions
in
the
end.
So
I'm
going
to
create
one
object
as
an
admin
and
then
I'm
going
to
change
to
another
user.
B
But
if
we
change
this
to
user,
which
doesn't
have
permissions
to
create
anything-
and
we
execute
this-
see
we're
getting
an
exception
and
is
that
is
prohibited
by
the
security
system
rules,
so
the
scripts
can
work
along
with
basically
everything
that
is
inside
of
stuff.
So
this
is
good
because
you
can
tell
run
this
script
as
the
admin
or
run
this
script
as
salesperson
or
as
this
person
in
general.
B
This
is
the
full
name
of
the
controller
that
I
want
to
get
from
saf
and
then
from
that
controller
I
want
to
get
the
simple
action
one
and
I
will
change
the
caption
to
caption
from
javascript,
so
that
action
is
actually
if
we
come
here.
Is
this
dummy
action?
So
if
I
execute
this
script,
I
would
change
the
caption
for
this.
So
let's
execute
it
see
and
I
change
the
captions,
so
you
can
do
a
lot
of
stuff
with
those
script
in,
like,
I
think,
they're
really
useful
in
general.
B
So
let's
see
what
else
do
we
have
here?
Well,
you
can
make
an
action
out
of
these
out
of
this
escape.
So,
for
example,
let's
see
what
we
have.
We
have
the
show
message,
actions
right.
So
let's
make
this
script
an
action,
so
this
script
should
be
an
action
it
will
be
for,
let's
see,
where
do
we
put
it?
Let's
put
it
in
the
person
object
and
I
want
to
show
it
in
the
detail
view.
So
let
me
save
this
save
and
close.
B
So
let
me
close
all
the
tabs,
I
I'm
not
a
tough
person
if
you
go
to
the
person
object
here.
The
action
is
not
showing
right
because
it's
the
is
the
list
view.
But
if
we
go
to
the
detail
view
here
in
the
script
section,
you
will
see,
show
message
and,
for
example,
datum
editor
in
this
case.
I'm
going
to
execute
this
one
and
basically
showing
the
message
right.
So
you
can
make
your
scripts.
You
can
put
them
in
actions
and
put
them
in
any
place
on
the
screen.
B
B
C
B
Logic,
actually,
if
you
want,
I
mean
most
of
the
stuff-
are
supported,
but
those
are
not
created
by
me.
So
if
you
go
to
github
genes,
you
will
see
the
implementation
of
the
language
like
how
many
features
are
already
implemented.
I
mean,
if
you
go
also
to
the
guitar
chart
of
this
project.
It's
huge.
It's
a
lot
of
people,
making
contributions
to
it
or
asking
stuff
about
it.
B
So
most
of
the
stuff
you
can
handle-
and
you
have
some
really
neat
features-
I
have
not
exposed
them
yet
to
stuff,
but
for
example,
you
have,
let's
see,
let's
go
down
a
little
bit,
you
have
constraints.
I
think
this
is
really
important
when
you're
doing
scripting,
for
example,
you
can
tell
it
there
is
a
memory
limit.
I
don't
want
this
script
to
use
more
memory
than
this,
so
in
that
case
you
can
protect
your
system
from
some
people
writing,
maybe
bad
scripts
or
bad
intent.
I
mean
do
it
something
with
being
evil.
B
Somehow,
like
hey,
I
want
to
break
the
system,
so
I
want
to
do.
I
will
write
a
script
that
will
loop
all
the
time
and
take
a
lot
of
memory,
so
you
can
set
a
limit
of
memory
here.
Also
you
can
set
a
time
interval.
I
don't
want
this
script
to
run
longer
than
this
time,
giving
like
10
minutes.
If
is
10
minutes
long,
it's
maybe
is
hang
up,
so
you
can
kill
that
process,
so
you
can
set
some
limits
there.
B
All
of
this
you
can
set
that
in
code
at
the
moment,
but
there's
no
ui
for
it,
but
I
want
to
expose
the
ui,
because
I
think
that
each
script
should
have
a
set
of
options.
I
don't
want
this
to
use
more
than
this
memory
or
to
run
longer
than
this
in
general,
and
also
you
have
all
these
possibilities
with
the
net
interoperability
and
what
is
needed,
but
I
don't
have
an
example
here
is
that
you
can
also
include
javascript
libraries
in
your
codes,
so
you
can
mix
and
match
javascript
and
net.
B
At
the
same
time,
maybe
you
have
a
regex,
regular
expression,
javascript
library,
that
you
like
a
lot
that
you've
been
using
for
so
long,
so
you
can
include
it
here.
Maybe
the
net
doesn't
work
like
that,
but
you
can
execute
that
javascript
actually
from
here.
So
basically,
what
you're
seeing
here
in
the
scripts
are
this.
What
you
can
write
here
is
the
mix
of
dot
net
and
javascript
in
the
end,
so
whatever
flavor
is
best
for
you.
B
Maybe
you
have
a
lot
of
libraries
in
javascript
that
you
want
to
include-
or
maybe
you
just
want
to
make
some
dynamic
code
in
the
net
here
is
the
place
to
do
it,
and
we
were
talking
about
this
with
dennis
that
I'm
the
person
who
loved
the
state
machine
module,
so
you
can
also
make
scripts
for
the
state
machine,
so,
for
example,
oh,
this
is
also
with
wrong
layout.
So
let
me
put
this
here
and
make
this
bigger.
B
So,
for
example,
here
where
I
don't
have
any
state
machine
created,
I
think
you
can
select
the
state
machine.
Then
you
can
select
the
state
and
the
transition
that
you
want
to
listen
to.
So
when
that
transition
happened,
then
you
execute
some
code
there.
So
well,
you
should
ask
dennis
about
it,
because
at
the
moment
I'm
using
the
rich
text
editor-
and
I
want
to
I
was-
I
was
doing
some
experiment
with
with
monaco
editor,
which
is
the
one
that
is
used
by
by
visual
studio
code.
B
C
We
can
get
to
that
later,
but
I
don't
have
a
demo
for
for
vs
code,
but
I
I
have
a
quite
a
strong
idea
about
monaco
because
I
worked
at
drama
so.
C
The
question
was:
why
do
you
support
intellisense
in
the
the
code
editor?
I
think
the
the
answer
is.
B
When
it's
implemented
yeah
to
tell
you
the
truth,
I'm
looking
forward
for
the
intellisense,
because
I
use
it
a
lot
I
mean,
and
everyone
uses
a
lot
in
general,
but
the
thing
is
that
there
are
some
things
that
I
really
really
really
like
about
the
let's
see.
B
Just,
let
me
close
all
of
this
and
let's
go
to
the
normal
script.
Let
me
take
this
script,
so
let's
see
view
why
I
don't
see
the
oh
yeah.
There
is
something
that
I
like.
I
like
this
better
than
the
intellisense
feature
like,
for
example.
If
I
let's
see,
maybe
it
will
not
work
at
the
moment,
but
you
can
highlight
the
stuff.
You
cannot
do
this
in
visual
studio
in
normal
visual
studio,
so
you
can
write
like
or
also
you
can
change.
Fonts
like
hey
like
this
is
a
comment
right.
B
This
will
not
execute,
but
you
can
make
that
comment
like
really
big
if
you
want.
I
wish
that
visual
studio
can
have
something
like
this
like
more
like
a
word
editor
that
you
can
change,
colors
and
everything
for
you,
because
that
will
help
you
to
figure
out
some
stuff.
You
can
have
some
visual
cues
about
hey.
B
I
need
to
work
on
this
like,
for
example,
I
can
make
like
jose,
don't
forget
about
this
and
what
not
fall
so
and
then
you
can
make
it
red
if
you
want,
so
you
will
not
forget
about
it,
see
you
have
like
a
big
stuff
there
and
also
yes,.
B
And
the
funny
thing
is
that
this
will
execute.
Anyway,
I
mean
it
doesn't
matter
which
format
you
put
on
the
text,
I'm
getting
out,
I'm
extracting
the
text
and
executing
just
the
text
in
the
end,
but
you
can
do
any
reach
format
that
you
want.
That
is
something
that
I
really
really
really
like.
Actually
so,.
C
Subtitles
a
quick
comment
on
it
code
rush
have
that
feature,
and
I
think
you
can
even
add
images.
I
think
you
can
even
add
images
in
in
that
too.
No,
but
yeah.
C
It's
a
rich
text,
editor
editor.
It
has
all
the
features
from
the
rtf
editor.
The
thing
is
like
you
have
to
think
or
about
when,
when
you
use
that
scripting
feature.
C
What
are
the
goals?
I
totally
get
it
it's.
It's
a
really
really
really
cool
feature
to
implement
in
in
in
a
larger
system
where
you
don't
have
to
redeploy
all
the
stuff
and
you
have
to
make
adjustments
and
and
and
modifications
to
the
system
and
the
model
editor
itself
exactly
easy.
C
Isn't
enough
for
the
commenting
feature
and
and
and
and
and
getting
into
mamacot,
for
example,
getting
intellisense
to
work.
All
the
kind
of
stuff
is
a
hard
road,
but
I
really
really
really
get
the
feature.
It's
really
really
cool.
B
To
recompile,
so
it
depends.
If
you
have
a
soft
application
with
just
one
screen,
you
will
not
include
the
script
eight
or
for
that,
but
if
you
have
some
type
of
an
erp
type
of
system,
maybe
you
want
to
do
an
escape.
Okay
like
when
this
invoice
changes
status
to
this
from
this
script,
send
an
email
or
something.
B
C
One
one
question:
one
question
from
that's
for
me:
for
now:
scripts
are
stored
in
in
a
database,
yeah,
okay,
and
is
there
any
kind
of
cycle
where
you
get
scripts
out
of
the
database
and
then
for
get
it
back
into
the
release
cycle?
Or
is
it.
B
Just
I
wanted
to
have
something
like
you
extract
them,
so
you
can
run
them
from
visual
studio
or
something
like
that.
So
you
can
have
the
void
and
stop
other
stuff.
But
basically
I
have
the
idea
of
how
to
implement
that,
how
to
attach
this
script
to
a
process
and
then
do
the
booking.
But
again
this
takes
a
lot
of
time
and
you
have
normal
work
in
general.
So
there
are
some.
C
C
Just
for
me,
so
I
can
understand
it.
It's
like
you,
have
your
xcf
solution,
your
product,
your
aap
systems,
stuff,
like
your
xf
solution,
and
you
have
a
customer
or
some
customers
that
need
more
customization,
that
the
model
editor
provides.
So
you
need
to
write
some
kind
of
modifications,
but
they
are
so
small.
B
You
just
it's
not
worth
it
to
recompile
in
that
sense.
Yes,
because
this
is
basically
we
were
talking
about
that
with
javier,
and
he
told
me
well
that
is
nice
if
you're
a
really
technical
person,
but
this
is
an
overkill
for
the
normal
user.
I
mean
sometimes
like
some,
some
even
small
screens
are
complicated
for
them.
Can
you
imagine
like
hey?
You
can
write
the
script
for
everything
and
well.
C
The
question:
why
not
see
sharp
scripts?
I
think
I
can
answer
that
question
as
well.
The
the
main
problem
is
c
sharp,
isn't
a
scripting
language
at
all,
and
it's
it's
hard.
There
are
dialects.
There
is
like
there's
cake
out
there.
There's
scripture.
C
There
are
a
lot
of
of
of
options
out
there,
but
it's
really
really
hard
to
get
into.
First
of
all,
it's
hard
to
to
scripting
is
easier
in
javascript
than
in
in
in
a
strongly
typed
language,
and
the
second
thing
is:
there
is
no
clear
dialect
from
microsoft.
C
Let's
do
vbscript
says
gp.
Yes,
if
we
do
vbscript,
we
can
go
and
go
20
years
back
and
do
extra
scripting
again.
C
The
thing
is,
I
I
think
javascript
is
a
great
scripting
language
for
that
purpose.
Yeah
c-sharp
is,
is
really
really
hard
to
script
because
it
isn't
officially
scripted.
B
Yeah
and
also
manuel
there
is
some
stuff
regarding
the
references
that
you
need
to
check
and
the
compilation
pro
is
not
interpreted.
You
have
to
compile
it
and
then
include
it
in
your
application
with
the
application
domain,
so
the
the
first
I
mean
the
first
version
in
ultra
of
the
scripting
module.
B
You
were
writing
c
sharp
or
visual
basic,
but
it
was
harder
to
maintain
because
you
need
to
compile
that.
Make
sure
that
you
have
all
the
references,
create
a
project
in
memory
and
then
include
that
in
your
application
domain
yeah,
so
that,
even
though
that
is
the
that
was
the
first
idea,
I
thought
that
maybe
you
don't
need
to
include
other
references.
You
don't
need
to
include
some
like
it's
like.
B
Let's
work
within
your
application
context
in
the
end,
so
it's
like
whatever
you
need
for
your
application,
you
should
include
it
in
in
the
executable
and
with
the
script.
You
can
basically
execute
all
of
that.
So
in
the
opposite
case,
in
the
original
version,
where
I
was
using
visual
basic
and
c-sharp
in
general,
it's
like
okay,
you
have
this
part
to
include
nougats
if
you
want
to
download.
So
it
was
way
more
complicated,
just
all
the
setup.
B
B
D
B
B
If
you
want
to
include
compile
assemblies
that
will
be
for
me
a
plugin
framework
that
is
something
different
than
the
scripting
framework
in
the
end,
so
I
have
the
two
flavors
and
with
all
of
this
it's
hard
to
know
how
to
continue
you
create
them
at
the
beginning,
for
maybe
a
small
set
of
requirements
that
you
have
and
then
usually
you
go
crazy.
You
like
it
so
much
that
you
start
writing
more
code
and
records.
B
C
About
the
scripting
thing
is
scripting
is
like
for
for
me
as
a
professional
developer.
It's
like
it's
the
it's,
the
there's,
always
the
the
boundary
where
scripting
makes
sense
and-
and
there
is-
and
I
know
c,
sharp
and
and
and
all
the
languages
for
example,
microsoft
did
it
with
with
windows,
not
microsoft.
C
C
You
have
to
get
into
the
boundaries
of
how
do
I
deploy
that
test
that
kind
of
stuff?
But
I
think
that's
a
really
really
great
example
how
you
can
leverage
javascript
in
combination
with,
with
csharp
and
and
and
and
and
enterprise.
B
Actually,
one
of
the
usages
that
I
gave
to
this
is
that
I
do
a
lot
of
machine
learning
prototypes.
So
sometimes
I
just
open
the
staff
application.
I
include
the
module
and
then
I
write
the
machine
learning
code
on
top
of
that
as
a
script.
So,
if
you're
doing
machine
learning,
then
I
think
it's
there
is
a
lot
of
value
here
and
well.
B
Since
I
see
a
lot
of
interest,
I
will
publish
some
more
articles
in
the
in
the
facebook
group
because
I
I
think
it's
a
really
neat
idea
and
if
you
want
to
collaborate
with
them
on
equator,
because
I've
been
playing
around
with
it,
but
it
takes
time
to
understand
it
and
how
it
works.
So
if
you
want
to
give
me
a
hand
with
that
manuel
you're
welcome
to
do
it.
B
That's
everything
from
my
side
so
today
we're
going
to
move
like
to
the
next
community
module,
so
those
are
the
ones
from
yamachan.
So
I
will
stop
sharing
my
screen
and
dave
when
you're
ready,
you
can
start
sharing.
D
Yeah,
no
it's!
It
is
actually
a
10
foot
by
10
foot,
two
story:
high
little
bunky
thing
so
yeah,
it's
cool
keeps
me
away
from
the
from
the
family
making
noise.
So
it's
great
good.
Can
everybody
see
my
screen?
Yes,
visual,
studio,
perfect,
okay,
so
yeah
we
have
the
llama
champ
framework
modules.
These
are
free,
download
news.
We
created
these
because
in
every
project
we
were
putting
together,
we
were
always
doing
the
same
collection
of
things,
so
we
kept
duplicating
the
controllers.
D
A
lot
of
them
are
samples
that
came
from
devexpress
directly
that
we
just
tweaked-
and
you
know,
made
usable
for
our
own,
but
we
use
this
in
pretty
well
every
project
that
we
create.
D
You
can
get
to
that
from
our
website.
Limitchat.Com
right
here
on
the
the
main
page
or
up
under
resources.
D
There's
a
few
pieces
here
that
are
are
useful,
including
our
code,
snippets
framework
module,
a
video,
a
security
preview,
module
that
you'll
actually
see
today
as
well,
and
our
controller
management
module,
which
we
talked
about
a
few
sessions
back
to.
Basically,
deactivate
and
try
to
identify
bad
controllers,
so
in
the
llama
chat
framework
module.
The
last
update
was
the
end
of
2019.
We
haven't
touched
this
in
in
forever.
It
just
works.
What
we
need!
D
We
asked
if
you
use
these
by
all
means.
Let
us
know
we
like
knowing
how
people
will
use
our
modules.
Please
do
not
resell
our
modules
as
a
product.
You
can
put
them
in
your
products
and
sell
those.
That's
fine.
Just
don't
sell
our
module
on
its
own,
so
yeah.
We
both
basically
focus
on
win
and
web.
Some
items
are,
you
know,
win
and
web.
Some
are
win
only
some!
D
Oh,
we
don't
have
any
other
web
only,
but
you
can
go
through
go
through
these
and
see
what
the
basic
features
are.
These
are
not
really
well
documented.
I'd
love
to
have
somebody
come
and
document
these.
For
me
in
a
bit
more
detail,
like
I
said,
we've
we've
been
using
them
so
I'll
just
give
you
a
quick
run
through
today
as
to
how
these
work.
D
So
at
the
bottom
I
click
download.
I
grab
the
actual
project
files
include
them
in
my
project.
D
Add
my
references
and
so
on
and
so
forth,
and
so
what
I
end
up
with
is
this
structure
here,
where
I
have
my
my
you
know
my
xf
application
when
in
web
and
then
my
modules
in
here,
okay,
what's
really
kind
of
cool
about
the
about
these
modules-
is
that
when
I
run
these
after
including
them,
they
don't
really
do
anything.
D
D
D
When
I
go
into
the
model
file,
do
it
I'll
do
it
at
runtime?
But
of
course
it's
off
the
screen
again
there
we
go
when
you
go
to
go
to
the
model
file,
there's
a
section
under
options
which
are
the
lamicham
framework,
and
so
we
have
a
bunch
of
just
quickly
turn
on
and
off
options,
so
deleting
non-aggregated
objects.
D
You
end
up
with
things
like
involved
teams
where
you
can
link
and
unlink
from
different
teams
right
so
from
different
objects
and
100
of
our
users
will
go
in
here
and
say:
oh,
I
don't
want
this
one
in
here
anymore,
delete
they
think
they're
removing
it
from
the
the
collection
on
this
object.
They
think
they're
going
to
remove
this.
You
know
the
reporting
team
from
my
project
but
in
reality
they're
deleting
the
reporting
team.
D
D
D
So
the
allow
font
size
selection
again.
This
is
windows
only
turn
that
to
true
allow
summary
panel
menu
item
turn
that
on
bold
tabs
with
counts,
so
this
is
actually
bolding
tabs
that
have
items
inside
of
it.
We
used
to
combine
this
with
the
show,
counts
and
tabs.
We
split
them
out,
but
we
kept
the
the
naming
the
same
I'll.
Do
that,
for
both
the
show
type
name
and
open
object,
something
we've
seen
in
the
the
open
object.
D
D
This
is
I
call
this
experimental,
but
in
reality
it
works
quite
well
as
long
as
you
have
the
full
audit
trail
on
and
who
can
view
the
audit
trail
and
the
options
here
for
both
of
these
are
either
all
everybody
can
can
view
or
store
from
our
trail
or
you
can
make
it
user
specific,
so
I'll
make
these
user
specific
I'll,
save
it
now
we'll
get
out
of
here
and
we'll
see
kind
of.
What's
going
on
so
right
away,
you
can
see
my
my
tabs
here
are
bold
with
a
count
inside
of
them.
D
This
is
handy
when
you
have
nested
tabs.
If
I
had
a
collection
of
you
know
five
ten
tabs
do
they
have
notes,
do
they
have
collections
of
items
you
can
go
and
you
can
go
and
find
that,
just
by
seeing
the
number
by
seeing
the
fact
that
it's
bold.
D
All
right
same
thing:
here
we
put
in
the
the
font
size
option.
So,
under
the
view
we
have
this
font
size
and
I
can
pick
yeah.
I
want
to
go
extra
large,
so
people
who
are
visually
impaired
or
people
who
have
high
dpi
monitors,
but
your
application
is
not
set
to
handle
high
dpi.
This
is
a
great
option
and
you
can
actually
determine
what
sizes
you
want
as
part
of
that
model.
Let
me
put
back
in
here
again
under
the
options
we
have
these
font
sizes.
D
Alrighty,
looking
at
the
audit
trail
side
of
things,
this
is
kind
of
neat.
So
under
the
tools
I
normally
have
an
audit
trail
available
here,
but
because
my
user
doesn't
have,
I
made
it
user
specific,
my
user,
which
I've
called
an
employee
in
this
case,
doesn't
have
rights
to
view
or
or
restore
from
the
audit
trail,
so
I'll
just
check
both
of
those
off
and
I
should
have
to
log
out
actually,
of
course,
I've
done
the
active
directory
authentication.
So
there's
no
log
out.
D
D
The
restore
from
audit
trail
is
kind
of
cool,
so,
if
you're
familiar
with
deleting
objects
in
xaf
with
deferred
deletion
and
really
only
when
you
have
deferred
deletion
on
the
related
aggregate
objects
become
disconnected
so
in
the
database
you
know.
Typically,
a
contact
will
have
a
a
company,
id
or
client
id
that
relates
back
to
this
parent
object.
So
when
you
delete
it
destroys
that
relationship
for
a
good
reason,
so
I'm
gonna
go
ahead
and
do
that.
D
D
We
say
that
because
we
don't
know
how
your
objects
work,
so
I
don't
rely
on
this
100
but,
like
I
said
in
most
cases
it
works
very,
very
well,
and
so
I
can
actually
go
in
here
and
search
for
items
that
that
I
delete
within
a
specific
range,
and
we
do
this
because
the
audit
trail
tables
can
get
extremely
heavy,
but
I
can
see
here
now.
These
are
all
the
things
that
I
deleted
when
I
deleted
my
client.
D
Okay,
so
I'll
go
ahead
and
pick
that
one
I'll
say:
restore
I'll,
go
back
to
my
client
list
and
refresh
and
there's
my
client
back.
All
the
relationships
are
back
in
place.
My
project,
my
project,
has
all
of
its
links
again,
including
the
many
to
many's.
So
it's
a
really
nice
way.
If
somebody
screws
up
and
deletes
the
wrong
thing,
you
don't
have
to
try
to
reassemble
it.
You
just
use
the
the
one-click.
D
To
say
I
against
that:
that's
that's
a
really,
really
really
neat
tool.
We
spent
hours
restoring
stuff
from
audit
trails
in
the
past,
people
have
backups
and
you're
just
like
what
changed
so
just
having
the
one-click
tool
to
do
it
is,
is
so
much
easier
yeah
once
we
put
toolbar
options
in
so
you
can.
You
can
hide
toolbars
and
show
toolbars.
D
D
If
I
hide
the
toolbar,
I
have
the
option
to
show
the
toolbar
again.
It's
quick
and
easy
that
works
on
the
web
as
well.
D
In
the
background,
there's
some
kind
of
cool
things
that
happen
that
make
development
of
your
objects
a
little
bit
easier.
So
we'll
go,
have
a
look
at
that.
D
So
pretty
well,
every
application
we
create.
We
like
to
do
a
little
lightweight
auditing,
to
show
who
created
an
object
who
modified
it
last
and
if
somebody
deleted
it,
who
do
we
go
and
blame
so
we
create
a
custom
base,
object,
and
so
in
here
you'll
see
I
have
this.
You
know
it
comes
from
my
typical
base
object.
You
can
make
that
for
whatever
persistent
base
you
want,
but
we
do
a
you
know
created
on
created
by
modified
on
modified
by
deleted
on
deleted
by
and
to
make
the
process
of
tracking
this
easier.
D
We've
built.
This
tracked
object
helper,
where
we
call
the
outro
construction,
you
can
pass
in
the
name
of
a
created
by
field
and
if
it's
a
user,
we'll
we'll
basically
assign
the
current
user
to
it,
and
that
happens
for
your
after
construction
you're
on
saving
and
on
deleting
the
reason
we
put
it
in
attract
object.
Helper
I
mean
you
could
put
this
into
these
methods
directly,
but
when
you
have
a
situation
like
in
security,
when
you've
extended
employee
with
the
permission
policy
user,
you
can't
then
inherit
from
a
second
a
second
object.
D
It
doesn't
work,
so
we
put
this
eye
tracked
object
interface
on
our
custom
base
object.
I
can
do
the
exact
same
thing
in
my
employee.
I
haven't
done
it
here,
but
I
can
do
the
exact
same
thing
and
I'm
adding
basically
those
fields
and
those
three
lines
of
code
to
replicate
the
same
functionality,
to
keep
consistency
across
the
entire
application.
D
What
else?
Oh,
we
have
an
option
for.
D
I'll
go
to
the
security
preview
after
let's
look
at
the
options,
so
in
pretty
well
again,
every
application
we
create.
We
have
one
options
table
and
what
typically
happens
is
that
people
have
a
list
of
you
know,
have
a
list
of
those
options
and
somehow
they'll
create
a
second
version
of
it,
and
then
you
don't
know
which
one
to
load.
D
So
we
create
this.
I
singleton
bo
interface.
If
it
has
it
it's
a
bit
of
a
bit
of
a
nasty
implementation.
To
be
honest,
it's
it
expects
you're
going
to
have
this
get
instance
method
here,
but
because
it's
static
we
can't
actually
enforce
it
in
the
interface.
D
But
basically
when
I
go
to
program
options
in
the
in
the
navigation,
even
though
the
navigation
item
is
set
to
be
the
program
options
list
view,
it's
automatically
gonna
intercept
that
and
show
you
the
the
detail
view
instead,
so
you're
only
ever
going
to
have
one
instance
of
that
object.
D
So
just
by
adding
that
you
know
you
add
the
the
one
or
two
methods
the
same
thing
and
adding
this
interface.
It
just
takes
care
of
that,
for
you
really
quick
and
easy.
D
The
last
thing
I
want
to
jump
in
on
is
the
security
preview,
so
actually
in
our
it's
not
part
of
our
our
framework,
but
it
is
something
we
do
up
in
the
security
preview
module.
So
there's
a
little
bit
of
a
video
on
how
this
works.
D
Basically,
there's
one
controller
that
manages
the
switching
back
and
forth
of
security,
and
what
I
like
to
do
is
put
a
an
option
on
my
employee
class
or
my
user
class.
That
says
you
know:
can
they
do
a
security
preview
and
in
most
cases,
I'll
make
this
browsable
false?
So
you
have
to
set
it
in
the
database
directly.
So
you
just
can't
just
go
and
say
yeah
I
can
preview
security,
but
basically
what
happens
is
as
I'm
working
on.
You
know,
working
on
my
security
roles,
so
I
have
employee
role
here.
D
I
have
two
roles
right
now
and
in
this
role
I'm
saying
hey:
you're
not
allowed
to
see
and
the
employees
the
employee
roles
of
the
the
project
teams
over
here
and
type
permissions.
I
turn
a
few
things
off
great.
I
can
then
go
to
the
tools,
say,
preview,
security
and
say
I
want
to
flip
to
the
basic
user
logs
me
out
logs
me
back
in
and
now
I'm
in
as
a
user.
D
So
I
can
go
in
and
be
like.
Oh
yeah,
I
can't
see
that
that's
right.
What
if
I
go
into
project,
can
I
actually
edit
projects?
Can
I
see
the
project
teams?
Can
I
create
a
new?
Oh,
I
can
create
a
new
team
still
right,
so
I
can
flip
back
and
forth
very
quickly
back
to
an
administrator.
Go
back
and
change
my
role
again
flip
back,
and
I
can
do
all
that
over
and
over
for
every
single
type
that
I'm
working
with
it's
a
really
quick
way
to
create
to
create
roles.
D
Read
only
by
default
when
I
go
to
my
tools,
it's
not
going
to
be
here
because
it's
it's
new
I'll
refresh
this
now
I
can
go
back
to
my
read-only
user.
Here
I
go
so
this
is
a
really
convenient
way
to
go
back
and
and
just
test
those
roles
out.
B
E
D
It's
only
yeah,
it's
only
web
zap
right
now
and
it's
a
limited
subset
of
those
features.
So
let
me
go
into
the
web
module
real,
quick.
D
It's
a
weird
visual
studio,
bug
with
refreshing
when
you're
presenting.
Strangely
enough,
so
I
go
to
my
options
so
on
the
website.
You
know
I
can
do
the
oh.
Where
are
you.
D
D
Now
there
we
go
up
here
so
again
the
the
non-aggregates
returning
delete
to
that
off
bolds
we
can
put
in
the
audit
trail.
It
can
be
viewed
and
then
the
show
counts.
D
So
things
like
the
toolbar,
I
think
that's
already
an
option
out
of
the
box.
Whoops
I'm
up
thing.
D
Here
yeah:
it's
not
it's
not
set
up
for
blaze
yet,
but
we
haven't
touched
this
since
the
end
of
2019,
as
we
start
getting
more
into
blazer
projects,
we're
we're
working
on
a
couple
right
now,
but
as
we
start
getting
more
and
more
and
as
we
see
more
emerge
from
devexpress
as
well,
we
will
readjust
you
know,
and
these
modules
make
them
working
in
blazer.
C
There
was
one
question:
are
they
are
there
modules
added
to
my
app
or
do
you
need
to
inherit
from
app
from
one
you
defined?
So
do
you
need
a
base
class
like
llama
charmed,
module
or
llama
challenge,
so
yeah.
D
There,
I
know,
with
things
like
expand
framework
there
for
a
while,
at
least
there
was
a
need
to
inherit
from
that
application
type.
In
this
case
no
you're
just
dragging
the
modules
in
like
you
would
any
one
of
the
other,
the
other
modules
it's
really
straightforward.
D
There's
my
tabs
and
there's
the
there's,
no
delete
button
right,
so
those
are
the
things
that
just
kind
of
help
out
along
the
way.
It's.
C
D
Until
you
turn
things
on,
if
you
you
know,
if
you
don't
want,
if
a
user
hates
the
idea
of
having
the
numbers
in
there,
you
know
for
that
individual
user
go
into
the
model
and
turn
it
off
problem
solved
so
yeah.
That
is
it.
B
For
me,
thank
you
dave.
I
mean,
I
think
the
presentation
was
great.
I
see
some
features
that
I've
never
seen
before,
like,
for
example,
to
restore
deleted
objects
and
how
you
handle
that
it
is
amazing.
I
think
it's
a
good
thing
to
have,
especially
if
you
handle
really
well
the
audit
trail,
because
you
know
that
the
audit
can
go
incredibly
large,
really
really
fast
right.
So
as
long
as
you
handle
that,
then
your
module
is
like
amazing
in
that
sense,
and
also
the
the
security
preview.
B
That
helps
a
lot
because,
like
a
lot
of
people,
ask
you
for
a
lot
of
roles
and
they
don't
know
how
they
will
work,
so
you
have
to
test
them
for
them,
and
this
is
a
really
easy
way
to
show
that
hey,
you
do
a
role
like
this
and
then
you
can
go
and
look
how
it
will
work
in
general.
So
I
think
that
those
modules
are
amazing,
you're,
getting
some
congratulations
in
the
in
the
chat.
So
thanks
for
it
and
right
now,
the
next
presentation
is
the
very
own
manuel
with
senile.
B
So
the
screen
is
all
yours,
then
I
will
just
close.
C
The
chat,
yeah
and
share
my
screen:
will
you
share
from
this.
C
From
my
other
instance,
okay,
you
can
see
my
nice
little
tent,
yes,
yeah,
yeah,
yes,
okay,
just
a
little
and
and
almost
everybody
saw
this
presentation
I
will.
I
will
do
it
really
really
really
really
really
quick.
That
presentation
is
about
a
year
old
and
it's
more
the
journey
of
going
what
it
takes
it
takes
to
to
do
this
as
a
living
and
and
getting
stuff
out
and
and
and
and
trying
to
help
people.
C
I
did
a
lot
of
consulting
in
the
last
one
and
a
half
years
like
llama
champ,
for
example,
that
did
and
and
jose,
and
it's
really
really
really
hard
to
get
a
product
out
there
and
I'm
a
single
person.
So
I
have
no
employees
right
now.
So
it's
it's
really
really
tough
journey
to
get
into
that
kind
of
stuff,
and
I
learned
a
lot
doing
doing
that.
C
But
the
goal
of
samuel
is
is
basically
everything
I
learned
in
the
last
10
years
of
writing
application
for
external
customers
and
doing
a
lot
of
consulting.
So
the
slogan
is
like
here:
okay
example:
it's
easy!
It's
flexible,
it's
focused.
C
It
should
be
adapted
to
all
your
needs,
but
it
is
hard
to
to
get
into
this
point,
so
I
don't
want
to
make
too
much
marketing
flaw
schools,
it's
more
like
what
do
you
need
to
get
the
job
done
and
what
are
the
really
really
what
matters
when
people
write
application
software,
especially
in
in
in
those
niche
markets,
and
it's
hard
because
they,
you
have
friends
from
from
business
perspective,
from
from
small
shops,
to
large
space
labs
shops
with
all
kinds
of
problems
and.
C
Sometimes
soft
the
the
framework
feels
like
it.
It's
getting
into
your
way
and
I
worked
with
really
really
small
shops
and
they
were
really
really
happy
with
xf
and
the
larger
xf
grows
the
harder
it
gets
to
manage,
with
a
large,
larger
set
of
team
members
and
and
and
scale
it
up
and
and
sometimes
or
most
of
the
times
when
stuff
starts
to
grow.
C
I
had
the
problem
that
it's
hard
to
get
together
with
with
the
model
editor.
For
example,
you
have
merge
conflicts,
all
the
kind
of
stuff
except
gotta,
get
way
better
in
the
last
couple
of
years,
but
there's
still
a
possible
improvement
and
there
was
the
idea
of
cenial
born
it
took
a
long
time
to
implement
that
strategies
and
make
them
available
to
other
developers.
C
Okay,
we
have
what
what
does
signal
mean?
It's
a
it's.
It's
a
hospitality
kind
of
thing,
we're
no
zero,
so
we
like
to
be
hostible
and-
and
we
like
to
to
help
other
people,
but
for
me
it's
like
get
the
job
done
and
don't
get
in
my
way,
it's
like
leading
the
developer
and
all
the
team
into
the
right
direction.
C
Okay,
so
that's
the
slogan:
it's
it's
easy,
it's
flexible
and
it's
focused.
So
it's
you!
You
can
expect
that
samuel
won't
get
into
your
way,
not
now
and
not
in
the
future.
It
just
tries
to
help
you
as
much
as
possible
and
don't
get
in
your
way
so
that
that
presentation
was
two
years
ago
or
one
one
and
a
half
years
ago,
so
my
slide
stopped
there.
So,
let's
see
how
that
actually
can
look
like
for
today
and.
C
Okay,
so
it's
not
live
right
now,
not
yet
100.
I
wanted
to
to
get
it
done
until
today,
but
I
didn't,
but
that's
that
that's
the
way
life
goes
with
our
pricing
website
and
it's
not
about
the
pricing
and
all
the
other
kind
of
stuff.
It's
you
can
inform
your
on
sale
once
I.
C
Once
I'm
done,
I
will
tweet
it.
I
will
send
it
to
you
guys,
but
that's
that's
my
last
the
the
project
about
the
last
couple
of
months.
I
guess
so
you
can
look
at
some
of
the
features,
there's
a
lot
of
text
that
will
be
replaced
and
I
will
go
into
some
of
them
into
more
details.
There's
like
the
model
builders
there's
like
a
metadata
framework
based
on
the
xf
excellent
metadata
stuff.
C
That's
really
really
handy
a
lot
of
stuff
under
the
hood
you
saw
before
uses
this
a
lot.
I
guess
there
are
is
like
a
flutter
syntax
for
layouts
as
well
for
list
views
and
columns
and
and
they
get
all
together.
So
it's
getting
easier
to
write,
really
really
platforming
agnostic
uis,
and
there
is
a
lot
of
qualitative
melancholis
improvements
on
top
of
xaf.
That
just
makes
the
coding
easier,
like
glamour,
chart
exam
extensions,
there's
a
lot
of
stuff
that
we
have
in
similar.
C
We
sometimes
solve
a
little
stuff,
a
little
bit
different
like
the
signaling
stuff
and
but
the
main
thing
is
sometimes
xf
feels
a
little
bit
clunky.
If
you
work
on
a
team
and
you
have
a
direction
and
it's
you
have
to
go
into
a
flow
with
with
your
team
and
try
to
really
make
a
difference
in
in
the
quality
of
your
product.
C
Another
topic
is
there's
a
lot
of
editors
on
the
way,
and
there
is
one
editor
I
want
to
there's
it's
currently
on
the
on
in
the
lab
phase.
Is
the
webview
2
editor,
based
on
the
microsoft
of
the
new
microsoft
edge
browser,
so
it's
easier
to
integrate
web
content?
C
So,
for
example,
with
what
jose
told
earlier,
there's
a
lot
of
stuff,
we
can
do
in
the
future
to
support,
for
example,
stuff,
like
monaco,
monaco
yeah.
Thank
you
and
there
are
a
lot
of
ux
extensions.
C
I
did
over
the
past
couple
of
years,
so
when
we
go
to
my
blog,
for
example,
I'm
blogging
for
a
very
very
long
time
and
for
example,
there
was
the
blue,
it
was
if
it
was
a
13.3
like
the
windows,
integration
module,
that's
really
really
hard
to
do
in
xcf
and
do
it
on
the
on
the
right
step
and
getting
those
user
experience
capabilities
into
an
xaf
application.
C
So
that's
the
main
focus
about
samuel,
doing
your
stuff.
You
have
that
idea
and
getting
into
the
right
direction
without
that
stuff
having
to
getting
into
your
way.
So
that's
all
for
the
for
the
advertisement,
but
it's
a
single
ma,
a
thing.
I
want
to
showcase
real,
quick,
it's
like
where
the
road
is
going.
So
it's
not
sleeping,
even
if
I
didn't
release
it
yet,
there's
a
lot
of
stuff
that
is
in
my
head,
going
around
and
helping
other
customers
and
and
getting
it
on
the
road.
C
So
there's
one
really
really
important
question
that
that
a
lot
of
people
ask
me
is
like:
will
you
support
ex
samuel
for
web
forms,
so
the
classical
xaf
win
web
and
the
answer
is
no.
C
So
I
really
really
try
to
help
you
and
have
both
platforms
in
parallel,
so
we
had
a
little
in
the
last
10
years.
Winforms
and
web
forms
was
like
kinder
comparison,
equal
and
I
tried
to
do
the
same
thing
with
blazer
and
winforms.
C
Why
wind
farms,
wind
farms,
won't
die,
not
quickly,
it
will
not
die.
It
is
a
great
platform,
it's
a
it's
a
great
opportunity
and
it
it
it
just
works
for
all
that
kind
of
business
applications.
Hundreds
of
thousands
of
people
rely
on
and
blazer,
on
the
other
hand,
is
like
the
smaller
brother
that
can
really
get
momentum
if
we
want
to
support
blazer
mobile
phones,
tablets,
web
stuff
and
so
on
and
so
forth.
D
Okay,
sorry,
do
you
have
documentation
for
all
of
this,
and
if
so,
can
you
post
that.
C
Yeah,
the
the
thing
is:
okay,
we
have
like.
We
have
right
now
feature
center,
sending
the
framework.oh.
I
will
post
it
real
quick
in
the
chat
it
is.
It
is
an
interactive
documentation.
C
Jose,
can
you
help
me
out
and
post
my
link
on
the
chat?
If
I
don't
find
the
chat
window.
C
There
it
is,
I
have
it
on
my
on
the
other
screen
so
that
that's
that's
just
that.
That's
a
feature,
something
that's
designed
to
be
a
living
documentation
and
it's
built
upon
all
kind
of
stuff.
It
is
not
complete
because
I
focus
on
the
editors
first,
because
I
think
they
are
more
the
most
valuable,
but
you
also
can
download
the
reference
demo,
and
I
will
do
that
right
now.
C
C
C
Okay,
so
let's
do
a
little
quick
comparison
between
the
blazer
feature
center,
so
you
for
some
times
are
not
some
editors
or
some
stuff
isn't
supported,
because
devexpress
doesn't
support
it
yet,
but
some
stuff
is
is
designed
to
be
just
equally:
it's
played
from
an
agnostic,
so
it
doesn't
matter
where
you
run
it,
and
if
we
have
a
quick
comparison
between
blazer
and
and
the
editors
it
besides.
The
step
focus
editors
that
aren't
supported
are
using
the
native
devexpress
controls,
but
those
are
only
the
visual
components.
C
So
I
hope
you
get
the
point
there
where
I'm
trying
to
maneuver
with
the
new
stuff
from
the
editor's
perspective.
But
now,
let's
we
have
the
model
builders
and
the
layout
builders
and
those
are
the
most
interesting
parts
of
the
whole
whole
stuff,
because
everybody
can
write
on
an
editor
and
do
the
kind
of
stuff.
Okay.
C
We
have
the
batches
like
the
alpha
here
and
the
lab
stuff,
and
here
so
it
is
supported,
but
those
are
visual
clues
to
the
user,
but
it's
really
really
hard
to
implement
sometimes
that
kind
of
stuff
in
an
xf
application.
So
you
don't
have
to
matter
about
that,
show
a
note
notification
for
a
new
mail
or
for
a
new
sale
or
for
new.
C
That's
that's
the
that's
the
better
stuff
you
can
do
whatever
you
want.
In
that
perspective,
if
I
find
my
mouse
back,
we
can
look
a
little
bit
about
the
code
about
the
model.
Editors
and
the
model.
Editors
are
really
really
the
neat
thing.
Moderators
the
model.
C
Group
how's,
it
called
model
builders.
So
it's
it's!
It's
like
a
it's
a
it's
a
way
to
describe
your
the
metadata
for
your
xf
object
or
your
business
objects
or
your
domain
objects
e
code.
C
So
the
neat
thing
about
doing
this
is
you
can
use
constants
you
can
use.
If
then
else,
statements
and
stuff
like
this,
can
you
guys
read
that
or
is
it
so
small.
B
C
The
thing
is:
normally:
you
have
like
10
20,
30,
50
attributes
on
your
business
classes
and
that's
fine.
Sometimes
it's
really
really
good
to
have
everything
in
your
in
one
place
and
sometimes
it's
not,
and
if
your
team
grows
and
your
application
complexity
grows,
it
can
be
a
really
really
reliever
to
have
something
you
can
control
in
code.
C
The
thing
is
we're
looking
right
now
at
that
feature
center.
So
we
are
looking
at
that
code
right
here,
and
that
is
exactly
the
demo.
So
I'm
looking
at
the
model
builder
file,
it's
a
naming
convention
that
I
just
called
it
batches
introduction
demo
model
builder,
dot
cs,
but
it's
just
a
class
that
derives
from
model
builder,
for
example,
that
is
type
of
batches
that
introduction
demo.
What
is
basically,
this
kind
of
this
business
object.
C
C
Basically,
the
xaf
type
system
works
like
okay,
we
analyze
all
your
code
and
then
we
collect
all
the
attributes
together,
all
the
information,
all
the
types
of
system,
all
properties,
all
methods,
and
we
collect
them
all
together,
and
then
we
can
add
and
remove
attributes
at
runtime,
and
that
also
means
we
can
do
a
lot
of
stuff
with
adding
and
removing
attributes
at
runtime.
C
So
we
maybe
we
want
to
change
that
text.
That's
a
bad
example,
but
we
want
to
change
the
text
for
a
customer
name,
for
example,
so
we
have
a
if
that
customer
is
x
or
is
y,
for
example,
it's
a
little
bit
hard
to
describe
here.
I
will
get
into
this
in
a
little
bit
detail,
but,
for
example,
you
also
can
apply
that
not
only
to
the
class.
All
of
that
stuff
is
at
class
level.
C
We
also
can
do
that
at
property
level.
So
let
me
show
real
quick.
I
have
a
mail
client
right
here
and
this
is
a
really
a
male
client
with
my
real
emails.
So
I
hope
hope
I
don't
preach
anything.
C
Same
assembly-
and
you
don't
even
have
to
load
xaf
in
the
you,
don't
have
to
use
the
xf
yeah.
B
C
B
From
from
south
into
the
same
application,
so
I
just
wanted
to
keep
it
for
safe,
so
I
usually
use
reflection
to
include
our
attitudes,
but
it's
a
little
bit
cumbersome,
because
I
want
my
models
to
be
just
models
without
any
decoration,
so
I
can
implement
in
a
different
way
in
maybe
the
same
application
or
in
different
applications
right.
So
I
think
this
is
a
really
neat
approach,
because
you
leave
your
model
as
model.
Actually,
no,
no.
C
Some
restrictions,
for
example,
but
maybe
we
can
work
out
with
the
with
the
xf
team-
it's
like
that.
The
main
component
attribute
is
a
good
example.
Sometimes
they
respect
it
and
sometimes
they
don't,
but
most
of
the
time
it's
it's
working
like
in
entity
framework.
C
C
So
if
you
look
here
in
my
in
my
demo
right
here,
it's
it's
my
real
email
and
this
is
describing
more
or
less
my.
This
is
like
a
male.
The
main
list
view,
so
it's
a
male
model
builder
and
it's
like
stayed
from
blah,
and
we
have
all
that
kind
of
stuff
and
there's
a
lot
of
stuff
here
and
it
isn't
working.
I
I
I
can't
change
anything,
but
if
you
look
at
my
mail
class,
it
is
really
really
just
the
xpo
data.
C
Okay,
I
have
included
the
rules
for
for
the
validation
module.
There
is
a
validation
module
coming
for
the
model
builder
later.
I
have
that
in
place
for
many
many
years,
but
it
didn't
make
the
cut
for
today,
but
everything
else
is
just
xpl
code.
So
there's
nothing
xf
specific
here
besides
that
action,
so
that's
xpo
only
nothing,
no
attributes,
there's
no!
No!
No!
No!
No!
C
C
Four,
I
I
I
I
I
didn't.
I
didn't
get
a
question.
What
was
that?
What
was
the
question?
What
is
about
security
and
identification.
B
E
B
E
Business
class
you're
selling
the
port
at
the
port
for
port
number;
four
number
incoming
and
open
number:
four:
oh
and
input
example
110,
587
for
and
modern
authentication.
E
E
B
C
That
that's
that's,
for
example,
that's
a
direct
database
communication.
That's
that
that
doesn't
that
that's
not
related.
If
that
gets
a
question.
B
I
think
that
fernando
means,
like
he's
asking
about
the
smtp
class
like
for
the
mail
client
in
general,
so
I
I
I
am.
B
C
Great
yeah,
so
if
you,
if
you
have
questions
about
that,
let
me
leave
me
a
message
or
an
email,
but
it's
it's
it's
about
that
model!
Builders
right
now!
So,
okay,
that
that's
that's
just
a
neat
thing!
Okay,
we
can
do.
We
can
do
that
in
code.
We
also
can
get-
and
I
did
that
before
we
can
get
that
from
another
database.
For
example
like
for
my
configuration
database
or
stuff
stuff
like
this,
so
we
are
in
code,
so
we
are
not
in
we.
C
We
are
in
the
need
to
do
that
as
a
constant,
and
we
don't
have
to
do
the
hiccup
and
okay.
We
need
to
change
that
or
change
it
all
that
we
can
just
read
it
here
and
do
like
mail,
mail
plus.
Okay,
let's
do
change
our
caption
from
mail
to
mail
plus
random.
C
I
know
we
don't
do
random,
but
and
don't
do
plus,
but
the
random
next
bytes.
Okay,
let's
stop
real
quick.
C
Random
there
it
is
new
random
next
yeah,
let's
take
0
and
100
just
to
show
the
case.
B
C
A
special
case
for
self,
if
you
use
it
with
stuff,
I
will
show
it:
it's
not
xa
xpo
only
it
works
with
any
soft
project,
but
it
is
soft
only.
C
But
if
you
can
see
here
now,
it's
mainly
75.
yeah,
okay.
So
basically
we
changed
that
to
a
random
number,
but
we
have
to
restart
the
application
or
at
least
to
reread
the
metadata,
and
that
is
a
critical
part.
C
Besides
all
the
kind
of
stuff
that's
inside
of
xcf,
because
it's
reading
your
metadata
and
then
it
generates
the
model
layer
after
that,
so
I
still
can
do
edit
model.
C
B
C
Before
it's
before,
no
it's
before
so
every
stuff
you
do
is
like
we
are
that
stuff
we
put
into
the
model
editor
or
in
the
model
builder,
it's
like
before
even
model
gets
generated
and
that's
the
idea.
C
So
I
can
still
go
here
and
say:
mail
mail,
if
I
can
type
main
with
model
builders,
are
awesome
if
I
can
type,
but
I
can't
so
it's
fine
so
but
it
still
works
and
it
you
get
every
benefit
you
have
from
xcf,
but
you
have
one
additional
layer
where
you
can
inject
code,
okay,
so,
but
that
would
be
kinda
lame,
but
you
also
can
do
like
conventional
stuff
and
that's
really
really.
I
think
the
really
really
neat
thing
in
my
demo:
not
no
fields,
are
editable
by
default.
C
C
C
C
C
B
Attributes
and
so
maybe
you
should
stop
it-
to
get
a
better
autocomplete
and
intellisense
yeah.
C
So
for
all
properties,
I'm
going
to
apply
the
model
default.
New
model
default
model
default
attribute.
C
Thing,
but
if
I
don't
remove.
C
And
it
is
okay,
so
basically,
it's
like
it
allows
you
to
write
your
own
dsl
about
your
data
types,
but
the
really
really
neat
thing
is,
if
you
combine
it
really
with
data
types,
for
example,
I
have
here
that
that
they're
all
about
four
properties
of
type
and
I'm
applying
a
special
attribute
to
a
special,
a
display
format
attribute
to
all
properties
that
have
the
type
the
time
so.
C
C
Yeah
that
that
that's
that's
the
only
thing,
I'm
working
right
now
to
get
the
refactorings
in
here.
So
it's
date
time
for
nothing.
But
the
neat
thing
is:
I
can
show
you
a
quick
hint
on
this.
You
have
the
time
there
yeah
here
it
is
so,
but
the
neat
thing
is
you:
don't
have
to
do
that
all
the
time
you
don't
have
to
remember
that
kind
of
stuff,
because
your
application
should
be
unique
and
and
should
be
uniformed
in
in
in
most
of
the
places.
C
Sometimes
you
have
to
split,
but
90
or
95
or
99
of
the
time.
Formatting
should
be
the
same,
at
least
for
dates
and
currencies
and
stuff
like
this.
So
I
really
quickly
show
you
how
to
you
can
remove
those,
because
this
is
designed
to
be
to
be
extendable,
so
we
can
do
like
four
or
not
that
small
four
for
the
property.
I
need
date
message:
state
test,
display,
format,
okay
and
you
can
see,
there's
a
property
builder
of
daytime
mail,
blah
blah
blah
blah
blah
blah
all
that
kind
of
stuff.
C
So
don't
be
afraid
about
this.
This
huge
number
of
of
there
will
be
a
lot
of
guidance
about
doing
that
stuff.
But
basically,
what
we
are
doing
is
we're
writing
an
extension
method
for
fluent
api
right.
That's
basically,
the
fluent
for
the
fluent
api
is.
C
And
we're
getting
the
t
of
t
and
we
have
the
d
of
t
and
we
can
call
it
that
has
display.
Time,
has
my
date
format
with
the
a
property
builder
of
the
property
and
there's
all
the
light
kind
of
stuff,
and
there
is
the
display
format,
and
we
don't
need
that
because
we
specified
that
earlier
and
now
everything
we
have
to
do.
Is
we
take
the
builder
and
return
builder?
C
Dot
has
display
format
or
any
other
attribute,
so
you
can
say
has
with
attribute
and
they
can
deploy
your
own,
but
we
go
for,
has
display
format.
And
now
we
say
it's
zero
and
we
say
mm.
Oh,
no.
Why?
Why
why?
C
B
But
you
get
the
point
manuel
one
question:
do
you
have
the
commentation
for
this
part
of
cenial,
because.
B
You
will
get
some
volunteers
in
the
in
the
chat
I
mean,
because
everyone
is
loving
this
future.
This
feature-
and
I
think
that
is
really
neat
because
I
like
to
have
separated
yes,
yes
to
actually
implementation.
So
now,
in
the
end
you
can
like
you.
C
Will
define
multiple
properties,
and
that's
that
that's
the
thing
I
I
I
that's
the
neat
thing
about
model
builders.
There
is
documentation
about
model
builders
and
I
just
need
to
have
to
open
a
window
that
is
opening
on
the
right
screen.
C
B
And
why
don't
you
share
that
link
on
the
chat
for
everyone.
C
C
Let
me
put
that
here:
real,
quick
and
put
the
other
one
as
well.
I
would
love
to
hear
your
feedback
on
samuel
iowa
extended
framework.
Everything
is
open
source.
You
saw
today
right
now
and
it's
it
is
open
source,
it's
not
free,
but
it's
open
source,
but
that's
the
best
documentation.
I
have
for
the
non-code
samples
so
but
the
most
part
is
best
documented
in
the
demos.
C
Get
I
love
to
get
feedback
from
you.
Currently
you
can.
The
installation
process
is
also
documented
on
the
on
the
demo
page.
So
there
was
framework
the
center
dial,
so
framework
center
feature
center,
so
it
normally
drives
you
step
through
straight
step
through
every
process.
How
to
what
you
have
to
do
like
you
normally
have
to
do,
but
it's
more
code
centric
you
can
use
it.
C
I
have
two
or
two
or
three
users
that
are
using
it
with
a
normal
xf
kind
of
way
with
designers
and
stuff,
but
I
don't
recommend
it
because
I
don't
test
it,
but
I'm
just
getting
to
one
small
little
thing
and
this
that's
the
model
builders.
Basically
every
feature
is
designed
about.
You
can
pick
and
choose
what
kind
of
feature
you
want
to
use
in
your
inside
your
application.
C
So
if
you
can
look
at
the
usage,
for
example,
you
can.
This
is
the
minimal,
with
the
with
the
with
the
model
builder.
With
the
attribute
approach,
like
you
would,
for
example,
in
a
normal
xf
way,
then
you
have
the
model
builder
stuff.
That
tells
you
how
you
can
use
it
in
code
and
you
also
have
a
gif
that
tells
you
how
you
would
use
that
feature
in
a
normal
xaf
way,
how
you
are
used
to
do
it
right
now.
C
So
you
have
all
the
flexibility
between
really
really
low
code
approach,
like
the
model
editor
stuff
or
you
get
all
the
way
down
to
other
attributes
or
you
may
try
out
the
model
builder
feature,
so
you
have
all
the
choice
in
between
great
and
that
that's
the
thing
about
samuel.
You
can
pick
and
choose
what
what
you
like
about
the
feature,
what
you
don't
like
about
the
feature-
and
it's
just
the
beginning,
so
that's
all
based
around
the
model
builder
stuff
and
everything
xaf
provides
and
play
up
play
around
with
it.
C
Let
help
and
feedback.
You
can
ask
me
all
the
time
about
this,
I'm
not
100
sure
when
it
go
to
sale,
but
it
won't
be
free,
but
it
is.
If
I
can
go
back
on
my
on
my
pricing
page,
it's
not
online
right
now
it
is
like
normally
priced.
You
have
a
a
normal
subscription
license.
You
can
pay
on
rolling
if
you're
a
company
or
an
enterprise,
and
you
need
more
support.
You
can
go
into
very
very.
C
I
have
to
some
very
expensive
deals,
but
the
make
the
main
difference
between
all
the
kind
of
additions
is
like
what
kind
of
better
express
support
versions.
Do
I
need
to
support
the
more
they
are
getting
the
harder
it
gets.
C
B
The
layout
builders
yeah
one
question
manuel-
is
that
for
the
runtime
or
for
the
design
time
what
will
happen
with
the
runtime?
Once
I
compile
my
application,
yeah.
C
Very
good
question:
you
can
do
whatever
you
want
with
the
runtime:
it's
just
a
developer
seat
license
and
you
can.
If
you
buy
the
license,
it
will
be
checked
against
the
compiled
date
of
daniel,
so
you
can
use
it
all
the
time,
but
for
forever
you
like
for
hundreds
of
years
into
the
future,
but
if
I
release
a
new
version
with
new
f
express
version
support,
then
you
have
to
renew
the
subscription.
B
C
C
So
if
you
want
to
be
on
track
with
the
dev
express
version,
you
can
just
buy
a
license
and
then
unsubscribe
and
then,
if
you
decide
to
buy
up
to
the
next
step,
express
version.
For
example,
you
are
right
now
on
20.
C
For
example,
and
then
you
have
like
six
months
where
you're
working
or
eight
months
and
then
you
decide
okay.
Now
I
want
to
switch
to
20.
21.
two,
for
example,
and
buy
another
one.
Then
you
can
and
then
you
can
use
everything
before
it,
but
the
the
time
where
you
compile
and
it
it's
stay.
It
stays
working.
C
But
if
I
release
a
new
version
and
you
want
a
new
version,
you
have
to
update
your
subscription.
I
have
I
have
but
makes
sense
and
you
can
pick
and
choose
so
it's
for
everybody.
It's
the
50
50
bucks
per
month.
Isn't
that
much
of
a
deal.
I
know
it's
it's
it's
not
nothing,
of
course,
but
you
get
free
support.
You
can
see
icds
versions
and
there's
a
lot
of
stuff.
You
didn't
even
see
in
that
package.
B
B
Well
guys
that
will
be
everything
for
this
stand
up.
Thank
you
thanks
everyone
for
coming
and
if
I
can
ask
you
something
if
everyone
can
turn
on
your
camera,
so
I
can
take
a
picture
because
I
always
take
a
picture
of
all
the
standards
we
have
one
for
each
bond.
So
if
manel
you
can
please
stop
sharing,
so
we
can
get
the
whole
screen.
B
B
One
guy,
but
he
will
be
here
in
the
next
meet
up
anyway,
so
if
anyone
everyone
can
turn
on
their
cameras
like
in
the
next
minute,
I
will
be
taking
some
screenshots
for
for
for
the
community
great.
We
have
one.
C
B
C
B
Little
bit
because
maybe
not
everyone
was
like
in
front
of
the
computer,
because
most
people
was
just
listening
or
something
like
that.
Okay,
it
looks
like
we
have
like
half
of
the
people.
Let's
give
it
like,
maybe
a
few
seconds
more.
B
So
let's
wait
a
little
bit
because
I
like
this
for
the
so
I
will
count
to
three.
So
you
do
your
smile
or
whatever
you
do.
I'm
not
good,
smiling!
So,
okay,
like
one
two,
three
go
great,
so
we
have
a
few
screenshots
already.
So,
let's
see
one
second,
let's
wait
for
me
to
paste
them,
because
otherwise
I
will
lose
them
and
there
will
be
no
picture
great.
So
let
me
save
this
and
I
will
save
it
in
the
desktop
okay,
everyone.
B
So
thanks
for
coming
thanks
everyone
to
spend
time
with
us,
I
think
that
the
presentations
were
great
thanks
manuel.
I
I'm
really
excited
about
senior
stuff,
especially
about
that
I
can
do
everything
in
code
because
I'm
a
code
first
approach,
type
of
person
and
I'm
looking
forward
to
see
the
layout
builder.
So
we
should
teach
about
that
and
maybe
we
can
meet
tomorrow,
because
we
will
have
a
spanish
meeting
on
on
saturday.
So
again,
thanks
everyone
for
coming
and
see
you
guys
the
next
month.