Aspnetcore: ViewComponentTagHelper: рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдЕрдкреНрд░реИрд▓ 2017  ┬╖  31рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dotnet/aspnetcore

рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡реНрдпреВрдХрдВрдкреЛрдиреЗрдВрдЯ рдХреНрд▓рд╛рд╕ рд╣реИ

C# class MyViewComponent { IViewComponentResult Invoke( bool showSomething = false ) { ... } }

рд░реЗрдЬрд░ рдореЗрдВ рдХреЗрд╡рд▓ <vc:my /> рд▓рд┐рдЦрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЖрдкрдХреЛ <vc:my show-something="false" /> рд▓рд┐рдЦрдирд╛ рд╣реИред

affected-medium area-mvc enhancement feature feature-razor-pages severity-major

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕реЗ рдПрдХ рдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП ред

рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ:

<strong i="8">@await</strong> Component.Invoke(typeof(MyViewComponent));

рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ

<vc:My />

рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ рдФрд░ рдЪреВрдВрдХрд┐ рдЖрдк рдХреЛрдИ рдЪреЗрддрд╛рд╡рдиреА, рддреНрд░реБрдЯрд┐, рдбреАрдмрдЧ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдХреБрдЫ рднреА рдирд╣реАрдВ, рдпрд╣ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ рджреГрд╢реНрдп рдШрдЯрдХ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рд╕рднреА 31 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдорд╛рдирд╛ред рдкрддрд╛ рдирд╣реАрдВ рдпрд╣ рдХрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рднрд╛рд╡рдирд╛ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ: рдореБрд╕реНрдХрд╛рди:

рдпрд╣ рдХрд╛рдлреА рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд▓рдЧрддрд╛ рд╣реИред рд╣рдореЗрдВ рдЗрд╕ рдХреЛрдб рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд┐рдЦрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдПрдХ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ

рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 2 рдХреЗ рд▓рд┐рдП @rynowak рдЙрдореНрдореАрджрд╡рд╛рд░?

рдореИрдВ рдЗрд╕реЗ рдЕрдВрджрд░ рд▓реЗ рдЬрд╛рдКрдВрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реВрдВрдЧрд╛ред рдЗрд╕ рд╕рдордп рд╣рдорд╛рд░реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрдкреАрдЖрдИ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рдФрд░ рдЯреВрд▓реАрдВрдЧ рдХрд╣рд╛рдиреА рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд▓реЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдлрд┐рдХреНрд╕ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЬреИрд╕реЗ рд╣реА рдЪреАрдЬреЗрдВ рдЦрдбрд╝реА рд╣реЛрддреА рд╣реИрдВ, рд╡реАрд╕реА рдЯреИрдЧ рд╣реЗрд▓реНрдкрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдЦрддрд░рдирд╛рдХ рд╣реЛрддрд╛ рд╣реИред рдореМрдЬреВрджрд╛ рдФрд░ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЯреИрдЧ рд╣реЗрд▓реНрдкрд░ рдореЗрдВ рдПрдХ рдирдпрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЗрд╕реЗ рдХрд╣реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдЪреВрдХреЗрдВ рдФрд░ рдпрд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдорд╛рд░реНрдХрдЕрдк рдХреЛ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрд░рддреЗ рд╕рдордп _рдЪреБрдкрдЪрд╛рдк рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ 2.0.0 рддрдХ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рдмрд╣реБрдд рджреВрд░ рд╣реИрдВ?

рдпрд╣ рдЗрд╕реЗ 2.0.0 рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрдирд╛рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рд╕рдордп рдЯреВрд▓реАрдВрдЧ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕реЗ рдПрдХ рдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП ред

рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ:

<strong i="8">@await</strong> Component.Invoke(typeof(MyViewComponent));

рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ

<vc:My />

рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ рдФрд░ рдЪреВрдВрдХрд┐ рдЖрдк рдХреЛрдИ рдЪреЗрддрд╛рд╡рдиреА, рддреНрд░реБрдЯрд┐, рдбреАрдмрдЧ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдХреБрдЫ рднреА рдирд╣реАрдВ, рдпрд╣ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ рджреГрд╢реНрдп рдШрдЯрдХ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рддреЛ рдХреНрдпрд╛ рдпрд╣ рдЗрд╕реЗ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдмрдирд╛рдПрдЧрд╛?

рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдПрдХ рдЕрджреНрдпрддрди рдХреЗ рд▓рд┐рдП рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рдХрд┐рд╕реА рднреА рд╕рдордп рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛? рдмрд▓реНрдХрд┐ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░рд╛рд╢рд╛ рд╣реЛрддреА рд╣реИред

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рд╣реА рдмрд╛рдд рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдЖрдпрд╛ рдФрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд╡реНрдпрддреАрдд рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рд╡реАрд╕реА рдирд╛рдордХ рдореЗрд░реЗ рдЯреИрдЧ рд╣реЗрд▓реНрдкрд░ рдкрд░ рдХреЛрдИ рдЖрдЙрдЯрдкреБрдЯ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдкреЗрд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдЕрд░реЗ @rynowak :

рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдПрдХ рд╢реЙрдЯ рджреВрдВрдЧрд╛ рдФрд░ рдпрд╣рд╛рдВ рд╕реНрд░реЛрдд рдХреЛрдб рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж (рдЖрдкрдХрд╛ рд▓рд┐рдВрдХ рдорд░ рдЪреБрдХрд╛ рд╣реИ), рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд▓рдЧрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ (рдпрд╛ рддреЛ RequiredAttributeDescriptor рдФрд░ рджреЛрд╕реНрддреЛрдВ рдХреА рдкреНрд░рддрд┐рдХреГрддрд┐ рдмрдирд╛рдПрдВ, рдпрд╛ рдмреЗрд╕ рдХреНрд▓рд╛рд╕/рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдЬрд╛рдПрдВ) рдФрд░ рдпрд╣ рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдкрд░реНрдпрд╛рдкреНрдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╣реИред

@rynowak рдФрд░/рдпрд╛ @DamianEdwards , рдХреГрдкрдпрд╛ @CamiloTerevinto рдХреЛ рдХреБрдЫ рдмрддрд╛рдПрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЗрд╕реЗ рдмреЗрд╣рддрд░ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

ASP.NET рдХреЛрд░ рдореЗрдВ рдЕрджреНрдпрддрди рджреГрд╢реНрдп рдШрдЯрдХ

рд╕рднреА рджреГрд╢реНрдп рдШрдЯрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ

рджреГрд╢реНрдп рдШрдЯрдХ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдПрдХ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдпрд╣ рдЧрд┐рдЯрд╣рдм рдореБрджреНрджрд╛ рджреЗрдЦреЗрдВред рдпрджрд┐ рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдЫреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ:

  • InvokeAsync рд╡рд┐рдзрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╡рд┐рдзрд┐ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рд╣реЛрдЧреАред
  • рд╡реНрдпреВрдХрдВрдкреЛрдиреЗрдВрдЯ рдХреЛрдИ рдорд╛рд░реНрдХрдЕрдк рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
  • рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдлреЗрдВрдХреА рдЬрд╛рдПрдЧреАред

рдмрд╕ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд╛рдЯрд╛ рдЧрдпрд╛ (рдЬрд┐рд╕ рд╕рдордп рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдРрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдерд╛, рдЙрд╕ рд╕рдордп рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдерд╛)

