►
From YouTube: GitHub Quick Reviews
Description
Powered by Restream https://restream.io/
A
A
A
All
right
so
welcome
to
our
api
review
so
this
time
a
little
bit
out
of
the
normal
time
zone,
because
we
have
friends
in
australia
who
otherwise
would
have
to
come
in
the
middle
of
the
night.
So
we
try
to
avoid
that.
I
assume
pose.
You
can
see
my
screen
right,
yes,
perfect,
so
I
just
open
them
in
the
order
in
which
they're
here
should
be.
Maybe
do
the
small
ones
first,
because
the
lash
one
tends
to
fill
the
rest
of
the
meeting.
A
B
Well,
it
technically
can't,
but
the
risk
of
breaking
someone
inadvertently
is
just
too
great.
Dotnetcoin.Net
is
not.
Part
of
windows
can
be
installed,
as
as
you
need
basis
right.
So
once
you
target
says
3.1
and
say
we
deprecate
something
in
dot
net
5
we're
not
breaking
consumers
immediately,
like
consumers
would
have
some
lag
time,
so
they
can
rework
and
change
the
application
if
necessary,
or
they
can
live
with
three
one
forever,
although
it
could
go
out
of
sport,
etc.
B
So
we
have
more
opportunities
and
more
freedom
in
innovating
windows
forms
right
now
in
dotnet
space
and
another
big
thing
worth
mentioning.
Is
that
our
sorry,
what
we
want
windows
forms
to
be
as
closely
aligned
with
current
windows?
So
if
windows
has
this
api,
if
windows
provides
this
ui
and
ux
to
to
windows
users,
we
want
windows,
forms
developers
and
windows
forms
users
to
have
ability
to
easily
utilize
this
api.
B
B
We
introduced
task
dialog
in.net
5,
but
we
had
to
discuss
some
of
the
apis
dealing
with
the
hyperlink
functionality,
because
we
couldn't
design
a
usable
api.
Something
user
could
easily
discover
and
understand
how
to
use
in
the
time
frame
we
had
so
for
for
more
than
a
year
with
community,
we
actually
been
iterating
over
it,
and
then
I
think
we
got
to
the
stage
we
where
the
team
is
happy
with
the
proposal,
and
now
the
community
has
been
involved.
They
seem
to
be
reasonably
happy
with
the
proposal
right.
So
that's
why
we're
here.
A
B
Yes,
so
this
this
is
a
big,
complex
proposal,
because
we
want
to
cater,
and
if
you
scroll
down
this
this
an
objective,
we
want
to
cater
for
two
sets
of
like
users,
users
who
hardcore
and
want
to
do
things
of
the
hard
way
or
more
c
or
c
plus
plus
way,
and
we
need
to
cater
for
those.
And
we
want
as
well
cater
for
the
majority
of
our
users,
who
probably
don't
want
to
deal
with
native
win32
apis
as
much
and
prefer
us
to
provide
them
with
a
simple
api.
B
A
C
Emma
can
you
up
the
font,
I'm
on
a
small
screen.
I
think
folks,
if
anybody's
listening
they
may
like
that
too.
So,
if
you
put
up
the
font.
A
The
trick
is
to
find
it
again
here
we
go.
Yes,
it's
at.
A
Yeah,
so
I
have
this
problem
with
my
when
I
stream
and
I'm
also
on
team.
Sometimes
the
team
thing
stops
working
for
me.
So
let
me
just
give
you
the.
A
A
B
Well,
I
suppose
everyone
can
open
our
issues
in
the
browser
as
well.
That
also
works.
A
B
C
A
A
Understand
it
so,
basically
the
we
will
construct
the
the
task
dialog,
but
then
they
basically
have
to
create
their
own
page.
That's
the
model
right.
You
basically
have
to
derive
from
task
dialog
page.
You
have
to
override
the
hyperlink
click
thing
and
then
I
suppose
you
have
to
put
the
page
into
a
car
dialogue
as
well.
B
So
we
don't
expect
the
great
deal
of
users
using
that
way,
but
we
didn't
want
to
close
that
avenue,
because
people
may
be
coming
from
win32
saying
well,
hey.
I
could
do
it
there
that
way
like.
Why
do
I
need
to?
A
You're
basically
saying
that's
one
way
of
doing
it,
the
other
way
of
doing
it.
This
would
be
basically
this
code
here
that
you
have
later
in
the
assistive
scenario.
You
just
basically
use
the
create
link
method
on
the
page
and
then
yeah
the
code.
Symbol
is
a
bit
weird
because
the
page
is
used
before
it's
declared,
but
I
guess
you
just
have
to
say
tell
dialog
page
before,
and
then
you
can
do
the
hyperlink,
while
hyperlink
to
page
your
create
link.
C
A
C
Scrolling
through
this
and
let's
see,
claus
had
a
a
another
piece
of
code
in
here
and
I'm
trying
to
figure
out.
So
are
there
two
proposals
or.
D
There's
one
final
proposal:
the
second
link
that
I
popped
in
there
is
the
full
proposal.
It's
directly
to
the
comment,
that's
the
proposal
that
we
settled
on
okay,
so
this
is
settled.
C
That's
what
I
was
just
confirming:
okay
click
here
to
scroll
down
to
the
final
proposal,
all
right:
okay,
great,
okay,
great
okay,.
B
D
B
D
B
A
B
B
B
D
B
That's
that's
why
we
have
we
called
it
link
id
because
we
want
to,
I
guess,
decouple
ourselves
from
just
being
this.
It's
a
hyperlink
that
web
hyperlink,
because,
ultimately
it
can
be
anything
it
can
be
just
piece
of
text.
It
can
be
an
arbitrary
uri,
like
in-app
navigation
like
app
colon,
colon,
slash,
slash
or
android
column,
slash,
etc.
It
can
be
anything.
A
D
B
C
Yeah,
I'm
just
it
looks
like
we're
offering
what
is
a
very,
not
winforms.
Looking
thing
to
me
with
this
callback,
do
we
have
reason
to
believe
that
some
people
want
this
as
opposed
to
the
assisted
scenario
I
mean,
I
know
you
say
that
you're
expecting
more
people
to
use
the
assistant
scenario,
but
my
question
is
just:
are
we
certain
that
there
are
users
who
want
the
unassisted
scenario,
or
am
I
misunderstanding,
something
here.
B
A
So
I
mean
you're
basically
saying
like
if
we
don't
give
them
this,
you
know
cars,
dialog
link
and
the
link
id
and
the
virtual
methods
they
have
no
way
of
doing
it
in
the
in
the
case
where
they
want
to.
You
know,
literally
derive
from
the
side,
and
I'm
asking
like
what
do
you
do
for
buttons
like
when
somebody
clicks
okay
or
cancel
like?
How
would
I
handle
that
today?
C
B
To
to
sorry
to
come
back
kathleen
to
your
question,
you
can
generate
links,
while
I
just
say
just
using
the
expected
notation
is
just
less
a
a
href
equals
blah
blah
the
same
sort
of
html
style,
hyperlink
stuff,
so
you
can
generate
that
and
apply,
and
the
task
touch
dialect
will
render
the
hyperlink
for
you,
but
unless
we
provide
you
a
way
to
opt
into
that
plumbing
and
sort
of
handle
the
click
event,
there
would
be
no
way
for
the
user
to
handle
that
click.
That's.
C
C
Yeah
we
can
get
back
to
to
to
email.
What
I
misunderstand
stood
is
I'm
afraid
I
simply
overlooked
your
comments
about
which
was
the
winforms
sdk
code
and
which
was
the
developer
code
and
I'm
rather
comfortable
with
the
developer
code,
and
so
it
was
me
being
slow
on
the
uptake
here.
So
I'm
much
more
comfortable
with
it.
I
do
have
a
couple
questions,
but
I've
really
cut
emo
off
on
that.
C
So
I
would
like
to
get
back
to
what
he
was
trying
to
say
so
in
the
unassisted
scenario
we're
doing
we're,
I
don't
know
where
the
phrase
is
assistant
unassisted
is
coming
from,
but
we're
just
going
to
have
a
subclass
page
and
among
the
other
thing
that
may
be
on
other
things
that
may
be
on
the
sub
class
page
we're
going
to
override
this
on
hyperlink
and
all
that
makes
all
that
makes
sense
to
me.
A
You
know
what
I
was
trying
to
say
is
like
I
I
try
to
understand.
Basically
the
you
know,
ignoring
hyperlinks,
how
does
the
unassisted
currently
work
for
task
dialog,
but,
like
I
just
looked
at
the
apis
and
it
seems
like
you
expose
the
handle
and
that's
it
basically,
if
somebody
wants
to
do
something
hardcore,
they
have
to
just
call
the
win32
apis
directly
themselves
right.
B
More
than
that,
so
the
thing
is
you
the
way
we
looked
at
it.
Your
text
of
your
task,
dialog,
including
the
hyperlink
sort
of
html
renderer,
can
come
from
say
database
so,
like
you
may
not
necessarily
control
it.
B
Okay,
so
so,
and
in
that
case,
task
dialog
will
render
hyperlink
for
you
and
the
user
would
be
able
to
click
on
that
hyperlink.
But
as
a
developer,
you
would
not.
You
would
not
have
any
ability
to
to
provide
a
handler
for
it.
B
So,
and-
and
in
in
for
that
case,
we
allow
you
to
just
override
them.
Like
I
call
I
come
up
with
terms
assisted
unassisted
assistance
has
been
like
windows
forms
assisting
you
in
providing
this
object
model
for
you,
and
another
system
is
where,
like
for
you
on
your
own,
pretty
much.
A
E
A
D
A
A
A
A
B
B
A
To
me
like,
I
would
just
call
it
something
like
link
target
or
something
because
id
to
me
kind
of
implies
that
there's
a
mapping
and
then
you
have
to
basically
put
the
id
in
to
get
the
actual
thing
out
or
something
but
like
in
your
case.
It's
literally
whatever
the
data
was
that
somebody
put
in
the
href.
So
I
would
call
it
the
probably
link
target
or
something
because
there's
like
yeah
just
use
the
link
targets
or
whatever
right.
C
So
I
have
a
question
on
what
you
just
said
to
emo
sorry,
my
camera
just
kind
of
got
off
there.
It
looks
like
it's
a
good
in
the
assisted
scenario.
C
In
the
it
looks
like
it's
a
dictionary,
are
there
two
different
id
meanings?
I
mean
so
on
the
assisted
scenario:
the
dictionaries
of
good
id
and
test
dialogue,
link
link
which
made
sense
to
me
and
tell
what
you
just
said
to
emo
about
the
id
being
being
something
different.
C
You
don't
store
the
yeah,
maybe
you
could
clarify
this
a
little
bit
because
in
the
assisted
scenario
it
looks
like
you're,
not
storing
the
url
at
all.
It's
super.
It's
super
reasonable.
I
do
believe
that
you
have
a
typo
which
is
likely
to
confuse
people.
So
I'm
going
to
be
nitpicky
on
this,
so
you
say:
hyperlink,
hyperlink,
one
dot
click
plus
equals,
and
then
you
define
hyperlink
two
and
then
you
say
hyperlink.
One
dot
click
plus
equals.
So
if
you
wanna
fix
that
at
your
computer.
B
D
C
I
I
guess
I've
said
I
I
relate
to
the
to
the
assisted
scenario
really
well.
This
is
like
as
a
winforms
developer.
This
makes
sense
exactly.
C
Yeah,
so
this
is
like
super
sensible
to
me,
the
unassisted
one
I
I
think
makes
sense
to
me,
but
I'm
really
lost
on
the
so
the
link
id
and
the
unassisted
one
I
just
literally
don't
care
about
it.
C
Is
that
the
the
story
for
would
I
be
trying
to
use
it
in
my
react
to
link
what
you
will
you
have
a
comment
here
react
to
link
clicks.
I
also
think
it
would
strengthen
the
proposal
if
you
actually
put
some
something
there
as
an
example,
since
you
have
the
example
for
the
developer
code
for
the
assisted
scenario-
and
I
can
look
at
that-
I
really
understand
what
you're
trying
to
do.
C
So,
if
you
just
it
could
be
as
simple
as
just
saying
what
does
it
look
like
if
I
actually
just
want
to
call
this
issue
the
way
you
did
in
hyperlink
one
in
the
in
the
assisted
scenario
that
would
be.
I
think
that
would
be
a
huge
help,
because
I'm
not
sure
how
you
unwrap
the
test.
Dialogue
link,
clicked
event,
arts,
even
though
I
think
I
know
what
they
are
from
your
somewhere
in
here.
C
I
believe
I've
seen
what
they
actually
are,
but
how
I
would
unpack
those
I
get
the
link
id
so
link
id.
Then,
if
that's
the
url,
I
guess
I'll
just
do
it.
That
process
on
whatever
the
link
id
is
from
the
event
art,
and
if
it's
that
simple
that'd
be
great
and
then
I
would
feel
like
this
felt
less.
I
just
it
just
feels
a
little
complicated
right
now,
because
I
don't
understand
it
sufficiently.
C
D
A
B
That
came
as
a
so
a
regional
proposal
from
our
external
contributors
and
it
it
kind
of
looks.
A
A
I
would,
I
would
think
I
would
have
to
add
this
hyperlink
to
something
there's
some
collection,
I
have
to
add
it
to
or
something
and
yeah
that
doesn't
make
a
great
deal
of
sense
in
your
case
because
well,
it
is
fundamentally
interspersed
with
tech,
but
I
yeah
I
mean
if
you
have
samples,
it's
probably
good
enough,
because
I
mean,
but
it
seems
like
you
know,
if
you
just
put
the
spot
here
into
the
samples
and
saying
here's
how
you
do
it,
I
think
it
will
be
pretty
obvious
to
people
but
like
for
somebody
in
the
editor.
B
Sorry
before
you
see
that
so
well,
you
jump
in
emoji.
How
many
are
your
suggestions
like.
B
B
We
have
talked
about
exposing
collections
and
actually,
if
you
scroll
and
go
through
that
long
thread,
we
bounce
ideas,
it
just
felt
too
much
of
a
boilerplate
code.
User
would
have
to
do
is
like
create
a
link
edit
to
collection,
then
go
and
enable
sort
of
enable
hyperlink
property,
and
that
felt
like
excessive.
A
B
And
but
but
I
hear
what
he's
saying
we
as
you
can
see
since
june
19.,
so
we
took
our
time
and
discussed
bit.
A
I
mean
the
other
alternative
you
have
is
just
not
having
the
object
model
at
all.
Right
I
mean
you
could
also
have
a
model.
It's
just
you.
You
know
you
just
put
the
hyperlinks
in
text
and
then
you
only
have
an
event
that
you
handle,
which
basically
gives
you
the
you
know
the
the
hyperlink
information
that
was
clicked
right,
basically
target
and
that's
the
way
you
do
it.
That's
the
only
way
you
do
it.
B
B
A
You
end
up
with
something
like
you
know:
xhtml
or
you
know,
html
or
volvolin,
where
you
have.
These
super
complicated
object
models
right,
and
so,
if
you
just
squint
and
say
screw
it,
it's
html
like
and
people
get
what
that
looks
like,
and
you
just
have
an
event
that
gives
you
the
data.
Maybe
that's
fine.
I
mean
I
agree
with
you
that
deriving
from
the
task
dialogue
page
feels
very
heavy-handed,
but
like
imagine
instead
of
having
to
do
that,
imagine
you
just
have
an
event
on
the
dialogue
page
that
you
can
just
subscribe
to.
B
D
B
E
B
Like
like
your
example
with
buttons
right,
like
you,
have
a
button
and
button
has
a
click
event
on
it.
So
and
you
add
a
button
to
a
page,
whereas
with
hyperlinks.
Unfortunately,
the
underlying
win32
apis.
B
D
B
People
feel
like
the
hyperlink
needs
to
be
needs
to
exhibit
the
same
functionality
say
a
button,
because
hyperlink
looks
like
sort
of
productionable
element.
So
if
I
click
on
the
button
and
the
button
has
a
clicker,
then
why
I
would
expect
that
I
have
a
hyperlink.
I
click
on
the
hyperlink.
The
hyperlink
has
a
click
event
which
I
can
handle
right.
B
B
B
E
B
Exposing
a
new
link
or
hyperlink
collection
on
the
page
felt
excessive
from
the
user
point.
It's
just
extra
apis,
which
care
a
little
for
value.
All
the
user
needs
to
carry
so
why
care
is
like
well
hey.
I
need
to
hyperlink
on
the
page,
and
I.
B
B
A
B
And
sorry-
and
that's
the
second
bit
the
the
escaping
markup
correctly
may
be
a
challenge
for
a
lot
of
users
and
and
that's
why
we
created
the
task
task,
dialog
link
object
which
would
escape
it
for
you.
Well,
we
do
the
best
we
can.
Obviously
you
can
probably
come
up
with
some
crazy
thing
which
won't
work
correctly,
but
if
we
do
our
job
correctly
in
the
99.999
descent,
we
will
escape
the
hyperlink
correctly.
So
all
you
have
to
do
is
here's
my
text.
A
Okay,
so
then,
let's
just
say
for
the
assisted
one:
we
take
what
you
have
here
as
a
design
and
call
it
good,
but
then
for
the
unassisted
case.
I
still
don't
know
why
you
insist
on
inheriting
like
to
me,
because
that
seems
fairly
heavy-handed
right,
because
if
you
actually
have
this
thing
now,
you
have
to
do
a
lot
of
coding
to
get
to
something
that
used
to
be
four
lines
of
code.
And
now
it's
like
you
know,
30
lines
of
code
right.
B
So
with
unassisted
scenarios,
so
if
we
consider
that
your
text
may
be
coming
from
a
database
because
then
like
it's
you
as
a
developer,
you're,
not
you
don't
immediately
control
it
right
all
you
know
them.
There
may
be
hyperlink
unit
or
several
for
that
matter,
and
all
you
must
react
to
one
another
say
because
your
database
is
within
your
organization
domain.
You
you're,
not
this
less
danger
being
some
rogue
hyperlink,
which
will
take
you
to
some
random
page.
B
So
all
uk
is
like
user
clicked
on
the
link,
and
I
may
need
to
make
determinations
just
like
right
called
this.
Your
goal
that
way.
A
Yeah,
I
think
we're
talking
about
each
other,
I'm
not
saying
yeah.
I
completely
buy
the
scenario,
the
unassisted
one.
All
I'm
saying
is
that
it
seems
weird
that
you
have
to
derive
and
override.
Why
is
that
not
just
any
event
you
can
subscribe
to
directly
on
the
existing
task,
dialog
page,
why
do
I
have
to
derive
that
type
and
override
a
virtual?
A
E
Well,
and
somewhat
likewise,
if
many
of
these
pages
are
short-lived
and
all
the
user
really
wants
to
do
here
is
provide
the
text
and
the
event,
it
seems
kind
of
heavy-handed
to
have
to
create
a
new
type
and
then
allocate
it
for
a
for
a
short-lived
amount
of
time,
particularly
when
I
know
there's
been
a
lot
of
work
in
winforms
to
try
and
reduce
internal
allocations
and
things.
E
It
almost
seems
like
there
could
be
a
better
model
here,
where
the
user
provides
the
two
pieces
of
information
and
they
still
get
the
assisted
model.
Where
everything
is
they
just
they
they
give
the
handler.
They
give
the
text
they
want
and
everything's
internally
handled.
So
they
don't
have
to
worry
about
all
these
complexities
or
they
can
manually
set
it
up
if
they
want
to
go
with
the
unassisted
model.
B
It's
fair
comment:
we
still
have
that
on
hyperlink,
clicked
method,
because
it's
used
in
assisted
scenario
to
to
do
the
magic
right,
so
it
kind
of
just
kind
of
from
from
that
it
felt
well.
Okay,
we
already
have
the
method,
so
we
can
make
make
it
a
protected
and
available
for
an
override.
So
in
an
event,
you
don't
want
to
use
our
object
model
like
here's,
a
method
you
can
override.
Likewise,
I
agree
like
would
be
allocating
a
type
that
equally
would
be
allocating
a
event
handler
yeah
to
me.
The
allocation.
A
Argument
is
not
really
that
strong,
because,
fundamentally
this
is
a
you
prompt,
the
user
right
and
so
like
by
definition,
that's
not
going
to
make
something
you
do
in
a
tight
loop,
because
if
you
saw
like
a
thousand
of
them,
you're
not
going
to
make
friends
so,
like
you
know,
we're
not
talking,
basically
one
or
two
objects
that
are
around
for
the
next.
I
don't
know
45
to
60
seconds
right,
so
I
think
the
allocation
one
to
me.
A
I
don't
care
for
the
scenario
here,
because
you,
basically
you
know,
prompt
ui
and
then
these
things
go
out
of
scope
immediately
and
you're
not
likely
doing
this
a
thousand
times.
A
So
it's
really
more
about
the
ceremony
that
is
involved
for
the
developer
right,
because
extending
a
type
or
deriving
the
type
and
overriding
is
it's
not
something
you
can
conveniently
do
inside
inside.
One
method
you
don't
have
to
like
you
know,
create
another
top-level
site
somewhere
and
like
it's
just
more
work
than
to
just
say
you
know
page,
you
know,
hyperlink
click
plus
equals
local
function
right.
B
We
want
to
avoid
a
user's
subscribing
to
wiring
up
an
event
in
assisted
model,
so
if
we
make
it
a
public
api
right,
meaning
that
you
don't
have
to
subclass,
it
means
that
the
user
is
using
assisted
model.
All
sudden
can
see
that
event
and
subscribe
to
that,
and
that
would
make
it
very
awkward
to
say,
but.
B
A
Yeah,
I
mean
that's
fair.
On
the
other
hand,
though,
like
I
don't
necessarily
there's
a
problem
because,
frankly,
that
would
allow
me
to
make
the
decision
which
model
I'm
going
for
right
like
how
would
people
today
discover
this
is
the
the
unassisted
model
they
basically
literally
have
to
read
the
docs
right
like
there's
no
way
you
just
accidentally
notice
that
oh,
I
can't
derive
from
the
caster
location
overwrite
the
structure
right,
that's
not
something!
A
I
that's
just
you
know
my
intuitive
reaction
to
that,
like,
I
would
just
say,
like
you
know,
I'm
okay
with
shipping,
as
you
proposed
it.
I
I
would
just
be
very
surprised
if
we
don't
eventually
end
up
with
a
public
event
on
the
past
dialogue
page,
because
just
extending
a
type
is
such
a
pain
in
the
ass
right
compared
to
subscribing
to
an
event.
C
C
C
Is
this
a
typo
or
or
if
I
completely
lost
the
the
train
here,
so
does
that
make
sense?
Does
my
question
even
make
sense,
so
I
thought
the
unassisted
was
sort
of
self-contained
and
that
that
if
my
my
initial
knife
look
at
this,
I
had
misread
it
and
so
the
developer
code
for
the
unassisted.
I
thought
you
were
inheriting
from
test
dialog
dialogue
which
you're
not
doing
you're
inheriting
from
test
dialog
page
and.
B
Okay,
so
the
the
whole
object
model
in
windows
forms
for
task
dialog
is
that
task.
Dialog
acts
as
entry
point
and
sort
of
a
container
for
intercepting
and
dealing
with
win32
stuff,
like
notifications,
okay,
but
ultimately,
what
user
sees
on
the
screen
at
any
given
time?
Because
task
you
can
make
out
ultimately
like
multi-page
and
sort
of
wizard-like
stuff,
which
is
not
really
designed
for
so
when
users,
what
user
sees
as
a
page
so
on
the
page
user
has
like
a
caption,
the
heading,
the
text,
buttons,
hyperlinks,
etc.
B
C
Got
it
okay,
I
think
I've
caught
up
now.
I
apologize
for
kind
of
losing
the
the
track
there.
I
actually
think
that
it
splitting
these
up
with
the
code
was
what
threw
me
off.
I
don't
know
if
that's
something
that
that
you
want
to
take
a
look
at
just
in
the
structure
of
the
proposal
or
not,
but
since
test
dialogue,
page,
which
I
now
understand
it
doesn't
appear
with
the
with
the
until
the
assisted
scenario
it
it.
C
It
left
out
a
big,
important
piece
of
the
unassisted
scenario
that
appeared
first,
it's
my
first
question
got
that
straight.
My
story.
C
B
At
the
dialog,
when
we
in
that
notification,
we
actually
bound
page,
is
sort
of
the.
C
C
So
I
see
that
now,
but
I
don't
really
understand,
as
I'm
reading
this,
that
I
haven't
seen
the
test
dialogue
page
yet
so
that
just
that
threw
me
off.
That's
first
thing
and
second
thing:
I
wanted
my
three
things
and
the
second
thing
is:
I
want
a
confirmation
that,
on
the
unassisted
scenario,
the
great
sample
you
added,
which
was
the
console.writeline
user,
clicked
on
e
dot
link
id.
C
My
question
is
with
that
print
user
clicked
on
id
and
with
the
with
the
page
text
that
we
were
given
or
have
I
missed
something
else
there
is
the
link.
Does
the
link
id
come
from
the
page
text,
anchor
href
or.
C
C
C
Yep
all
right,
okay,
so
it
might
help
if
you
know
somehow
in
docs,
sometimes
just
put
a
comment
after
it.
That's
exactly
what
was
printed.
That
might
also
help
help
folks
digest
this.
I'm
sorry
I'm
being
kind
of
slow
on
some
of
this.
C
That's
a
good
suggestion.
I
would
also
like
to
say
that
one
of
the
things
that
I
I
like
about
the
assisted
scenario
is
something
that
that
I,
I
guess
it
seems
really
trivial,
but
there's
no
there's
no
html
there
and
the
other.
The
the
unassisted
scenario
appears
to
rely
on
having
html
and
winform
stuff
in
a
winforms
form,
dialogue
thing
and
oh
you're,
so
nice,
it's
perfect!
Thank
you
for
that
update
and
if
anyone's
watching
the
the
live
stream,
you
don't
also
have
the
github
open.
C
That's
too
bad
because
he's
just
right
on
top
of
these
changes,
I'm
talking
about
so
I
have
to
say
I
haven't
done
any
user
studies.
I
don't
know
if
alias
on
or
not.
You
know,
I've
never
done
user
studies
on
one
forums,
and
you
know
it's
been
a
while
since
I've
done
it,
but
it
just
looks
weird
as
heck
to
me
to
be
seeing
html
in
a
winforms
in
windows.
So
that's
somebody.
C
I
like
that,
you
did
that
so
one
last
thing
on
that
is
that,
given
that
the
on
the
the
on
hyperlink
clicked
do
we
need
the
word
hyper
in
there
would
could
unlink
clicked,
because
I
mean
we're
using
the
word
link
here,
and
so
you
know
that
that
it's
hard
to
get
around
that,
but
but
we're
not
hyperlinked
to
me,
has
an
implication
of
html.
And
maybe
it's
just
me,
but
I'm
not
sure
about
that
that
the
addition
of
hyper
in
there.
C
Yeah,
if
we
can
get
away
with
it,
can
we
just
remove
the
word
hyper
every
place
here
and
unless
it's
giving
value
to
somebody
that
I'm
not
seeing.
B
A
C
Yeah,
I'd
like
you
to
touch
base
with
olia
on
that
and,
and
you
know
see
if
she
thinks
it's
worth
asking
a
couple
of
users
for
some
feedback
on
that.
But
to
me
hyper
doesn't
belong
anyplace
in
here,
but
that's
just
kind
of
like
one
old
winforms
user
is
talking.
That's
not
like
anything
more
than
that,
but
as
somebody
who
used
you
know
had
a
decade
in
wind
forms.
Hyper
just
feels
weird
in
here.
E
E
Should
we
expose
a
a
static
format
method
that
works
just
like
string
format,
but
takes,
for
example,
the
the
id
and
the
exposed
text
just
to
simplify
that
and
potentially
allow
it
to
be
changed
in
the
future
if
it
ever
needed
to
be.
B
Well,
that's
why
we
created
a
task.
Dialog
link
object,
so
users
don't
have
to
deal
with
this.
The
unassisted
scenario
is
again
like
your
text
is
coming
from
somewhere
as
a
developer.
You
don't
immediately
deal
with
it
because,
as
a
developer,
I
fully
agree
that
the
madness
and
I
failed
as
well
escaping
it
and
thanks
for
pointing
so
this
scenario
is
like
we
expect
is
like
well.
My
texts
come
from
database.
I
expect
the
database
to
already
have
the
correct
directly.
E
B
E
E
B
C
C
So
you're,
more
or
less
looking
for
being
able
to
have
the
equivalent
well
not
really
be
a
little
different,
so
you
you're
looking
at
it
there's
a
page
check,
create
link
in
the
assisted
scenario,
something
to
the
effect
in
the
unassisted
scenario
of
I
mean
give
it
a
bad
name
right
now
for
clarity
of
create
anchor
and
take
two
take
the
ahrefs
and
the
take
the
href
in
the
in
the
text.
C
You
know,
if
tanner,
why
would
it
be
hard
if
somebody
wanted
that?
Excuse
me
to
do
any
cleansing
that
they
were
going
to
do
and
then
go
into
the
into
the
text
and
just
shove
it
into
the
href.
C
Where
my
link
id
exists
and
and
link,
are
you
simply
worried
about
them
being
able
to
get
the
escaping
right.
E
C
Yeah,
so
I
hear
what
you're
saying
tanner
I
was
joking
about,
I
didn't
mean
just
the
first
10
strings
you
ever
saw.
I
meant
the
you
know
you,
you
get
it
wrong
on
the
string
and
then
you
fix
it
except
you
didn't
fix
it
everywhere
and
you
do
it
again.
So
I
was
just
confusing
about
that.
E
Know
I
I'd
imagine
that
the
first
thing
that
I
would
do
in
winforms
when
I
had
this
would
be.
I
would
write
myself
a
general
purpose
task
dialogue
link,
that's
just
reusable
and
I
would
write
a
helper
function,
a
basically
a
factory
function
that
takes
the
two
parts
that
you
actually
care
about,
which
and
I'd
be
done
with
it.
I
never
have
to
deal
with
the
having
to
create
having
to
inherit
from
the
type
or
anything
ever
again.
C
A
Kind
of
do
have
it,
but
it's
free,
but
it's
specific
to
the
format
right
I
mean
so
you
I
mean
the
idiomatic
way.
These
things
are
usually
done
is
that
you
have
a
something
like
a
string
builder
or
a
writer,
but
you
have
a
method
like
white
link
or
something
that
takes
two
arguments
and
it
just
formats
it
for
you.
A
But
like
I
mean
we,
we
don't
really
have
that
because
we
don't
really
have
html
support
in
the
bcl
right,
like
the
only
thing
we
have
is
xml
right
and
so
there's
an
xml
writer
that
basically
behaves
the
way
you
want
and
we
have
it
for
json
because
the
same
same
thing
there
there's
a
json
writer
api
that
takes.
You
know
you
want
to
buy
the
property,
it
takes
the
name
and
the
value
right
and
and
and
it
does
the
escaping
for
you,
but
like
we.
C
A
C
To
some
degree
I
was
trying
to
just
you
know
just
make
the
point
that
I'm
not
sure
that
taking
this
one
usage,
which
for
this
case
actually
will
always
be,
you
know,
a
hyperlink,
but
just
in
this
one
case
making
a
special
special
combination
for
it.
Although,
as
I
said
those
words,
I
realize
there
may
be
a
reason
to
do
it,
but
it's
not
the
reason
you
gave
tanner,
but
it's
a
different
reason,
and
that
is
that,
if
I
look
at
this
code,
you
could
cause
some
chaos
by
putting
two
anchors
in
there.
D
C
C
Then
I
have
to
say
that
that
I
I
think
we
should
make
the
user
escape
it
correctly,
because
to
do
what
tanner
is
suggesting
actually
as
a
for
the
text.
If
the
tech
institute
text,
if
you
had
a
thing
that
took
a
hyperlink,
I
mean
they
took
the
the
href
in
the
text,
then
you
wouldn't
be
able
to
have
the
text
on
the
page,
contain
18,
hyperlinks
and
live
happily
ever
after
which,
as
we
say,
you
know
what
you
can
go
ahead
and
escape
it
yourself.
C
Then
you
would
be
able
to
do
as
many
hyperlinks
as
you
wanted
and
then.
E
And
then
it
just
becomes
the
same
as
any
string
format
algorithm
with
handling
for
each
parameter
to
to
replace
it.
But
but
I
think
the
more
important
part
is
as
I
don't
think.
This
is
what
I'm
suggesting
it's
also
just
for
the
unassisted
scenario.
E
Dialog
link
set
the
text
set
the
id
and
and
assign
the
event
handler
versus
some
factory
method.
That
does
all
of
that,
for
you,
it
also,
so
it
also
assists
in
that
in
that
assisted
scenario,
and
that
you
don't
have
to
worry
about
doing
all
of
this.
Because
from
what
I
see,
we
there
there's
no
constructor
here
that
that
simplifies
that
process.
E
C
E
B
D
B
I
totally
hear
what
you're
saying
tana
and
he's
essentially
like
that
was
my
initial
proposal
like
that's
something
I
personally
felt
would
be
better,
but
the
trouble
is
the
web
button
and
any
other
control
in
windows.
Forms
typically
has
a
click
event
and
control
itself
is
responsible
for
for
handling
any
actions
on
it,
whereas
with
the
hyperlinks
in
the
task,
dialog
hyperlinks
belong
to
a
patient
page
reacts
to
two
clicks,
so
it
a
lot
of
a
lot
of
comments.
We
get
that
it
feels
very
disconnected
like.
C
B
A
I
mean
I
get
so
I
get
the
feedback,
but
I
will
say
that
you
know
the
thing
that
tanner
just
raised
about
the
constructor
is
also
a
real
thing
right,
like
it's,
not
a
very
win-form
the
api
to
have
a
factory
method
right.
That's
also,
I
mean,
I
know
why
you
did
it
because
you
need
to
have
you
need
to
keep
track
of
these
instances
and
link
them
to
some
artificial
ideas
that
you
maintain
the
background,
but
like
I'm,
not
sure
that
you
know.
A
If,
if
I
were
to
use
the
original
api,
I
would
probably
give
you
the
same
feedback.
The
users
are
given,
but
I
think
the
problem
is
when
you
look
at
both
solutions
like
it
seems,
one
of
them
has
a
lot
fewer
moving
pieces
than
the
other,
and
the
other
still
doesn't
really
feel
windwarmzy
all
up
right.
So
that's
why
I'm
kind
of
you
know
I.
I
know
why
you
designed
what
you
did
and
it
makes
sense,
I'm
just
not
sure
that
it's
worth
it.
C
B
No,
no,
we
still
don't
have
support
for
the
task
dialogue
in
the
designer
at
all.
We
don't
know
whether
we
it
would
be
coming
at.
A
I
mean
sort
of
right,
I
mean
you
can
also
just
take
the
position
and
say
it's
cool.
It
detects
the
property
right
you
put
in
your
href
by
hand
like
you
do
you
know
when
you're
hd,
when
you
add
html
by
hand-
and
you
just
have
one
click
handler
for
so
if
you
have
one
one
link
clicked
handler
on
the
page
or
even
the
dialog,
and
that
just
gives
you
whatever
target
you
clicked
right,
which
is
basically
the
original
design
right.
A
Like
I
mean
it
would
not
be
like
you,
wouldn't
give
people
necessarily
the
the
the
feature
that
they
can.
You
know
design,
basically
the
links,
but
I
think
you
will
have
this
problem
regardless
because,
as
you
already
said,
the
problem
is
the
links
are
not
an
object
model
concept
because
fundamentals,
they
have
to
occur
in
text
right
and
so
the
so
the
thing
is,
somebody
has
to
decide.
Like
you
know,
if
this
part
of
my
sentence,
I
want
a
hyperlink
and
this
part
of
a
sentence.
I
want
to
hyperlink
right.
A
So
that's
the
the
control
of
inform,
so
this
will
be
a
text
box
right.
Like
I
mean
what
else
would
we
going
to
do
there
right
and
then
it
just
becomes
the
question
of
like
well.
Do
you
want
to
have
you
know,
hyperlink
one
object
and
one
independent
click
handler
or
could
you
live
with
one
range
of
switch
and
that's
kind
of
where
I'm
saying
I
understand
this
feedback,
but
also,
it
just
seems,
like
you
know,
have
more
moving
pieces
with
not
a
lot
of
benefits.
E
Well-
and
I
could
also
imagine
that
you,
you
support
the
the
efficient
model
of
having
the
task
dialog
page
track,
the
the
hyperlink
and
the
other
bits,
while
simultaneously
allowing
the
user
to
construct.
You
know,
objects
and
pass
them
in
and
internally
the
the
dialog
page
just
puts
them
into
that
page,
but
the
user
also
has
the
option
to
go
and
say
I
just
want
to
use
that
directly
and
then
you
kind
of
have
this
nice
model
where
the
user
gets
to
pick.
Do
I
want
the
thing?
A
I
mean
honestly,
like
I
said
before,
like
to
me.
The
the
efficiency
argument
doesn't
really
hold
any
water
right,
because
you
can
realistically
only
have
one
dialogue
active
at
any
given
point
in
time.
So
you
so
it's
not
like
a
user
control
that
is
embedded
in
a
form
where
you
may
have
hundreds
of
them.
You
can
have
one
dialog
page
active
because
it's
a
modal
dialog
right
and.
E
E
C
B
C
In
that
case,
once
you,
you
know
the
the
132
api
directly,
I
might
have
to
go
in
just
a
minute.
So
if
I
can
just
super
quickly
summarize
my
thoughts
on
this,
I
don't
care.
If
there's
a
helper
method,
you
know
my
dialogue,
dot,
page
dot,
build
anchor
and
it
takes
an
href
and
a
text.
C
If
that
feels
like
something
that's
helpful
to
get
a
that
would
solve
the
it
completely
solved
the
escaping
problem
and
then
keep
leave
everything
else
just
the
same,
and
you
would
simply
put
a
you're
using
an
interpolated
string
anyway,
you
just
put
in
a
curly.
That
said,
you
know
my
textile
page
dot
static
method
make
him
make
make
anchor.
You
know
blah
blah
in
this
case
my
link,
id
comma
link
and
then
just
be
done
with
that
problem.
C
I
think
that
problem
can
be
solved
that
simply,
if
we
think
it's
an
actual
problem,
it
could
also
be
solved
in
the
future
that
simply
if
we
take
that,
I
I
really
do
think
that
having
the
hyperlinks
be.
The
clicked
thing
is
like
the
the
winforms
thing
to
do,
and
it
is
completely
not
obvious
to
me
why
it
wouldn't
be
just
as
easy
to
to
be
to
tool
the
the
factory
methods,
even
though
you're
correct,
it's
not
standard.
I
think
it'd
be
very
easy
to
tool.
C
C
The
click
event
happen
on
the
hyperlink,
which
means
that
you
need
to
track
it,
which
means
you
need
to
do
something
and
what
you're
doing
seems
fairly
reasonable
on
that
there
are,
I
think,
there's
so
many
cases
that
would
be
confusing
that
the
user
would
think
they
should
be
able
to
do,
including
I
don't
know
I
just
the
code
that
winds
up
on
that
only
on
link
clicked
event
is
going
to
be
horrible.
C
If
you
have
18
links-
and
it's
completely
simple,
if
you
have
the
each
link
being
its
own
click
event,
and
if
we
say
there
should
never
be
in
reality
more
than
x
length,
maybe
that's
not
such
a
big
deal,
but
and
I'm
sorry
to
kind
of
have
to
kind
of
hijack
that
for
a
second
to
give
that
feedback.
I
basically
like
what
this
is
except
the
word
hyper,
and
I
think
that
that
and
we
can
figure
out
if
escaping
is
actually
a
problem.
If.
D
C
Actually,
a
problem,
it's
solvable
in
and
of
itself
with
the
same
helper
method
that
could
maybe
be
used
elsewhere,
but
we
don't
do
that
because
html
isn't
embedded
into
the
vco
so
yeah.
That's
where
I
stand.
A
It's
all
about
this,
so
it
seems
like
we
kind
of
gave
a
lot
of
feedback.
How
about
we
mark
this?
It
just
needs
work,
and
then
you
know
igor
can
talk
back
with
the
contributor
and
see
whether
they
want
to
tweak
the
design
or
not
like.
I
am
personally
okay
with
the
original
design
module.
There's
a
few
tweaks
that
we
suggested,
but
I
I
have
to
say
I
share
the
the
gut
feel
that
the
the
object
model
seems
a
little
bit
odd
and
yeah.
A
I
mean
we
can
probably
write
a
handwritten
designer
for
this,
but
then
that
might
be
also
more
work
than
we
want
to
sign
up
for
so
it
seems
to
me,
like
you
know
you
want
to
you,
want
to
at
least
I
think,
give
the
feedback
back
to
them
and
then
see
whether
there's
some
tweaks
that
result
from
that.
But
if
you
come
back
in
five
days
and
say
no,
they
really
like
the
original
design.
I'm
also
careful
of
improving
that
with
the.
C
Yeah,
so
if
we
don't
use
the
factory
method,
couldn't
we
use
a
constructor
that
put
in
an
empty
item
into
the
into
the
dictionary
with
a
empty
string
link?
I
mean
in
an
empty
string
text
into
the
dictionary
and
then
allow
that
to
have
the
text
set.
That
would
be
consistent
with
the
way
most
win
forms
work,
but.
A
B
C
Yeah
it
I
don't
know
why
it
couldn't
be,
but
but
somebody
works
on
the
designer
needs
to
answer
that
eager.
That
would
be
like
somebody.
You
know.
B
C
E
E
Because
it's
boilerplate
you
could
you
could
even
imagine
that
the
task
dialog
constructor
took
a
string
id
defaulting
to
null
if
it's
null
it
auto
generates
from
gui.new
guide
and
otherwise
it
uses
whatever
the
user
specifies.
A
A
general
usability
rule
right,
like
your
stuff,
is
proportionally
usable
to
how
many
factory
so
how
many
constructors
you
have
right,
like
if
most
of
your
stuff
can't
be
constructed,
it's
very
hard
to
use,
because
people
can't
figure
out
how
to
create
an
instance
out
of
these
guys
right
because
they
have
to
somehow
know
that.
Oh,
I
can't
new
it
up.
E
If,
if
you
wanted
to
save
that
line
of
code,
then
it's
simply
like
you,
you
would
have
both
the
the
process
of
dot
collection,
dot,
add
and
you'd
also
have
add
link
which
takes
the
parameters,
and
then
you
wouldn't
have
to
worry
about
task
dialog
link
at
all,
which
is
kind
of
what
I
was
proposing
earlier.
So
you
you
end
up
with
both
patterns,
one
that
the
designer
can
use
and
one
that
users
can
use
for
the
friendliness.
A
E
Right,
but
we
there
already
has
to
be
somewhere
some
some
kind
of
text
that
builds
that,
and
it's
with
the
proposed
right
now.
It's
basically
string
format
where
it's
taking
the
task,
dialog
link
and
there's
no
reason
why
that
couldn't
also
be
a
format
method
that
takes
the
parts
to
construct
that,
for
you.
A
A
Yeah
I
mean
the
problem:
is
you
wouldn't
just
take
the
part,
but
you
would
literally
have
because
it's
like
the
hyperlinks
are
interspersed
with
the
normal
text
right.
So
it
would
look
more
like
a
string
builder
where
you
say,
write
text
and
then
write,
link
right
and
then
you
know
the
writing.
Method
takes
two
arguments.
The
target
and
the
text
and
write
text
just
takes.
You
know
a
string
and
then
you
call
these
methods
in
whatever
order
makes
sense
and
then,
at
the
end
of
the
day,
you
get
a
string
out
of
that
right.
B
I'm
happy
to
call
this
like
more
work
required
and
I'm
happy
to
to
work
with
tanner
to
see
what
tanner
has
in
mind.
And
maybe
we
can
betray
this
over,
because.
E
B
E
I
just
I
just
posted
in
the
chat
what
I
was
basically
thinking.
You
would
have,
for
example,
on
task
dialog
page,
a
static
format,
method
that
takes
a
string
takes
the
the
the
text,
the
visible
text
and
the
id,
and
using
that
you
could
put.
However,
many
you
want
it,
because
that's
logically
similar
to
doing
what
was
also
already
proposed,
which
is
click
me
link
where
me
link,
is
a
task.
Dialog
link,
it's
just
in
one
you're,
bypassing
and
logically,
the
the
logically.
The
thing
that's
that's
doing.
B
B
E
Simplest
of
which
is
that
you
just
take
the
text
and
you
automatically
generate
the
id
and
the
other
one.
Is
you
take
both
the
text
and
the
id?
But
if
the
id
is
null,
you
automatically
generate
the
id.
Otherwise
you
take
it.
What
as
it
is-
and
you
expect
the
user
to
handle
the
difference.
If
there's,
if
there's
two,
that
that
conflict.
C
A
How
about
this,
like?
I
will
mark
it
as
a
as
needs
more
work,
I'll
post
in
my
comments
and
then
except
another
meeting
where
we
can
talk
about
the
other
issues,
because
I
have
to
run
now
what
days
would
work
for
you
right?
Our
thursdays
wouldn't
work
for
you,
because
that
would
be
your
friday
right
well,
friday's.
A
B
A
B
A
All
right,
then,
let's
do
next
week
again
and
then
let's
bring
out
the
other
two
issues.
B
Well
next
week
may
not
be
good
because
it's
public
holiday
in
the
state
so
literally
gives
us
one
day
of
interacting
with
tanner.
So
maybe
in
two
weeks
time,
okay,
two
weeks
also
works.
Okay,
then
I
book
it
for
not
two
weeks
would
be
net
conf.
So
let's
do
for
beginning
of
march,
so
that
will
be
the
third
day.