►
From YouTube: Xenial Framework Overview (XAF) by Manuel Grundner
Description
Click Here to Subscribe: http://xaf.life/35
Websites:
https://xafmarin.com/
https://www.xafers.training/
http://xafersweekly.com/
Facebook Group
http://xaf.life/4g
A
Whatever
you
prefer,
the
someone
will
allow
them
to
see
and
hear
the
twister.
They
will
chat
and
everything
whatever
they
want.
You
can.
C
B
Whoa
facebook
is
throwing
a
lot
of
stuff
in
there,
so
let's
jump
just
copy
the
link.
E
E
A
D
D
E
Nice
very
very
warm
christmas
day
so
about
10,
10
degrees
celsius.
So.
F
C
A
E
A
C
F
D
A
C
Xf
and
death
express
related
stuff
I've
done
over
the
last
10
years.
C
C
Building
a
larger
set
of
products-
or
let's
tell
it
from
from
that
perspective,
for
if
the
product
gets
bigger
or
if
the
teams
grow
in
size,
because
we
all
know
xlf
is
great,
especially
in
the
beginning.
You
have
a
rocket
start
and
sometimes,
if,
if,
if
the
teams
are
getting.
D
Bigger
bigger
you're,
getting
into
it
into
the
way
in
to
your
own
way
of
building
your
product,
because
you're
moving
so
fast
and
breaking
other
stuff
and
and
and
all
I've
seen
all
of
that
in
in
in
over
over
the
couple
of
years.
I
have
worked.
C
With
with
xf,
but
basically
it's
it's
all
my
personal
tool
built
so
to
say,
but
refreshed
and
focused
on
on
the
modern
way
how
to
develop
stuff.
So
it's
lightweight,
it
tries
to
be
lightweight
at
least
and
and
help
your
team
move
getting
moving
faster
and
especially
with
a
focus
on
ui
mdx.
So
so.
A
C
D
Know
if
you
start
with
a
project
in
the
in
the
very
beginning,
it's
like
hey,
you
have
a
database
or
you
import
the
database
you're
getting
getting
started.
Writing
your
controllers
getting
into
the
model
editor
and.
C
The
model
and
and
and
and
adjusting
stuff,
especially
when
you're,
when
you're,
starting
with
a
project-
and
you
are
not
that
experienced
in
the
next
cf.
C
However,
all
the
model
layering
and
all
the
stuff
works,
and
then
sometimes
you
can
really
get
into
trouble
and
there
is
where
daniel
can
can
help
you
with
to
to
get
a
cleaner
path
into
a
a
more
scalable
solution.
D
Yeah,
so
let's
don't
lose
a
lot
of
time
and
and
jump.
C
More
or
less
right
right
into
the
demos,
there's
just
a
couple
of
things
I
I
want
to
emphasize
here.
It's
like
this
page
up
is
up
almost
for
a
year
or
so,
and.
C
See
an
updated
version
of
that,
I
think
in
january,
or
something
like
this-
there
has
been
done
a
lot
of
stuff
about
identity
server.
I
talked
about
that
and
there
is
a
lot
of
of
things
that.
E
C
Facebook
isn't
that
related,
but
open
id
for
sure
and
identity
server
as
well,
so
there
are
tools
around
identity
and,
and
that
might
be
connect,
but
those
wouldn't
won't
be
part
of
the
first
throw
into
the
product.
I
I
demoed
them
once
or
twice
in
the
community
stand
up,
but
you
can
see
that
that's
more
or
less
how
that
should
work.
So
that's
a
little
bit
a
little
teaser.
E
A
E
A
C
Ways
so
asp.net
core
team
or
the
asp
net
team
said:
don't
use
the
file
new
project.
C
Everything
we
know
like
register
with
a
website
and
all
that
kind
of
stuff
they
say:
okay,
there
are
better
ways
to
to
authentic
authenticate
the
user,
and
that's
not
only
a
thing
about
identity
and
not
only
about
xaf.
It's
it's
a
best
practice.
For
example,
there
are
a
lot
of
blog
posts
and
and
and
studies
out
there
if
you,
for
example,
have
xamarin
application
and
you
put
it
into
the
store.
C
If
you
have
like
a
login
screen
where
you
have
like
a
login,
a
wall
where
people
have
to
enter
the
email
address
and
password
or
register
for
the
whole
stuff,
more
than
60
percent
drop
out.
C
It's
always
more
than
60,
so
but
of
course,
in
business
or
in
in
business.
In
your
application,
the
main
thing
is
like
it's
really
really
really
hard
for
those
small
applications
or
smaller
applications
that
you
might
have
like
statistic,
applications
or
kpis,
and
all
that
stuff
you
can
build
with
xf
or
sailing
boards.
And
if
the,
if
the
cooperation
grows,
it's
getting
harder
and
harder
to
homogeneize
all
that
stuff
and
do
the
administration
for
it.
For.
D
That's
always
in
mind,
so
it's
it.
There's
the
the
the
the
large
picture
of
if
you're
starting
and
your
your
application
gets
more
successful
or
or
your
application
grows.
D
D
I
need
to
share.
Oh
that's,
that's
my
bummer.
B
So
let
me
share
my
screen:
real
quick.
E
C
I
was
talking
a
lot
of
about
that
entity
and
I
just
will
real
quick
to
a
refresh
about
all
the
kind
of
stuff
and
you
can
see.
I
am
in
a
normal
blazer
application
and
you
can
see.
C
And
now
I
will
log
off
and
now
I
am
logged
off
of
identity
server
and
now
I
will
continue
on
the
site
and
I'm
getting
redirected
to
the
identity
server,
so
the
automatic
connect
provider,
so
it
could
be
microsoft
or
anything.
And
now
I'm
back
back
logged
in
into
into
into
the
application,
and
all
that
kind
of
stuff
is
like
related
to
the
best
practices
about
security,
about
growing
applications.
C
The
motivation
why
I
think
it's
it's
a
perfect
product,
so
let's
talk
about
what's
out
there
right
now.
So
if
you
get
on
nougat.org
and
for
example,
packages,
there's
a
lot
of
stuff
out
there
and
you
can.
C
Relation
or
a
theme,
I
guess
about
how
I
think
it's
a
good
idea
to
to
brand
our
packages.
If
you
see
a
funny
icon
like
tasty,
for
example,
that's
my
testing,
library
or
senior
beard.
Those
are
the
build
tools
and
pretzel.
I
have
forgotten
to
update
the
icon.
C
B
F
G
C
Yeah
we
can
hear
you
yeah
okay,
so
now
now
I
can
hear
you
too.
So
you
you
asked
about
documentation,
yeah
yeah.
Basically,
this
scheme
is
always
the
following,
but
let's,
for
example,
talk
about
tasty,
for
example
like
I,
I
did
a
quick.
C
Demo
about
it,
I
think
a
couple
of
months
ago
and
you
can
see
there,
there
is
always
a
link
in
there
and
also
the
source
is
online.
So
that
was
the
the
thing
I
am.
I
wanted
to
go
over.
So,
for
example,
there
is
documentation,
it's
it's.
It's
really
good.
I
think
it's
good
documented.
C
So
just
if
you
have
any
ideas
or
or
have
feedback
on
on
the
documentation
or
some
implementation
details
just
shout
out
to
me,
but
I
really
really
try
to
make
the
documentation
as
good
as
possible.
A
C
And
then-
and
that's
that's
the
thing
and
now
I
switch
to
xaml
itself
so
channel
framework.
Every
every
part
of
the
framework
is
like
with
x,
press
up
framework,
it's
it's
like
in
the
same
naming
convention
and
every
time
you
see
this
logo.
C
It
means
it
is
licensed,
so
you
at
least
have
to
to
be
in
a
free
project
or
in
a
private
project.
But
if
you
switch
to
company
use,
you
need
to
pay
for
the
license,
so
we
get
into
license
fees
a
little
bit
later,
but
that's
just
an
identifier
for
you.
If
it's
if
it's
this
logo,
it's
like
this
is
a
commercial
thing
and
if
it's
tasty
or
something
something
that's
like
special
or
echo
stuff,
then
you
know
it's.
You
can
use
it
for
free.
C
So
the
reason
is
moving
forward
with
web
forms.
Isn't
a
thing
that
I
really
really
can
recommend
from
a
from
a
technical
perspective
to
new
users,
and
it
doesn't
help
anybody
if
I
support
the
old
stuff,
so
I
will
focus
on
blazer
and
on
wind
forms
only
so,
let's
just
get
started
with
a
quick
demo.
C
C
C
Okay,
perfect,
so
let's
go
back
so
I
will
start
with
the
normal
dev
express
22
xf
laser
solution,
wizard,
nothing
new
or
at
least
for
those
two
xf
applications
every
day.
So,
let's
just
start
and
and
to
file
a
new
project,
nothing
special!
I
will
use
xpo
for
this
demo,
but
it
will
work
with
ef
core
as
well.
So
I
chose
no
authentication,
no
special
modules
for
now,
because
not
everything
has
integrated
so.
G
C
Application,
so
let's
just
do
a
real,
quick
start
here
and
you
can
see
there
is
the
module
and
the
blazer
module
and
we
have
our
application
and,
let's
just
I
switch
to
to
the
command
line
version,
because
my
is
on
this
machine
is
always
yelling
at
me
for
whatever
reason.
G
B
A
C
As
you
all
know,
with
xpo
and
and
and
and
blazer,
it's
like
creating
a
database
and
all
that
kind
of
stuff,
but
we
have
no
business
object
so
far,
and
so
we
have
an
empty
xf
application
with
no
business
objects
at
all
and
bear
with
me.
Normally
it's
like
blazing
fast.
C
It's
just
my
computer
going
down
under
load
of
zoom.
So
let's
get
started
with
with
xenial.
So,
as
you
can
see
with
with
the
blazer
solution
or
the
new
project
system,
as
they
call
it,
we
know
there
is
the
cs,
broad
file
in
every
directory,
but
microsoft
started.
C
Stopped
hiding
the
project
file
from
us,
so
it's
more
approachable
and
reachable
to
all
of
us
and
guys
learn
ms
build
it
isn't
that
hard.
But
basically
that's
that's
our
project
file
for
our
module
project.
So
I
I
don't
want
to
get
into
every
detail
how
xav
application
works,
but
here's
the
the
stuff
that
isn't
bound
to
any
platform.
C
So
it's
platform
agnostic
and
then
now
we
have
the
blazer
module.
That
thing
is
like
for
all
our
blazer
ui
related
stuff.
C
So
if
we
want
to
start
using
xenuel,
for
example,
it
we
had
the
list
of
all
the
modules
with
right
now
so
framework
token
edits,
and
I
will
start
with
talking
edits,
whoops.
C
Sorry
about
that.
So
I
will
just
start
looking,
for
example,
so
yeah,
and
then
I
can
start
with
our
framework.
C
So
we
can
focus
on
the
on
the
xf
stuff
and,
for
example,
let's
start
with
the
token
editors
I
I
done
a
little
demo
on
on
on
facebook
with
with
virginia
so
token,
editors
are
trying
to
solve
the
problem.
If
you
have
like
one
value
and
you
want
to
dance
down
the
ui
and
you
don't
want
to
link
and
unlink
objects,
so
everybody
know
how
tagging
works
in
in,
for
example,
in
github.
So
basically
that's
the
the
kind
of
a
problem
that
the
token
editors
tried
to
solve.
C
So
we
are
installing
token
editors
in
the
in
the
module
in
the
normal
module.
So
that's
adding
talking
editors
that
right
now
we
are
at
a
very,
very,
very
early
stage.
C
The
reason
why
it's
not
bound
now
to
the
version
of
xcf
is
just
it's
too
early
to
it's
like
an
alpha
preview
kind
of
stuff,
but
there
will
be
a
a
one
o
release
in
january.
So
now
we
have
the
the
token
editors
module.
C
I
am
lazy
and
I'm
not
going
through
the
ui,
I'm
just
adding
the
same
stuff
here
into
the
blazer
module,
but
because
it's
the
placer
pro
project,
it's
it's
just
the
place,
the
same
thing:
dot
blazer,
you
guessed
it.
C
So
we
can
see
a
couple
of
seconds
a
couple
of
seconds
later
it
should
be
restored
and
now
it's
installed
in
the
project.
So
we
don't
have
to
do
much
about
that
and
no
I'm
not
focusing
on
all
the
toolbar
stuff.
So
I
am
not
going
into
toolbox
and
and
dragging
stuff
into
xf
applications
and
there's
a
very
good
reason,
because
we
have
code
to
configure
that
stuff.
C
So
we
can
go,
go
the
easy
round
and
as
people
may
know,
you
can
override
the
what's
normally
hidden
in
the
designer
stuff
in
the
module
design
effect.
It's
like
the
overrides.
What
is
it
called
required?
Modules,
module
type
score,
and
then
we
can
add
this
some
kind
to
the
module
type
list.
That's
basically
what's
happening
in
in
in
the
code
behind.
C
That's
that
that's
what
the
thing
is
that
that
normally
occurs
with.
If
you
add
from
the
toolbox
but-
and
you
can
do
that-
and
there
is,
there
are
helper
methods
to
do
this
in
xenial,
for
example,
this
and
module
types
is
like
adding
these
module
types
to
the
other
module
types,
and
then
you
can
just
type
type
of
what
type
of.
C
Off
and
then
then
it's
got
senile.xnl
dot
framework
dot.
Token
editor
is
the
token
editor
small
deal
and
that
and
that
will
add
everything
the
talking
editors
module
has
to
offer
to
your
own
project.
But
we
won't
do
that
because
the
thing
about
senile
is
it's
like
focused
and
you
can
pick
a
juice.
It's
like
a
little
picky
picking
every
detail.
You
want
to
get
out
of
the
framework
getting
it
into
your
module
and
the
reason
is
like
performance
and
you
want
to
reduce
complexity
as
much
as
you
can.
C
So
let's
go
go
the
other
way.
If
you
are
familiar
familiar
with
with
with
writing
your
own
editors,
that's
the
first
thing
we
need
to
do
is
describe
it
edit,
the
descriptions.
So
it's
like
editor
descriptors
and
it's
the
overload
with
the
editor
descriptors
factory
and
now-
and
I
didn't
do
anything
so
everything
is
like
in
in
in
file
new
project
state
and
then
I
can
just
say
use
and
if
you
type
in
use
normally,
you
know
it's
like
by
me
or
by
a
convention,
and
now
you
can
see.
C
C
So
that
was
the
first
thing
and
the
second
thing,
of
course
we
have
our
blazer
module
and
then
we
have
to
tell
the
framework
itself
again.
We
need
to
do
the
edit,
the
descriptors,
and
it
sounds
repetitive,
but
of
course
how
things
are
layered.
We
have
now
use
edit
use
token
editor,
token
string,
property
editors.
Let
me
zoom
in
real
quick
use,
token
string,
property
editors,
blazer
and
there
will
be
a
and
there
is
a
counterpart
for
green
as
well.
C
So
let's
do
that
real,
quick
and,
of
course,
it's
code
centric.
So
I
never
started
the
model
editor
or
something
like
this.
So
but
as
you
saw
in
the
in
the
in
the
last
demo
in
the
last
startup,
we
don't
have
anything
to
show
yet
so,
let's
just
start
with
a
new
with
a
new
persistent
object.
E
A
C
You
can
load
the
module
if
you
want
everything,
it's
no
problem,
but
it's
it's
like
it's
not
required.
You
can
pick
and
choose.
Of
course,
there
will
be
some
configuration
stuff.
You
have
to
do
to
set
up
certain
features
of
a
module,
but
you
don't
have
to
pay
the
cost
of
the
whole
module
and
you
don't
need
to
import
or
copy
the
source
code,
for
example,
into
your
project.
C
C
This
will
work,
of
course,
with
entity
framework
and
non-persistent
objects
as
well,
so
I'm
just
going
with
with
xpo
cause.
I
don't
have
to
type
that
much
and
just
this
is
this
would
be
the
normal.
C
Use
case
for
it
so
with
the
normal
domain
object
one
and
we
have
a
persistent
property,
and
now
we
want
to
use
that
property
editor
and
a
talking
editor
needs
to
have
some
kind
of
predefined
values.
So,
let's
start
with
model
default
and
say
predefined
values,
and
you
can
do
that
as
well.
In
the
model
editor
no
way
and
let's
say
manuel
and
let's
put
our
names.
H
C
Cause
my
my
nice
and
nicolas
so,
basically,
if
we
now
start
the
application,
nothing
would
happen.
So
it's
a
normal
string,
property
editor.
Let's
just
I.
I
hope
my
computer
isn't
too
slow,
but
it
will
show
a
drop-down
list.
A
C
What
now
happens
is
pretty
nothing
because
it's
basically
the
normal
xav
application,
the
new
editors
are
loaded
and
we
should
see
a
normal
predefined
value
editor
as
you
would
expected.
So
we
have
like
the
I.
H
C
Yes,
you
add
the
nougat
and
you
can
use
that
stuff,
but
you
pick
and
choose
or
use
the
module.
You
can
choose.
Okay,.
H
F
C
For
those
that
those
are
not
not
familiar
with
that
stuff,
that's
just
a
way
you
can
provide
a
drop
down,
but
also
because
it's
a
string
propagated.
So
you
can
write
everything
you
want
to
into
it.
So
let's
stop
that
demo
and
let's
switch
to
that
editor
and
the
thing
is,
you
can
use
just
another
attribute.
C
Normally,
you
would
do
an
edit
or
a
liar's
attribute
and
there
are
no
more
editor
alliances
and
then
you
have
like
blah
blah
blah,
but
because
everything
is
code
centric,
it's
like
a
talking
string
editor,
so
you
can
provide
that
stuff
just
in
line
and
it's
everything
focused
around
being
productive
there,
where
you
want
to
be
productive
and
keeping
the
stuff
in
the
code
as
good
as
possible.
C
So
you're
done
throwing
away
something
is
configured
here
or
in
this
module
or
that
module
and
normally
that's
fine
and
in
xf
has
all
the
capabilities
to
do
that
stuff.
But
it's
a
little
bit
hard.
Sometimes
because
sometimes
you
can
configuring
code.
Sometimes
you
need
to
use
strings
and
you
can't
remember
all
that
stuff,
so
it
tries
to
be
code
centric.
C
A
H
What
is
the
target
framework?
Can
you
use
it
with
net
standard
and
462.
C
I
can
show
you
our
test
metrics
for
now
it's
for
all
blazer
stuff,
it's
everything
in
netstandard
to
one
and
it's
tested
against
net
core
at
three
one
and
five.
Oh,
so
it's
net
net
five
for
win
forms.
It's
tested
against
net
six
4
6
2.!
C
And
there
is
the
actions
and
there's
a
lot
of
stories.
Everything
is
open
source,
that's
something
I
I
wanted
to
to
enco
look
people
look
at
it,
but
it's
it's
tested
against.
I
don't
know
that's
wrong.
C
It's
tested
against
net
for
six
to
six
one
net,
five,
but
five.
It's
that
five
net,
four
six
one
and
and
3.1.
The
only
thing
is,
I
don't
support
netflix
for
win
forums
yet
because
there
is
some
discrepancy
against
how
luca
packages
work
with
with
devexpress
in
the
wim
forms
world.
I
hope
that
will
homogeneous
eyes
with
future
frameworks
or
with
night
five
at
least,
but
who
knows.
A
C
A
C
That's
that's
especially
a
thing
I
want
to
to
look
into
for
for
the
demos,
because
I
have
a
click
once
module.
I
want
to
target
to
net
five,
but.
A
C
So
so,
let's,
let's
let's
hope
my
democrats-
I
will.
I
need
to
minimize
you
real
quick.
So
we
have
the
domain
object
one
and
now
we
will
add
a
domain
object
to
so
new
business
object.
I
hope
this
will
work.
C
So
it's
a
domain
object
too,
and
now
for
every
tagging,
edit
or
or
kind
of
tech
representation.
You
need
to
have
like
an
many-to-many
relationship
between
between
objects.
So
let's
do
that
real
quick.
So
I
will
write
that
by
hand
because
I
can't
remember
any
shortcuts,
so
the
main
object.
Two,
it's
like
domain
yeah.
I
don't
have
code
rush
on
that
machine
do
and
then
it's
like
get
collection,
yeah
and
then
it's
the
main
object
too,
and
then
it
should
be
named
off
automatically.
I
hope
so.
C
Property
name
is
now:
okay,
that's
fine,
and
now
we
have
to
give
it
an
association
association
and
now,
let's
just
real,
quick
copy
and
paste
it
stuff
here.
So
it's
association-
and
this
is
the
main
object.
One
domain
objects,
one
and
domain
objects,
one
okay.
So
the
thing
is
we
need
to
display
something
here.
So,
let's
just
do
not
persistent
property,
but
just
do
this.
Is
this
prop
x
af
still
here,
xpo,
okay
string?
Let's
call
it
name.
C
C
All
right,
yeah,
okay,
that
should
work,
so
this
is
called
name.
So
it's
the
default
property.
It's
just
for
the
demo6.
You
can
configure
it
that
that
in
any
kind
of
way
you
want
to
to
do
that
and
there's
some
and
now
we
want
to
do
to
have
this
as
a
talking
edit.
So
as
we
learned
before,
there's
a
token
string
edit,
there
must
be
a
token
object
id
and
now
we
can
use
that.
C
So
there's
just
one
problem
with
the
token
editor
with
collections.
So
we
are.
We
are
defining
a
property
editor
from
foreign
xp
collection
and
there
is
a
little
caveat
about
the
the
about
the
type
system
in
xaf.
I
hope
I
will
ease
that
out
in
the
in
the
future,
but
you
can't
just
specify
an
editor
for
any
innumerable
type
or
for
any
list
type
as
you
will,
but
you
can
configure
it
so,
but
we
didn't
add
the
objects
editor.
C
So
let's
do
that
first,
just
say:
okay,
let's
do
use
token
objects,
editors
and
let's
do
the
same
thing
here
in
the
in
the
blazer
module.
C
G
C
C
G
C
A
C
Yes,
yes,
is
it?
Is
it
for
non-aggregated
collections,
it's
for
any
collection
type.
You
can,
but
I
don't
see
any
rea.
I
can't
see
any
use
case.
It's
not
it's
working
for
for
one
too
many.
If
you
have
any
questions
about
that,
I
I
really
really
love
to
hear
about
it.
I
have
no
idea
for
now.
It
only
works
for
many
too
many
or
for
any
list
type,
as
you
will.
So,
let's
start
real,
quick
with
the
main
object
tool.
C
C
Okay,
demo,
gods,
let's,
let's
real
quick
check,
what
my
stake!
I'm
at.
E
E
F
G
G
G
G
Yes,
okay,
let's
just
check
in
the
model
editor.
G
C
G
C
A
Just
let's,
let's
recap
that
for
a
second
manuel
show
me,
the
three
lines
use
talking,
object,
proper
theater.
We
use
talking,
object,
property
for
for
type
and.
F
C
The
the
thing
is,
the
thing:
is
you
normally
don't
have
to
specify
this,
but
you
can't
if
you,
if
you
don't
do
this
line,
I
have
no
idea
what
kind
of
line,
what
kind
of
of
collection
you
want
to
specify
for
now.
C
So
this
just
tells
the
xf
type
system
used
for
any
type
of
xp
collection
of
domain
object.
2
decorated
with
that
with
the
attribute,
with
the
token
objects
editor.
C
This
is
an
editor
for
this
type
and
use
it
as
a
default,
but
you
could,
for
example,
don't
add
that
line
and
just
specify
it
in
the
in
the
model
editor,
as
I
showed
earlier
in
the
in
the
designer.
C
It's
basically
it's
two
lines
of
code,
and
now
you
have
a
talking
editor
for
many
too
many
relationships.
A
H
C
So
here
it's
a
little
bit
about
apn,
so
I
think
it's
fine
to
drink
a
beer.
C
So
there
was
another
thing
that
that
often
came
up
in
in
in
a
lot
of
projects
I
used
so
far,
and
this
is
like
working
with
like
singleton
objects.
So
it's
like
you
have
some
some
kind
of
settings,
page
and
or
or
user
settings
or
a
business
object
that
only
really
really
should
exist
once
in
a
database.
So
it's
a
single
row
in
the
database,
so
that's
another
small
but
very
useful
feature,
especially
for
starters.
I
guess
so.
C
With
the
domain
object
free,
I
will
just
do
the
the
persistent
property.
It's
a
persistent
probe,
my
display
name
it's
okay,
and
now
we
can
decorate
it
with
singles
network.
Okay
and
now
we
have
to
do
two
things
to
use
singletons
in
an
application.
Of
course,
this
is
a
persistent
class,
so
we
need
to
make
sure
this
class
only
exists
once
per
application.
C
One
is,
we
all
know
the
database
updates.
So,
let's
just
real
quick,
go
into
our
updater
and
add
the
the
code
for
the
sentence
and
it's
like
object
space.
Oh
it's
small!
Now
it's
big
object.
Space
ensure.
C
Singletons
there
is
an
an
option
you
can
pass
to
the
signature.
It's
called
autocommit,
so
every
time
this
thing
will
be
created,
it
will
be
automatically
committed
to
the
database
if
it's
not
used
before
so,
but
we
have
another
problem
now.
C
Xf
now
wants
to
display
a
list
view
of
that
of
that
class,
and
for
what
do
you
do
we
need
at
least
we
when
we
can
ensure
there's
only
one
object,
so
we
can
just
say
that
the
framework
in
the
in
the
generator
update
the
section
and
for
all
people
that
know
the
framework
a
little
bit.
This
is
the
the
part
where
we
can
override
the
behavior
of
of
how
the
model
gets
created,
and
you
can
see
there
is
like
the
use
navigation
items.
C
C
You
can
configure
everything,
but
it's
so
generalized-
and
this
is
more
like
a
practical
and
and
more
a
behavior-driven
approach
to
some
parts
of
the
application
or
parts
of
the
framework
and.
C
Yes
and
that
that's
the
thing
about
xenial,
it
is
opinionated,
of
course,
but
it's
built
about
about
best
business
practices
or
best
ux
practices.
If
you
like
so
so-
and
there
is
another
thing
we
can
do
and
that's
that's-
we
have
the
updaters
with
the
editors
use,
singleton
controller
and
that
will
inject
the
controller
that
is
handling
all
the
life
cycle,
methods
and
all
the
kind
of
stuff,
and
you
can
shut
it
on
or
off
we've
just
like
comment
it
out
and
it
will
work
or
it
will
not
work.
C
So
it's
it's
like
the
opt-in
thing.
That's
that's
really
nice
about
working
with
with
with
daniel.
C
So
that's
that's
the
thing.
It's
it's
microgrand
roll,
but
you
can
pick
and
choose
and
I
will
make,
for
example,
there
will
be
an
easier
option
than
switching
on
all
the
features
in
different
places,
but
for
now
that,
without
having
to
change
anything
of
the
structure,
I
need
to
opt
in
somewhere
but
later
on,
you
can
just
pick
and
choose
features
and
it
will
be
on
at
the
right
places.
C
As
I
told
earlier,
it
is
opsource,
but
it's
not
free,
it
is
free
for
private
use
and
organizational
use,
but
it's
not
free
for
companies,
but
I
will
get
into
pricing
again
in
in
in
january,
but
I
am
picking
a
price
point
about
30
to
50
bucks
per
developer
a
month,
but
there's
everything
included,
so
all
modules,
how
small?
How
big
support
is
included,
feature
requests
are
included,
ideas
are
included
and
it
will
be
supported
back
at
least
two
major
releases
back
so
from
the
time
of
of
this.
C
Recording
only
20.2
is
supported,
but
if
21
one
gets
out
22
will
be
will
be
supported.
So
it's
it's
four
major
releases
or
two
majors,
two
minors.
C
You
so
my
my
version
range.
If
we
get
of
that
def
express
real,
quick
and
just
go
go
to
the
download
center.
I
think
that's
the
best
part
it
will
be
supported
for
every
minor
or
so
for
every
patch
release.
C
That
is
two
years
old.
So
speaking
time
of
writing,
I
am
only
supporting
22
upwards,
but
in
the
future
I
will
support
22
21
19
2
for
every
patch
release
down
and
21
for
every
patch
release
down.
So
you
can.
You
have
almost
yeah.
What
is
the
lab
last
latest
version?
It's
it's
more
than
two
years,
so
I
think
that's
a
good
deal
and,
of
course,
I'm
not
a
big
company.
Just
talk
to
me.
C
If
you,
if
you
have
troubles
with
an
older
version,
I
try
to
support
it
into
the
future.
So,
but
I
can't
guarantee
if
it
will
be
for
free,
but
that's
the
that's
the
package
you
get
so,
but
that's
just
basic
access.
H
C
The
thing
is
tasty.
I
I
talked
at
about
the
the
product
matrix
before
everything
with
a
cute
icon
and
that
is
not
prefixed
by
dot
framework
or
every
time
you
see
this
logo,
it's
paid
every
time
you
see
a
cute
logo.
It's
for
free.
A
A
C
So
back
to
the
demo,
now
we've
done
everything
so
far
with
attributes
and
and
configuration
and
all
that
stuff,
and
that
doesn't
change
a
lot.
But
there
are
more
things
about
samuel,
especially
around
the
main
dream
architecture.
I
want
to
call
it
or
is
ddd
or
or
more
a
code,
centric
approach.
C
I
never
opened
the
model
editor
as
except
for
once,
checking
if
my
editor
was
configured
correctly.
So
let's
delete
those.
C
So,
let's,
let's
real
quick
check
if
application
is
still
starting,
I
guess
it.
C
Should
now
I
am
out
of
luck,
how
to
configure
stuff
and
most
of
the
time
for
for
simple
applications.
You
don't
need
to
touch
the
model
model
editor
at
all.
I
don't
say
the
model
editor
isn't
useful.
C
The
model
editor
is
an
amazing
tool,
but
if
you're
working
together
with
more
people
in
a
team,
it's
easier
to
reason
about
and
and
work
in
code
than
it
is
in
xml,
it's
easier
to
div,
it's
easier
to
reason
about
it's
easier
to
to
to
get
to
see
side
effects,
for
example,
so
that
for
ex
especially
for
code
reviews
so,
but
for
now
we
all
waste
configured
stuff
with
attributes
only
and
there
is
the
last
feature
I
want
to
show
live
is
those
are
the
model
editors,
the
model
builders
and
I
wrote
about
them:
wages.
E
C
To
july
2013
and
back
in
the
time,
it
was
like
power,
fruit
model,
builder
and
blah,
and
it
wasn't
in
really
really
alpha
state
and
and
and
the
apis
wasn't,
that
good
and
that
source
code
is
well
is
still
online
and
all
source
code
will
be
it's
online
from
xenia
as
well.
But
what
is
the
idea
behind
model
editors
if
you
ever
worked
with
entity
framework?
There's
this
there's
this.
C
The
fluent
configuration
part
where
you
can
keep
your
your
pocos
clean
of
entity
framework
and
all
the
attributes
and
all
the
clutter,
and
you
can
just
use
flu
and
fluent
api
to
use
that
to
configure
how
stuff
is
working.
So,
let's
do
that
real
quick
for
the
domain
object,
one
object,
one
and
let's
call
that
just
model
builders
or
the
model
builder
dot
cs.
That's
just
a
naming
convention,
because
now
we
can
nest
files.
C
It
doesn't
work
in
my
visual
studio,
but
should
work
normally.
You
should
should
see
them
nested
together.
But,
okay,
that's
that's
just
a
the
editor
thing.
So
let's
call
it
the
main
object.
One
model
builder
and
let's
inherit
from
model
builder
from
type
of
let's
move
that
window
away
of
domain
object,
one:
let's
import
some
namespaces.
C
C
C
The
neat
thing
is
with
fluid
configuration
we
can.
We
have
intellisense
to
help
us
what's
possible,
what's
not
possible
and
and-
and
we
don't
have
to
do-
a
lot
of
documentation.
Look
up.
So
it's
really
really
a
product
productive
environment
to
be
in
so,
for
example,
let's
change
the
caption
of
this,
so
it
says,
has
caption.
We
all
know
it's
it's
the
main
object,
one,
let's
check
it.
Xenia
is
awesome.
C
100
encode
and
you
can
do
eve
and
else
and
all
the
stuff,
but
I
I
will
get
into
this
and
now
we
have
to
tell
the
framework
to
use
that
and
there's
one
special
method
in
in
in
in
xdf,
for
that
we,
this
is
customized
types
info
and
it's
used
in
the
framework
itself
to
do
the
calculate
persistence,
the
layers
stuff.
So
let's
do
that
and
see
a
new
domain
model
builder,
and
now
we
tell
it
the
types
info,
but
that's
tedious,
because
we
have
an
eye
types
info.
C
C
H
Okay,
what
about
the
word
difference
for
the
users?
Are
they
created
in
xml
and
storing
the
database?
What
will
happen
in
the
world.
C
C
B
Oh,
I
think
I
know
I
I
know
I
know
you
know.
C
That's
that's
the
thing
about:
don't
if
you
don't
use
those
features,
often
so,
let's,
let's
do
it
the
normal
way,
because
we
have
to
to
tell
the
framework
to
refresh
that
thing
so
go
to
the
normal
world.
But
it's
like
a
public
class.
A
Hey,
don't
be
sorry,
manuela
jose
and
I
always
say
the
same
thing.
Democrats
are
yeah.
No,
sometimes
if
you
see
the
alan
ricci,
the
guy
from
chinese
he's
really
good
he's
really.
He
does
really
good
work
for
the
submarine
community,
but
I
have
not
seen
a
demo
that
he
has
presented
for
the
community
that
has
worked
yeah.
His
job
is
amazing
and
he's
really
he's
really
brilliant,
but
he
has
no
luck
doing
demos
every
time
that
he
presents
something
everything
breaks,
nothing
works.
C
Is
like
this
yeah
it?
This
should
work,
at
least
so.
Let's
give
that
another
try,
the
only
the
only
difference
is
now
we
have
a
manager.
Normally
you,
you
would
use
a
manager
for
that,
because
this
is
like
the
orchestration
class,
where
all
the
builders
come
together,
because
you
don't
have
one
builder.
You
have
like
almost
for
every
type
you're
using
a
builder.
A
C
C
C
E
G
B
G
E
E
C
Fine,
okay,
any
questions
not
so
far.
A
F
F
A
C
Yes,
I
am
with
you
there.
It
is
like
always
with
fluid
syntax.
It's
like
it's.
It's
like
assigning
a
property
or
assigning
some
kind
of
of
of
attribute
to
something.
So
it's
like
has
captioned
or
with
something
or
is
something.
C
C
Yeah
leave
me
feedback.
You
can
leave
me
any
feedback
on
the
everything.
Excellent
related
is
online
on
github,
it's
github.com
io.
So
it's
everything,
that's
supported
by
me
and
there's
the
central
framework
section
and
we
have
the
discussions
panel
or
just
file
an
issue.
If
you
mean
that
has
caption
but,
for
example,
has
image
name
it's
it's
like
the
model
builder
is
attaching
something
to
your
domain
object.
So
this
thing
has
this
thing.
A
C
C
Yes,
but
that's
the
thing
about
the
the
there
is,
I'm
doing
some
experiments
to
do
some
feature
slicing.
We
just
have
to
call
one
method
and
it
you
would
probably
have
to
derive
from
a
different
module
class.
C
So
it's
not
module
based,
so
it
would
be
xenial
module
base
or
xenial
feature
module
or
something
like
this,
and
then
you
can
feature
slice
into
that
with
a
single
line,
but
that's
experimental
for
now
so,
but
there
there
will
be
good
documentation
on
that
right.
Now.
It's
not
the
api
is
documented.
C
So
it's
not
that
little
api
right
now,
but
I
I
didn't
dig
into
document
every
feature
in
great
detail,
but
if
you
ever
saw
whoops,
for
example,
the
tasty
dogs,
I
I
really
try
to
be
very,
very
descriptive
about
every
step
you
need
to
take
so.
C
G
G
C
Anybody
know
how
to
how
to
suppress
that
one.
A
Hey,
can
I
make
you
a
host
because
I
will
have
to
live
like
in
10
minutes.
I
have
to
put
my
daughter
to
sleep,
but
I
will
come
back
and
and
see
the
end
of
the
video.
I
think
that
we
could
do
this
more
often
we'll
do
like
a
senior
series
like
we
go
yeah
then
we
do
the
model
builder
and
so
on,
because
I'm
really
excited
of
everything
that
is
coming
and
I
think
people
will
too,
and
not
only
that.
A
I
think
that
there
is
a
lot
a
lot
to
cover
here
and
I
honestly
think
that
what
we
should
do
is
show
everything
that
vanuatu
has
built.
That
is
now
looking
amazing,
looking
really
promising
and
at
the
end,
the
price
method,
I'm
pretty
sure
manuel
will
put
a
a
website
here.
Pricing
strategy-
I
don't
know
anything
there
that
people
can
look
for
that,
but
the
most
important
now
is
he
is
to
see
all
the
goodies
that
we
have
inside
the
senior
framework.
So
I'm
going
to
make
you
a
host,
I
will
stick.
A
F
E
C
I
will
quick
switch
to
defeat
feature
center.
I
have
no
idea
what
what
what
mistake
I'm
making
there,
but
because
there
was
the
question
if
this
is
working
in
in
wind
farms
as
well.
So
let's
real
quick
start
dotnet
run
the
feature
center
and
I
will
switch
to
to
visual
studio
code
here
so
with
basically
the
same
thing
and
let's
just
look
into
the
the
demos,
for
example,
with
the
with
the
model
editor.
Maybe
it's
just
has
captions
that
has
a
failure.
I
have
no
idea,
but.
C
G
G
C
Are
you
still
here
and
here
I'm
here
and
here
yeah?
So,
okay
now
the
same
demo
or
almost
the
same
demo?
This
is
the
feature
center
by
the
way
the
wind
forms
feature
center,
and
now
you
can
clearly
see
that
the
caption
is
working.
Maybe
it's
it's
something
that
doesn't
work
in
in
in
blazer,
I'm
not
100
sure,
let's
check,
because
the
feature
center
is.
C
I
have
no
idea
what
I've
done
wrong,
maybe
maybe
it's
the
last
build
I
found
out
so
but
go
back
into
whistle
studio
code
and
go
back
into
the
model
builders.
You
can
see.
I
have
a
model
builder
class
and
it's
derived
from
model
builders
demo,
and
you
requested
this
in
the
types
info
and
now
you
have
like
a
fluent
syntax.
C
H
C
Yes,
I
I
I
will
get
into
that.
I
will
get
into
that,
but
the
thing
is
okay.
There
is
just
one
attribute
here
and
there
is
the
the
the
there's
just
a
class
and
there's
nothing
in
there
and
the
main
component
that
you
put
is
special
because
it's
special
treated
by
the
framework
to
speed
things
up.
It's
a
performance
optimization.
You
can't
specify
a
domain
component
attribute
at
least
not
that
it
was
possible
in
the
past.
C
But
okay,
it's
just
one
attribute
you
have
to
decorate
with,
and
it's
just
the
normal
class
and
there's
nothing
in
there
so
far,
besides
a
normal
normal
code
and
now
what?
C
But
what
this
all
does
is
I
specify
the
caption.
I
specify
the
default
class
options
attribute
and
I
also
specify
the
image
name,
and
I
also
specify
who
guests,
of
course,
own
attributes
that
are
supplied
by
by
xenial
itself.
So
the
demo
I
did
before
with
with
with
the
singleton
attribute,
of
course,
work
in
the
model
editor
as
well.
So
it's
it's
like
doing
the
whole
thing
round
and
round.
C
Yes,
and-
and
the
neat
thing
is
the
neat
thing
about
that
is
I
I
will
just
switch
a
real.
C
And,
let's
just
start
or
is
it
like
that,
the
neat
thing
is
with
that
code
configuration
even
if
if
if
devexpress
decides
to
break
and
an
existing
api
with
a
breaking
change,
for
example,.
C
Me
or
you
as
well,
because
you
can
extend
model
editors
yourself,
do
like
a
one-time
configuration
and
fix
the
whole
project.
For
example,
there's
a
missing
attribute,
no
problem.
I
will
get
into
that
in
a
in
a
second,
but
it's
just
for
me.
It's
a
little
bit
easier
than
the
code
in
visual
studio
code.
So
let's
check
real
quick
back
at
the
business
objects
and
the
model
builders,
and
we
were
at
the
model
builder
demo,
and
your
question
was
about
specifying
the
editors
for.
C
Example,
so
the
thing
is
we
have
like
for
now
we
only
have
specified
class
attributes.
That's
that's
not
that
useful,
but
it
is
useful,
but
it's
not
that
useful.
What
about
the
properties
and
all
the
all
the
kind
of
stuff
you
can
do
with
with
properties?
So
I
have
no
idea
we
have
like
here.
The
women
like
like
one
string
property.
H
C
H
H
C
So,
let's,
let's,
let's,
let's
do
a
quick
comparison
about
this
we
have
with
here.
We
have
like
this
this
this
model
builder
basic
property,
editors
demo,
and
we
have
exactly
the
same
clone
of
that
and
that's
using
another
editor
I
want
to
show
in
in
a
couple
of
seconds.
C
Let's
show
a
really
really
really
quick
demo
how
this
object
behaves,
so
we
don't
jump
around
too
much
and
focus
on
one
one
aspect
of
the
demo
is
like
you
know
when
it
starts
up.
I
really
really
need
to
stop
the
usage
of
the
and
it
will
adjust
my
code
and
disable
the
symbols,
because
my
notebook
is
dying
on
me.
C
C
C
And
it's
not
really
happy
with
me
today.
So
let's
check
the
demo
real
quick.
We
have
this
editor's
webview
form
and
it's
basically,
when
we
look
at
the
code,
it's
just
an
object
and
it's
a
ural
string.
That's
the
thing
you
see
up
there
and
we
have
down
there.
This
ominous
urea
thing:
that's
actually
a
web
browser
and
that's
the
webview
2
component.
So
let's
go
to
devexpress.com
and
it's
immediate
post-op.
C
C
H
I
think
that
it's
a
shame
that
you
don't
speak
spanish
at
all,
because
we
would
I
mean
we
need
to
make
a
review
of
this
for
for
the
spanish
people,
spanish
speaking,
because
I
think
that
there
is
a
lot
of
stuff
that
they
ask
and
I
have
seen.
C
Yeah
so,
but
let's
look
at
that
at
that
code,
real
quick!
What
about
not
having
a
a
text
field
only
let's
do
the
predefined
values
sample.
C
So
so
it's
like
like
a
look-up
box
or
like
the
talking
edit
here,
where
you
have
like
pre-defined
stuff.
C
So
let's
do
the
demo
real
quick,
so
we
have
the
urea
and
of
course,
what
have
we
using
the
web
view?
Property
editor
so
using
the
webview
property
editor
okay,
seems
fine,
but
what
about
the
string
property
editor
that
we
saw
above
so
it's
the
m
dot.
I
have
no
idea
how
I
called
it.
C
So
it's
the
little
string
or
your
rei
string
and
m
just
stands
for
member,
that's
the
uri
string
and
now
because
we
know
it's
a
string
property,
we
can
just
do
a
values
and
instead
of
doing
like
a
full
bar,
and
we
need
to
remember
to
to
use
semicolons.
C
And,
as
you
can
see,
it's
just
an
array,
it's
array
of
strings.
We
have
a
couple
of
overloads.
We
we
can
use
for
that
kind
of
stuff,
but
with
this
small
change
normally,
we
should
should
now
see
a
drop
down
list
like
you
would,
when
you
do
the
predefined
value
stuff
in
in
in
the
model
editor
or
with
an
attribute,
at
least
I
hope
so.
B
Is
it
in
the
in
the
in
the
it's
really
hard.
B
F
E
There
it
is
chat
there,
it
is
so.
G
C
Yeah
and-
and
the
thing
is
because
you
are
in
the
pre-starting
phase
of
the
application-
you
can
apply
any
attribute-
you
want
in
code.
So,
for
example,
though
those
attributes
or
those
values,
don't
need
to
be
hard
coded
and
they
don't
need
to
be
in
the
in
the
model
in
the
in
the
in
the
xf
model.
So,
and
everything
part
is,
is
done
before
the
model
even
gets
created
and
that
that's
a
that's
a
powerful
thing
with
with
the
model
editors
and
if
I'm
lucky.
E
C
That's
just
a
basic
thing:
what
you
can
do
with
with
with
the
model
builders,
just
giving
your
glams
how
to
how
to
do
stuff.
So
for
other
editors,
for
example-
and
I
pick
one
editor
especially-
is
the
criteria
property
editor
from
devexpress?
So
it's
like
the.
C
B
C
So
this
will
not
work
it's
just
for
for
for
the
demo
sakes,
because
I
think
it's
it's
a
really
great
great
idea.
So
let's
do
the
rei
string
again.
You
can
specify
multiple
attributes,
of
course,
so
you
also
can
use
the
criteria,
property,
editor
or
criteria
using
oh
they're,
using
criteria,
property
editor
and,
as
you
can
see-
and
I
just
will
move
the
chat
over
here
and
do
the
zoom
in
on
the
on
the
intellisense.
C
So
it's
like
you
nee.
You
need
to
specify
an
additional
attribute
telling
what's
the
member
name
where
the
object
type
comes
from,
so
normally
this
would
require
two
attributes.
You
have
to
specify
the
query
property
at
the
criteria.
Property
editor
attribute
and
also
you
have
to
specify
the
criteria
options
attribute
and
now
you
have
to
pass
the
object,
type
and
the
parameters
name,
and
now
you
never
can
misconfigure
your
your
properties
because
the
code,
don't
even
let
you
to
combine
that
stuff
if
it
isn't
configured
correctly.
H
C
Of
course,
custom
edit
property
editors,
not
the
built-in
bonds,
no
problem,
it
doesn't
follow
any
any
special
rules.
You
can
either
say
use
editorial
layers.
C
And
just
use
the
editor
layers
stuff,
as
you
would,
with
normal
property
editors
or
and
now
is
the
is
the
neat
thing
you
can
specify
for
you
can
specify
custom
extension
methods
like
for
here.
I
have
just,
let's
do
editor
and
you
can
see
those
are
all
string
property
editors.
C
Those
are
written
by
me,
so
those
are
the
built-in
editors
they
they
they
are
here,
and
I
that's
the
thing
with
the
pick
and
choose
stuff,
so
you
can
use
just
the
editor
here
or
with
the
talking
editor
or
whatever,
but
I
try
to
provide
shims
for
every
editor.
That's
out
of
the
box
in
the
framework
like,
for
example,
the
rich
sex
property
editor.
C
But
you
easily
can
do
that
on
your
own,
because
it's
just
an
extension
method.
Let's
really
really
look
into
the
code
that
I
can
show
it
on
github,
it's
easier
because
then
I
can
share.
For
example,
the
line
where
it's
used
so,
for
example,
go
to
the
token
editors
and
we
have
here
the
editor
aliases,
and
then
we
have
the
normal
editor
liao
stuff
and
we
registered
that
stuff
and
it's
nothing
too
special.
C
But
you
have
to
use
editorializers
to
use
that
and
then
we
have,
for
example,
an
editor
extensions
where
we
say:
okay,
it's
a
normal
extension
effort
style
and
now
we
can
say
okay
for
every
property
builder,
that
is
type
of
string
for
any
class
type
use
the
property
editor.
And
now
we
specify
the
extension
input
part
and
then
okay,
that's
just
internal
for
throwing
for
nulls,
and
then
we
say
just
with
attribute
and
then
you
can
specify
any
attribute
that
you
like.
So
it's
not
it's
not
tied
to
extension
methods
at
all.
C
You
also
can
say:
okay
for
m
string
and
then
add,
attribute
use
with
attribute
sorry
and
then
I
can
say:
okay
new
component
model.
I
have
no
idea
what
the
attribute
browsable
voice,
for
example,.
C
Attribute
voice,
so
you
can
apply
any
attribute
that
you,
like
the
the
syntactic
sugar
that
comes
with
the
attributes,
is
it's
just
extension
methods
on
the
right
types,
because
there
are
built-in
types,
for
example,
for
strings.
So
there
are
special
extension
methods
that
are
only
targeting
strings.
C
For
example,
is
password
only
makes
sense
for
strings
predefined
values
or,
for
example,
there
should
be
display
and
stuff
and
or
for
example,
editorializes
like
time
and
date,
time
classes
or
boolean
property
editors
or
whereas
byte
array
decimal,
for
example,
you
can
specify
a
display
format
that
is
used
for
every
decimal
or
for
just
a
type
of
decimal,
for
example,
percentage.
C
C
Stuff,
what
will
happen
to
other
model
default
attributes
created
in
code?
The
same
rules
apply
as
with
the
types
info
system,
if
you
add
or
replace
attributes,
because
basically
it's
adding
attributes,
you
can
also
remove
attributes
at
runtime.
F
C
Ahead:
okay,
so,
basically
about
the
type
system:
does
it
filter
by
type?
That's
that's!
That's
the
thing:
let's,
let's
do
it.
Let's
do
a
quick
thing
about
the
domain
types
or
different
domain
types.
We
have
all
these
strings
here
and
the
ui
property,
for
example.
C
But
that's
that's
the
neat
thing
about
using
domain
types
in,
in
this
case
it's
uri
because
we
only
can
apply
the
webview
property
editor
to
uris,
because
there
is
no
string
implementation
yet
so
that's
the
same
thing
about,
for
example,
with,
so
it's
only
applying
to
your
right
types,
but
we
can,
for
example,
do
the
same
stuff,
for
I
don't
want
to
start.
I
just
want
to
show
a
quick
demo
about
decimals,
for
example.
So
we
have.
C
C
C
C
for
currency,
small
or
large
c
no
idea,
and
then
we
have
percentage
and
the
reflect
old
dot.
G
C
What
about
registering
an
edit
of
a
winforms,
a
different
one
for
blazer
or
web
forms,
that's
built
into
into
the
framework
that's
used
by
that's
using
the
editor,
alias
system.
So
basically
it's
only
applying
the
editor
alias
attribute.
C
So
you
also
can-
and
I
did
before
using
this
property
editor-
and
this
is
just
applying
like
editor
alliance
and
then
it's
token,
editor
liarses.
B
C
Features
in
the
framework
dot
token
editors,
dot
editor
is
not
token
string,
property
editor
or
in
this
case
it's
objects,
editor.
But
the
neat
thing
is:
you
can
specify
editors
with
a
full
qualified
type
in
a
different
module,
for
example.
So
just
do
the
editors
demo,
real
quick.
Where
are
my
price
and
percentage?
So
it's
zero
and
0,
and
it's
not
working
because
I'm
not
hitting
the
right
thing.
So
it's
all
zero
blah,
but
you
can
see
they
are
styled
differently.
G
C
C
What
will
happen
with
any
other
model
default
attributes
created
in
codes?
What
about
the
resting
order
for
about
the
other
editors?
You
can
using
property
edit
door,
for
example,
and
then
you
can
specify
a
type,
for
example,
in
an
in
a
module
type
in
a
in
a
winforms
module
for
example,
then
you
can
just
say
type
off
my
property
editor,
but
you
can
register
a
multiple
property.
C
C
No
sure
I
have
no
idea,
and
that's
that's
that
that's
again
the
reason
why
I
like
the
model
builders?
C
Okay,
there,
there
we
go
now
we
have
currency,
and
now
we
have,
of
course
the
edit
mask
isn't
right,
but
the
the
display
format
is
right.
C
C
Builder
and
now
we
have
to
to
specify
two
attributes.
So
let's
do
a
return
builder.
Nice
has
display
format
of
zero
c
for
for
currency,
and
it
has
a
display
mask
edit
mask
edit.
Oh,
I
I
forgot
the
edit
mask
now.
C
C
The
currency
field
and
let's
just
do
a
quick
copy
and
paste,
I
think
it's
p
and
it's
p
and
the
percent
field.
C
Now,
of
course,
we
need
to
rename
that
percent,
and
now
we
have
used
currency,
and
now
we
have
a
use
percent
and
of
course
you
can
pass
around
options
and
and
and
the
parameters
and
then
to
all
that
kind
of
stuff.
But
now
we
have
applied
three
attributes
and
we
have
always
the
same
structure,
for
example,
short
date
time
long
date
time
you
always
have
to
to
figure
out
how
that
works,
or
you
go
really
really
really
low
into
xf,
internals
and
right,
for
example,
a
model
generator
updater.
C
C
Framework
itself
is
all
about
this
configuration
stuff
for
all
the
editor
stuff
all
are
separated,
so,
as
you
would
expect
so,
there's
the
talking
editors
or
the
webview
editors
or
the
xpo
stuff,
of
course,
so
to
get
started
with
builders.
You
just
install
channel
framework
and
they
are
good
good
to
go.
But
of
course,
because
it's
with
the
new
project
system,
if
I
can
open
again
the
first
installation
demo,
is
this
one?
It's
just
adding
the
stuff
you
want
and
it
will
cascade
down.
C
So
for
for
my
first
demo,
I
just
installed
talking
editors.
C
C
But,
for
example,
if
you
want
to
go
with
token
editors
install
token
editors
in
the
normal
module
and
in
the
in
the
platform,
anagnostic
module
and
the
blazer
or
the
wind
module
in
your
wind
module
or
the
webview,
you
don't
need
to
do
anything
special
around
this.
So
it's
it's
basically
adding
the
the
module
here
and-
and
here
and
everything
should
should
be
good
to
go.
C
And
there
is
accidental
all
wind
forms
and
laser
plant
and
there
is
source
code
from
the
internals,
but
I
need
to
cherry
pick
a
lot
of
stuff
because
I
I
don't
want
to
bring
everything
I
wrote
out
into
the
public,
so
everything
that's
online
right
now
and
you
you
see
in
the
on
nougat
and
of
course
in
the
in
the
github
is
free
and
it
is
not
free,
but
is
that
the
stuff
that's
integrated
right
now?
C
I
can
show
you
a
older
package,
but
I
have
to
cherry
pick
the
the
the
the
hard
part
about
all
that
kind
of
stuff.
So,
let's
see
where
it
is,
it's
the
senior
one-
and
I
need
to
do
a
lot
of
searching
here.
C
C
F
C
C
C
I
have
no
idea,
but
I
need
to
cherry
pick
a
lot
because
there
was
so
much
change
at
the
five
star
that
and
and
all
that
kind
of
stuff,
so
stay
tuned.
But
it's
it's
it's
going
quicker
than
I
thought
so.
The
last
thing
I
wanted
to
talk
about
a
little
bit
is
about
pricing,
so.
C
Yes,
that's
that's
a
good
day.
That's
a
good
thing,
a
good
question.
C
Foreign
is
for
now
the
thing
that
would
happen,
or
that
will
happen.
C
C
And
the
reason
the
the
main
idea
behind
how
licensing
will
work
is,
there
will
be
a
cli
tool
and,
as
you
can
see
it,
it
will
inject
a
little
snippet
of
code
into
every
of
your
modules
and
also
inject
the
code
for
for.
C
So
the
only
thing
it
will
prevent
you
is
after
your
trial
period
will
expire.
C
So
you
have
30
days
of
of
trial
and
you
can
ask
for
a
a
longer
trial
period
after
that
it
will
fail
a
release
bill
and
maybe
get
you
some
next
screens,
but
basically
you
can
just
try
and
start
to
to
play
around
with
it.
Until
I
have
opened
the
the
billing
process,
I
will
not
switch
on
license
validation
so.
C
C
C
And
the
only
thing
you
have
to
do
is
like
there
is
a
command
line
too.
You
have
to
you
have
to
check
in.
I
can't
show
that
in
the
demo
today,
because
I
again
my
license
server
is
for
whatever
not
working,
but
that's
everything
you
need
to
do
so.
It's
like
a
net
tool,
install
senior
dash
lick,
no
idea.
If
it's
working
here
on
this
machine,
no
and
then
it
would
be
xenial.login.
C
Senior
lick
login
and
then
you
get
redirected
to
the
to
the
identity
server.
I
talked
in
the
in
the
in
the
in
the
very
beginning,
so
the
identity,
examinato
and
then
you
can
just
register
and
request
a
free
trial
or
you
have
a
paid
license
and
then
everything
will
be
managed
by
the
tool
for
you.
So
it's
basically
two
steps,
but
if
you're
just
going
for
for
for
nougat
and
okay,
let's
install
that
module,
it
will
provide
you
into
the
right
direction
to
into
the
right
path.
C
Hi,
can
you
just
discuss
for
one
or
two
seconds,
because
I
need
to
take
a
quick
bathroom
break.
C
G
A
Yeah,
I
know
I
know
I
know
every
time
that
you
need
to
use
the
model
and
the
one
who
take
care
of
that
part.
A
H
C
A
Yeah,
we
were
just
saying
that
we
we'll
play
a
little
bit
with
kenya
later
and
then
we
can
do
a
video
in
spanish.
Also,
the
spanish
community
can
see
all
the
the
nice
things
that
we
have
here.
Yeah.
C
I
I
really
think
from
for
the
model
business
and
it's
just
a
quarter-
I
I
I
could
have
shown
in
in
in
in
in
that
time,
and
and
there
will
be
a
lot
of
demos
around
this
stuff
demo.
Gods
were
not
pleased
with
me
with
the
model
builders,
for
whatever
reason,
I
need
to
research
why
this
this
happened,
but
I
I
really
see
the
the
the
the
huge
value
in,
for
example,
especially
for
the
model
builders.
You
can't
define
it
in
code,
so
it
is
like
there
is
no
unneeded
magic
strings.
C
For
example,
like
with
the
with
the
model
default
attribute,
like
here
note
to
me,
let's
file
a
bug.
G
G
C
And
you
can
encapsulate
like
the
domain
types
with
with
with
stuff
that
goes
together.
For
example,
for
you,
you
can
say:
okay
for
every
currency
attribute,
okay,
let's
use
the
with
editor
alliance
or
use
editorialize,
edit
or
elias,
using
editorialize,
my
percentage
currency,
my
currency
editor,
and
now
it
will
be
consistent
above
around
all
the
types
you
apply.
This
line
of
code
to.
C
So
that
that
that's
the
really
powerful
thing
you
can
apply
three
four
five,
six
hundred
attributes
at
once
with
one
line
of
code.
C
H
C
Currently,
at
the
moment,
it's
relatively
easy
described
everything
that
is
in
the
feature
center
I
showed
earlier.
Did
I
close
it?
Yes,
I
closed
it
again.
C
So
out
of
the
box
right
now
there
is
the
singleton
thing:
there
are
a
lot
of
module
updaters
around
application
options.
So
that's
the
thing
I
didn't
even
show
shown
yet
the
singleton
stuff,
the
token
editors
for
blazer
and
for
winforms.
G
C
My
my
studio
really
application
options.
This
is
the
thing
where
you
can
just
specify
the
stuff.
You
normally
would
specify
for
an
application
like
the
data,
access
mode
and
layout
mode,
the
data
access
mode,
the
server,
for
example-
or
it's
like
that,
the
global
stuff
you
can
configure
in
your
base
module
without
opening
the
model
editor,
those
smaller
things,
the
model,
builders
and
those
two
editor
modules.
So
the
the
token
editor
and
the
oh
there.
It
is
so
the
token
editor
and
the
webview
is
for
now.
C
C
Can
use
it
right
now,
it
just
will
will
will
yell
at
you
at
the
in
the
error
list
with
warning
not
here,
but
on
the
other
demo
I
showed
because
it
there
are
no
license
restrictions
whatsoever
in
technical
terms
right
now,
so
you
can
use
it.
You
can
just
go
with
it
for
now,
only
the
latest
devexpress
version
is
supported,
so
it's
20.2.4
and
up
going.
C
So
if
you
have
any
new
project
or
are
in
a
later
project,
yeah
a
documentation
will
be
out
in
a
couple
of
days
and
you
can
play
around
with
with
the
demos
as
well.
So
everything
at
I
opened
it
earlier.
It
was
like
framework.featurecenter.com,
it's
a
long
url
for
now,
but
you
can
play
with
the
stuff.
F
C
Of
course,
there's
there
is
no
webview
2
for
blazer,
because
this
is
a
whole
browser
we
are
already
in
the
browser.
There
is
no
need
to
do
a
webview
in
that
case,
but
I
am
experimenting
with
a
blazer
component.
That's
built
around
an
iframe
or
a
similar
technique
where
you
can
embed
another
website
or
parts
of
a
website,
but
it
it's
likely
to
be
a
iframe,
but
I'm
not
100
sure.
If
this
is
something
people
really
really
need.
C
But
let's
have
a
conversation
about
that.
If
this
is
a
a
cool
computer,
it
doesn't
hurt.
So
it's
just
a
string.
Property
editor,
nothing
changes
because
it's
it's
just
not
a
cool
browser,
but
maybe
it's
it's
a
thing
with
an
iframe.
I
have
no
idea.
I
I
didn't
play
around
with
it
that
that's
the
thing
about
building
cenial
with
xenial
is
like
building
the
feature
center
around
the
features
with
it.
C
So
I
can
dog
food
it
to
itself
so
that
the
the
main
idea
behind
webview
was
like
providing
a
direct
documentation
to
several
features
like
the
model
builders,
because
model
builders
are
like
okay,
where's.
The
difference
between
this
and
and
the
advantages
of
model,
builders
or
layout
builders,
because,
on
the
on
the
end
user
side,
the
application
looks
the
same.
C
C
Discounts
for
the
first
year
so
for
everybody
going
for
me
on
that
route,
I
have
another
100
clear
price
point
for
the
early
adopters,
but
it
will
be
something
like
five
to
ten
bucks
per
month
to
use
that
stuff
in
your
production
and
it
will
be
supported
so,
of
course,
and
you
can
give
feedback
and
orientation
and
then
and
yeah
nice.
C
Rather
start
small,
with
with
the
features
set
and
then
grow
with
all
the
stuff
around
it,
because
it's
it's
there's
a
lot
to
cover
in
in
xav,
and
there
is
like
tons
of
modules
coming.
I
didn't
show
yet
so.
A
A
Before
a
average
after
he
was
asking,
where
did
we
promote
this
and
honestly,
we
didn't.
We
just
decided
at
the
last
minute
to
do
this
twitch
and
just
to
go
over
senior.
So
I
think
that
for
next
one
we
should
definitely
plan
ahead.
So
people.
A
Are
we
going
to
do
it
and
if
they
want
to
show
up,
they
can
be
here
and
discuss
and
ask
questions,
and
so
of
course,
let's
set
up
and
offline
later
on,
there
is
online
we're
going
to
chat
or
something
let's
find
another
time.
So
we
can
continue
this
discussion
and
so
in
senior.
Let's
do
it
with
a
few
days
beforehand.
So
we
can
let
the
community
know
and
let's
go
from
sure
sure
and
again
thank
you
for
the
demo.
I
can't
wait
to
see
the
rest
of
it
and
to
play
with
it
myself.
A
C
Let's
stop
my
screen,
sharing
real,
quick,
so
cool
sir,
so
yeah.
I
I
think
that's
everything
it
was
spontaneous
to
do
that
short
twitch,
because
we
we
were
discussing
yes
discussing
yesterday
and
just
rolling
in
feedback
really
short
and
and
and
it's
I
will
go
into
holidays
tomorrow.
So
until
end
of
the
year,
more
or
less
so.
A
It
looks
awesome,
it
looks
awesome
and
it
looks
really
promising.
So
thank
you
for
the
demo
and
thank
you
for
everyone
who,
especially
to
the
average
suffer,
was
talk
to
us
till
the
end
and
see
you
guys
in
the
next
twitch.