рдХреНрдпрд╛ рдХреЛрдИ рд╕реБрдирд┐рдпреЛрдЬрд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИ рдпрд╛ рдпрд╣ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рд╣реА рд░рд╣реЗрдЧрд╛? рдЪреВрдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦрддрд░рдирд╛рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдХрд┐ рдпрд╣ рдЪреБрдкрдЪрд╛рдк рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ ... рдХреНрдпрд╛ рд╕рдВрдХрд▓рди рд╕рдордп рдкрд░ рдХрдо рд╕реЗ рдХрдо рдХреЛрдИ рдЪреЗрддрд╛рд╡рдиреА рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рд╣рд╛рдБ, рдореИрдВ рдЖрдЦрд┐рд░реА рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред рдореБрдЭреЗ рднреА рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕рд╕реЗ рдмрд╣реБрдд рдзрдХреНрдХрд╛ рд▓рдЧрд╛ рд╣реИ рдФрд░ рдпрд╣ рддрдереНрдп рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЪреБрдкрдЪрд╛рдк рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред

@rynowak рдХреНрдпрд╛ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?

@rynowak рдХреНрдпрд╛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд░реНрдерди рдорд┐рд▓реЗрдЧрд╛?

рджреЛ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рд╣рд░ рдЬрдЧрд╣ рдПрдХ рджреГрд╢реНрдп рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдирд╛ рдПрдХ рджрд░реНрдж рд╣реИред

@rynowak рдореЗрдВ рд╕рд╣реА рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреНрдпрд╛ рд╣реИ

рдпрд╣ рдХрд╛рдлреА рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд▓рдЧрддрд╛ рд╣реИред рд╣рдореЗрдВ рдЗрд╕ рдХреЛрдб рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд┐рдЦрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдПрдХ _required_ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ

рдпрд╣ рдХреЛрдб : рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд▓рд┐рдВрдХ рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╕рд╣реА рд▓рд╛рдЗрди рдирд╣реАрдВ рд╣реИ

рдзрдиреНрдпрд╡рд╛рдж @ рд░рд┐рдХ-рдПрдВрдбрд░рд╕рди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рднреА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЯреИрдЧ рд╕рд╣рд╛рдпрдХ рдХреЛ рдЧрдВрднреАрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрдпреЛрдЧреА рдмрдирд╛рддрд╛ рд╣реИред рдХреЛрдб рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП _silently_ рдЬрдм рдЖрдк рд░рд┐рдлреИрдХреНрдЯрд░ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рддреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рд╕реНрддрдмреНрдз рд╣реВрдВ рдХрд┐ рдкрд╣рд▓реА рдмрд╛рд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рд▓рдЧрднрдЧ рддреАрди рд╕рд╛рд▓ рдмрд╛рдж рднреА рдпрд╣ рдЦреБрд▓рд╛ рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рдлрд┐рдХреНрд╕ рдкреНрд▓рд╛рди рд╣реИ?!

рдХреНрдпрд╛ рдПрд╕реНрдкрдиреЗрдЯрдХреЛрд░ рдЯреАрдо рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдиреЗ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдВрддрд┐рдо рдЙрддреНрддрд░ рджрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдирд╣реАрдВ? рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рджреГрд╢реНрдп рдШрдЯрдХреЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЛрдб рдХреЛ рдХрдо рдХрд░реЗрдЧрд╛ред рдХрдо рд╕реЗ рдХрдо, рдореИрдВ рдЯреАрдо рд╕реЗ рдХрд┐рд╕реА рдХреЛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд▓реЗрддреЗ рд╣реБрдП рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рднрд╛рдЧреНрдп рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

@mkArtakMSFT @rynowak рдХреГрдкрдпрд╛ рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдФрд░ @rynowak рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ

@rynowak рдореЗрдВ рд╕рд╣реА рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреНрдпрд╛ рд╣реИ

рдпрд╣ рдХрд╛рдлреА рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд▓рдЧрддрд╛ рд╣реИред рд╣рдореЗрдВ рдЗрд╕ рдХреЛрдб рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд┐рдЦрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдПрдХ _required_ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ

рдпрд╣ рдХреЛрдб : рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд▓рд┐рдВрдХ рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╕рд╣реА рд▓рд╛рдЗрди рдирд╣реАрдВ рд╣реИ

рддреЛ 3 рд╕рд╛рд▓ рдореЗрдВ рдпрд╣ @rynowak рд▓рдбрд╝рдХрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдирд╣реАрдВ рдЖрдпрд╛

@brgrz рдХреНрдпрд╛ рдЖрдк рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд▓реЗрдХрд░ рдЖрдП рд╣реИрдВ? рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ "рдпрд╣ @rynowak " рдПрдХ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╢рд╛рдпрдж рдЖрдк рдЖ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рдХреЗ рдмрдЬрд╛рдп рд░рдЪрдирд╛рддреНрдордХ рд╣реЛрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдпрд╣рд╛рдВ рдЖрдИрдПрдордУ рдХреА рдореЗрдЬ рдкрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓рд╛рддреА рд╣реИ ...)

рдореБрдЭреЗ рд╕рд╣рдордд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рдирд╛ рджреБрдЦрдж рд╣реИ рдХрд┐ рдЕрднреА рддрдХ рдХреЛрдИ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдмрддрд╛рдИ рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрднреА рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡реЗ рдЗрд╕ рдкрд░ 1000 рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдкрд╛рд╕ рдХрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ ... рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╣реВрдВ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рдХрд┐ рдХреБрдЫ рдореБрджреНрджреЛрдВ рдХреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЕрдирд╕реБрд▓рдЭрд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рд╣рд░ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИ .... (рд▓рдЧрднрдЧ)

рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП 5.0 рдореЗрдВ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВрдЧреЗ!

@brgrz рдХреНрдпрд╛ рдЖрдк рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд▓реЗрдХрд░ рдЖрдП рд╣реИрдВ? рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ "рдпрд╣ @rynowak " рдПрдХ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╢рд╛рдпрдж рдЖрдк рдЖ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рдХреЗ рдмрдЬрд╛рдп рд░рдЪрдирд╛рддреНрдордХ рд╣реЛрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдпрд╣рд╛рдВ рдЖрдИрдПрдордУ рдХреА рдореЗрдЬ рдкрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓рд╛рддреА рд╣реИ ...)

рдореБрдЭреЗ рд╕рд╣рдордд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рдирд╛ рджреБрдЦрдж рд╣реИ рдХрд┐ рдЕрднреА рддрдХ рдХреЛрдИ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдмрддрд╛рдИ рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрднреА рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡реЗ рдЗрд╕ рдкрд░ 1000 рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдкрд╛рд╕ рдХрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ ... рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╣реВрдВ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рдХрд┐ рдХреБрдЫ рдореБрджреНрджреЛрдВ рдХреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЕрдирд╕реБрд▓рдЭрд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рд╣рд░ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИ .... (рд▓рдЧрднрдЧ)

@ os1r1s110 рдУрд╣, рдХреГрдкрдпрд╛ ... рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдмрдХрд╡рд╛рд╕ рдХреЛ рдХрд╛рдЯреЗрдВ, rynowak рдиреЗ 3 рд╕рд╛рд▓ рдкрд╣рд▓реЗ "рдпрд╣ рдмрд╣реБрдд рд╕рдВрднрд╡ рд▓рдЧрддрд╛ рд╣реИ" рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ред рдореИрдВ рд╢рд░реНрдд рд▓рдЧрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдПрдХрд▓ рдореБрджреНрджреЗ рд▓рд╛рдЧрдд рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рдмрд░реНрдмрд╛рдж рдбрд┐рдмрдЧрд┐рдВрдЧ рдШрдВрдЯреЗ рдФрд░ рдЗрд╕ рдмреАрдЪ рд╕рд┐рд░ рдкреАрдЯрдирд╛ред

рд╕рд╛рде рд╣реА, ASP.NET Core рдореЗрд░рд╛ рдЙрддреНрдкрд╛рдж рдирд╣реАрдВ рд╣реИ рдФрд░ рди рд╣реА рдпрд╣ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдЙрддреНрдкрд╛рдж рд╣реИ, рдпрд╣ MS рдЙрддреНрдкрд╛рдж рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ рдЕрддреНрдпрдзрд┐рдХ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдореЗрд░реЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдПрдордПрд╕ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

@brgrz рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рдореИрдВ рднреА рджреБрдЦреА рдерд╛ рдХрд┐ рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЪреАрдЬреЛрдВ рдХреЛ рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЕрднреА рднреА рд╣реИ рдФрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣рд░ рдХрд┐рд╕реА рдкрд░ рдЖрдкрдХрд╛ рдХреБрдЫ рдмрдХрд╛рдпрд╛ рдирд╣реАрдВ рд╣реИ (рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ)ред рд╣рд╛рдВ, рдЙрдиреНрд╣реЗрдВ рдПрдПрд╕рдкреАрдиреЗрдЯ рдХреЛрд░ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рд╕рднреА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рд╕рдордп рдкрд░ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрд╕рд╛рдзрди рд╣реИрдВ (рдФрд░ рдореИрдВ рдпрд╣рд╛рдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЖрдЬрдХрд▓ рд╣рд░ рдЕрдЬреАрдмреЛрдЧрд░реАрдм рдбреЛрдореЗрди рдореЗрдВ рдпреЛрдЧреНрдп рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рдореИрдВрдиреЗ рдЖрдкрдХреА рдкреЛрд╕реНрдЯ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдХрд░ рдЖрдкрдХреЛ рдареЗрд╕ рдкрд╣реБрдБрдЪрд╛рдИ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЪреАрдЬреЛрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ (рдФрд░ рдореИрдВ рдЗрд╕реЗ "рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдмрдХрд╡рд╛рд╕" рдирд╣реАрдВ рдорд╛рдирддрд╛), рднрд▓реЗ рд╣реА рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдиреЗ рдЪреАрдЬреЛрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ред .. :)

Next sprint planning рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЗрд╕ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдореЗрдВ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рдкрд╛рдП рд╣реИрдВред

рд╣рдордиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмреИрдХрд▓реЙрдЧ рдорд╛рдЗрд▓рд╕реНрдЯреЛрди рддрдХ рд▓реЗ рдЬрд╛рдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдиреЗ рд╡рд╛рд▓реА рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╣рдо рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рдмреИрдХрд▓реЙрдЧ рдХрд╛ рдкреБрдирд░реНрдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЙрд╕ рд╕рдордп рдЗрд╕ рдордж рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЗрд╣рддрд░ рдЕрдкреЗрдХреНрд╖рд╛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд╣рдорд╛рд░реА рдЯреНрд░рд╛рдЗрдПрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП 5.0 рдореЗрдВ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВрдЧреЗ!

рдХреНрдпрд╛ рдпрд╣ рдЕрдВрдд рдореЗрдВ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?

@guitax рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдХрд┐рддрдиреА рдмрд╛рд░ рджреЗрд░реА рд╣реБрдИ рд╣реИ рдФрд░ рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдмреИрдХрд▓реЙрдЧ рдкрд░ рд╡рд╛рдкрд╕ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдо рд╣реИрдВ ЁЯШХ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рдирдИ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмреНрд▓реЗрдЬрд╝рд░ рд╣реИред

рдЖрдЗрдП рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЕрдВрдд рдореЗрдВ рд▓рд╛рдЧреВ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореИрдВ

рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рдЗрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рдорд╛рдирдХ рдорд╛рди рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдиреБрдкрд▓рдмреНрдз рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ HTML рдореЗрдВ рдорд╛рдирдХ рд╣реИрдВ; рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд┐ рд╡реЗ рдШрдЯрдХреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдВрдЧреЗ, рдЬрдм рддрдХ рдореИрдВ рдЗрд╕ рдзрд╛рдЧреЗ рдкрд░ рдареЛрдХрд░ рдирд╣реАрдВ рдЦрд╛рддрд╛, рддрдм рддрдХ рдореЗрд░реЗ рдкрд╛рд╕ рдирд╣реАрдВ рдЖрдпрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

bgribaudo picture bgribaudo  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

FourLeafClover picture FourLeafClover  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

markrendle picture markrendle  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ermithun picture ermithun  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ipinak picture ipinak  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