рд╡реНрд╣рд┐рдПрдиреНрдирд╛рдиреЗрдЯ: рдмреЕрдХрдПрдВрдбрд╕рд╛рдареА рд▓рд╛рдпрдмреНрд░рд░реАрдВрдЪрд╛ рд╕рдВрдЪ

рд╣реЕрд▓реЛ рдкреНрд░рддреНрдпреЗрдХрдЬрдг!

рдЖрдореНрд╣реА Raiffeisenbank рдордзреАрд▓ .NET рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕рдЪрд╛ рд╕рдореБрджрд╛рдп рдЖрд╣реЛрдд рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛рдЪ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдорд╕рд╣ рддреНрд╡рд░реАрдд рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА .NET Core рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рд▓рд╛рдпрдмреНрд░рд░реАрдЪреНрдпрд╛ рд╕рдВрдЪрд╛рдмрджреНрджрд▓ рдмреЛрд▓рд╛рдпрдЪреЗ рдЖрд╣реЗ. рддреНрдпрд╛рдВрдиреА рддреЗ рдУрдкрди рд╕реЛрд░реНрд╕рд╡рд░ рдЖрдгрд▓реЗ!

рд╡реНрд╣рд┐рдПрдиреНрдирд╛рдиреЗрдЯ: рдмреЕрдХрдПрдВрдбрд╕рд╛рдареА рд▓рд╛рдпрдмреНрд░рд░реАрдВрдЪрд╛ рд╕рдВрдЪ

рдЗрддрд┐рд╣рд╛рд╕ рдПрдХ рдмрд┐рдЯ

рдПрдХреЗрдХрд╛рд│реА рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдПрдХ рдореЛрдард╛ рдореЛрдиреЛрд▓рд┐рдерд┐рдХ рдкреНрд░рдХрд▓реНрдк рд╣реЛрддрд╛, рдЬреЛ рд╣рд│реВрд╣рд│реВ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдЪреНрдпрд╛ рд╕рдВрдЪрд╛рдордзреНрдпреЗ рдмрджрд▓рд▓рд╛ (рдЖрдкрдг рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдмрджреНрджрд▓ рд╡рд╛рдЪреВ рд╢рдХрддрд╛ рд╣рд╛ рд▓реЗрдЦ). рдкреНрд░рдХреНрд░рд┐рдпреЗрдд, рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рдорд╕реНрдпрд╛ рдЖрд▓реА рдХреА рдирд╡реАрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛, рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдиреЗрдХрджрд╛ рд╡рд┐рд╡рд┐рдз рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреА рдХреЙрдкреА рдХрд░рд╛рд╡реА рд▓рд╛рдЧрддреЗ - рдЬрд╕реЗ рдХреА рд▓реЙрдЧрд┐рдВрдЧ рд╕реЗрдЯ рдХрд░рдгреЗ, рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ, WCF рдЗ. рдПрдХрд╛ рдЯреАрдордиреЗ рдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рд╡рд░ рдХрд╛рдо рдХреЗрд▓реЗ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рд╣реА рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдЪреА рдЖрдзреАрдЪ рд╕рд╡рдп рдЭрд╛рд▓реА рд╣реЛрддреА. рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рдХреЙрдорди рдХреЛрдб рд╡реЗрдЧрд│реНрдпрд╛ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рд╡рд┐рднрдХреНрдд рдХреЗрд▓рд╛, рд╕рдВрдЧреНрд░рд╣рд┐рдд рд▓рд╛рдпрдмреНрд░рд░реА Nuget рдкреЕрдХреЗрдЬреЗрд╕рдордзреНрдпреЗ рдЧреБрдВрдбрд╛рд│рд▓реНрдпрд╛ рдЖрдгрд┐ рддреНрдпрд╛ рдЖрдордЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд Nuget рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдордзреНрдпреЗ рдареЗрд╡рд▓реНрдпрд╛.

рд╡реЗрд│ рдирд┐рдШреВрди рдЧреЗрд▓рд╛, рдкреНрд░рдХрд▓реНрдк рд╣рд│реВрд╣рд│реВ рдЦрдВрдбрд┐рдд рдЭрд╛рд▓рд╛ рдЖрдгрд┐ рдЖрдзреБрдирд┐рдХ JS рдлреНрд░реЗрдорд╡рд░реНрдХрд╡рд░ рдирд╡реАрди рдХреНрд▓рд╛рдпрдВрдЯ-рд╕рд╛рдЗрдб рдореЙрдбреНрдпреВрд▓реНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдЗрдЪреНрдЫрд╛ рд╣реЛрддреА. рдЖрдореНрд╣реА WCF/SOAP рд╡рд░реВрди REST/HTTP рд╡рд░ рдЬрд╛рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА, рддреНрдпрд╛рдореБрд│реЗ AspNet WebApi рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕реЗрд╡рд╛ рддреНрд╡рд░рд┐рдд рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣рд╛рд▓рд╛ рдирд╡реАрди рд▓рд╛рдпрдмреНрд░рд░реАрдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ. .Net Framework 4.5 рдЪреА рдкрд╣рд┐рд▓реА рдЖрд╡реГрддреНрддреА рдЖрдордЪреНрдпрд╛ рд╡рд╛рд╕реНрддреБрд╡рд┐рд╢рд╛рд░рджрд╛рдиреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдореЛрдХрд│реНрдпрд╛ рд╡реЗрд│реЗрдд рдЬрд╡рд│рдЬрд╡рд│ рдЧреБрдбрдШреНрдпрд╛рд╡рд░ рдмрд╕рд╡реВрди рддрдпрд╛рд░ рдХреЗрд▓реА рд╣реЛрддреА, рдкрд░рдВрддреБ рдЖрдЙрдЯ рдСрдл рдж рдмреЙрдХреНрд╕рдиреЗ Program.cs рдордзреАрд▓ рддреАрди рдУрд│реАрдВрд╕рд╣ рд╕реЗрд╡рд╛ рд╕реБрд░реВ рдХрд░рдгреЗ рд╢рдХреНрдп рдХреЗрд▓реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рдЕрдзрд┐рдХреГрддрддрд╛ (NTLM), рдХреЕрд╕рд▓ рд╡рд┐рдВрдбрд╕рд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд▓реЙрдЧрд┐рдВрдЧ, рд╕реНрд╡реЕрдЧрд░, IoC/DI, рд╕рд╛рдиреБрдХреВрд▓рд┐рдд HTTP рдХреНрд▓рд╛рдпрдВрдЯ рдЬреЗ рд╕рдВрдкреВрд░реНрдг рдкреНрд░реЛрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рдПрдВрдб-рдЯреВ-рдПрдВрдб рд▓реЙрдЧрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╡рд┐рдз рд╢реАрд░реНрд╖рд▓реЗрдЦ рдлреЙрд░рд╡рд░реНрдб рдХрд░рддрд╛рдд. рдЖрдгрд┐ рд╣реА рд╕рдВрдкреВрд░реНрдг рдЧреЛрд╖реНрдЯ рдереЗрдЯ рд╕реЗрд╡рд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.

рддрдерд╛рдкрд┐, рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЧреБрд│рдЧреБрд│реАрдд рдирд╡реНрд╣рддреЗ: рдирд╡реАрди рдореЙрдбреНрдпреВрд▓реНрд╕ рд╕рд╛рджрд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рд╣реА рд▓рд╛рдпрдмреНрд░рд░реА рдЕрддреНрдпрдВрдд рд▓рд╡рдЪрд┐рдХ рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рджрд┐рд╕реВрди рдЖрд▓реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рдЦрд╛рд╕ рдорд┐рдбрд▓рд╡реЗрдЕрд░ рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдЕрд╕реЗрд▓, рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдирд╡реАрди рдЕрд╕реЗрдВрдмреНрд▓реА рддрдпрд╛рд░ рдХрд░рд╛рд╡реА рд▓рд╛рдЧреЗрд▓ рдЖрдгрд┐ рд╕реЗрд╡рд╛ рдЪрд╛рд▓рд╡рдгрд╛рд▒реНрдпрд╛ рдмреЗрд╕ рдХреНрд▓рд╛рд╕рдХрдбреВрди рд╡рд╛рд░рд╕рд╛ рдШреНрдпрд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓, рдЬреЗ рдЕрддреНрдпрдВрдд рдЧреИрд░рд╕реЛрдпреАрдЪреЗ рд╣реЛрддреЗ. рд╕реБрджреИрд╡рд╛рдиреЗ, рдЕрд╢реА рдкреНрд░рдХрд░рдгреЗ рдлрд╛рд░рд╢реА рдирд╡реНрд╣рддреА.

рдбреЙрдХрд░ рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪрд╛ рдХрд╛рд│

рдЕрд╢реА рд╡реЗрд│ рдЖрд▓реА рдЖрд╣реЗ рдЬреЗрд╡реНрд╣рд╛ рдбреЙрдХрд░ рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд▓рд╛рдЯ рдЖрдордЪреНрдпрд╛рдкрд░реНрдпрдВрдд рдкреЛрд╣реЛрдЪрд▓реА, рдЬреА рдЖрдореНрд╣реА рдЬрд╡рд│реВрди рдкрд╛рд╣рд┐рд▓реА: рд╢реЗрд╡рдЯреА, .Net Core рдордзреНрдпреЗ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╕рд╣ рдкреБрдвреЗ рдЬрд╛рдгреНрдпрд╛рдЪреА рд╣реА рдПрдХ рдЙрддреНрддрдо рд╕рдВрдзреА рд╣реЛрддреА. рдпрд╛рдЪрд╛ рдЕрд░реНрде рд╕реЗрд╡рд╛ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣рд╛рд▓рд╛ рдирд╡реАрди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓: рдХрд╛рд╣реА рд▓рд╛рдпрдмреНрд░рд░реА .Net Framework рд╡рд░реВрди .Net Standard рдЖрдгрд┐ .Net Core рд╡рд░ рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рдЭрд╛рд▓реНрдпрд╛ рдЖрд╣реЗрдд, рдХрд╛рд╣реА рдмрджрд▓рд╛рдВрд╢рд┐рд╡рд╛рдп, рдХрд╛рд╣реА рдХрд┐рд░рдХреЛрд│ рд╕реБрдзрд╛рд░рдгрд╛рдВрд╕рд╣. рдкрд░рдВрддреБ рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рдорд▓рд╛ AspNet Core рд╡рд░ рд╕реЗрд╡рд╛ рд▓реЙрдиреНрдЪ рдХрд░рдгреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдкреБрдиреНрд╣рд╛ рдХрд╛рдо рдХрд░рд╛рдпрдЪреЗ рд╣реЛрддреЗ.

рдЖрдореНрд╣реА рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓реЗрд▓реА рдкрд╣рд┐рд▓реА рдЧреЛрд╖реНрдЯ рд╣реА рдПрдХ рд╕рдВрдХрд▓реНрдкрдирд╛ рд╣реЛрддреА рдЬреА рдорд╛рдЧреАрд▓ рдЖрд╡реГрддреНрддреАрдЪреА рдореБрдЦреНрдп рдХрдорддрд░рддрд╛ рджреВрд░ рдХрд░реЗрд▓: рд▓рд╡рдЪрд┐рдХрддреЗрдЪрд╛ рдЕрднрд╛рд╡. рдореНрд╣рдгреВрди, рд╕рдВрдкреВрд░реНрдг рдЧреНрд░рдВрдерд╛рд▓рдп рдкреНрд░рдгрд╛рд▓реА рд╢рдХреНрдп рддрд┐рддрдХреА рд╕реНрд╡рддрдВрддреНрд░ рдЖрдгрд┐ рдореЙрдбреНрдпреВрд▓рд░ рдмрдирд╡рд┐рдгреНрдпрд╛рдЪрд╛ рдЖрдгрд┐ рдмрд╛рдВрдзрдХрд╛рдордХрд░реНрддрд╛ рдореНрд╣рдгреВрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рд╕реЗрд╡рд╛ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рдд рдЖрд▓рд╛.

рдбреЗрдЯрд╛рдмреЗрд╕, рдмрд╕ рдЖрдгрд┐ рдЗрддрд░ рд╕реЗрд╡рд╛рдВрд╢реА рд╕рдВрд╡рд╛рдж рдХрд╕рд╛ рд╕рд╛рдзрд╛рдпрдЪрд╛ рдпрд╛рдЪреЗ рд╡рд░реНрдгрди рдХрд░рдгрд╛рд░рд╛ рдПрдХрд╕рдВрдз рджреГрд╖реНрдЯреАрдХреЛрди рддрдпрд╛рд░ рдХрд░рдгреЗ рд╣реЗ рдореБрдЦреНрдп рдзреНрдпреЗрдп рдЖрд╣реЗ. рдЖрдореНрд╣реА рдПрдХрддреНрд░реАрдХрд░рдг рдЬрд▓рдж рдЖрдгрд┐ рд╡реЗрджрдирд╛рд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕рдХ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдРрд╡рдЬреА рд╡реНрдпрд╡рд╕рд╛рдп рддрд░реНрдХрд╢рд╛рд╕реНрддреНрд░ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд - рддреЗ рдЖрдзреАрдЪ рддрдпрд╛рд░ рдЖрд╣реЗ. рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рднрд╛рдВрдбрд╛рд░ рд╕рдВрдШрд╛рдВрдордзреАрд▓ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рдЪрд╛ рдЕрдиреБрднрд╡ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддреЛ: рдЬреЗрд╡реНрд╣рд╛ рдЦреВрдк рд╕рдорд╛рди рдЕрдВрддрд░реНрдЧрдд рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд, рддреЗрд╡реНрд╣рд╛ рджреБрд╕рд░реНтАНрдпрд╛ рд╕рдВрдШрд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рд╕рд╛рдореАрд▓ рд╣реЛрдгреЗ рдЖрдгрд┐ рдХреМрд╢рд▓реНрдпрд╛рдЪреА рджреЗрд╡рд╛рдгрдШреЗрд╡рд╛рдг рдХрд░рдгреЗ рд╕реЛрдкреЗ рд╣реЛрддреЗ.

рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдУрдкрди рд╕реЛрд░реНрд╕рдЪреА рдЧрд░рдЬ рдХрд╛ рдЖрд╣реЗ?

рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдХреМрд╢рд▓реНрдпрд╛рдЪреА рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рджрд░реНрд╢рд╡реВ рдЗрдЪреНрдЫрд┐рддреЛ рдЖрдгрд┐ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддреЗрдЪрд╛ рдЕрднрд┐рдкреНрд░рд╛рдп рдкреНрд░рд╛рдкреНрдд рдХрд░реВ рдЗрдЪреНрдЫрд┐рддреЛ: рдмрдБрдХреЗрдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░реАрд▓ рд╡реНрдпрдХреНрддреА рд╕реНрд╡рддрдГрд╣реВрди рдХрд╛рд╣реАрддрд░реА рдЖрдгрдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕реЗрд▓. рдЖрдореНрд╣рд╛рд▓рд╛ рдЙрджреНрдпреЛрдЧрд╛рдд .NET рд╡рд░ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рдЖрдгрд┐ DDD рд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкрджреНрдзрддреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рдд рджреЗрдЦреАрд▓ рд░рд╕ рдЖрд╣реЗ; рдХрджрд╛рдЪрд┐рдд рдХреЛрдгреАрддрд░реА рдлреНрд░реЗрдорд╡рд░реНрдХрдЪреЗ рдХрд╛рд╣реА рднрд╛рдЧ рддрд╛рдмреНрдпрд╛рдд рдШреЗрдК рдЗрдЪреНрдЫрд┐рдд рдЕрд╕реЗрд▓.

рд╡рд╛рд╕реНрддрд╡рд┐рдХ, рд╡реНрд╣рд┐рдПрдиреНрдирд╛рдиреЗрдЯ

рдЖрддрд╛ рдЬрд╡рд│реВрди рдмрдШреВрдпрд╛. рд╕рдВрдкреВрд░реНрдг рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдпреЗрдереЗ рдкреЛрд╕реНрдЯ рдХреЗрд▓рд╛ рдЖрд╣реЗ.

ViennaNET.WebApi.*

рд▓рд╛рдпрдмреНрд░рд░реАрдЪреНрдпрд╛ рдпрд╛ рд╕рдВрдЪрд╛рдордзреНрдпреЗ тАЬрд░реВрдЯтАЭ ViennaNET.WebApi рдЕрд╕рддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ CompanyHostBuilder рд╕реЗрд╡реЗрд╕рд╛рдареА рдмрд┐рд▓реНрдбрд░ рд╡рд░реНрдЧ рдЕрд╕рддреЛ рдЖрдгрд┐ ViennaNET.WebApi.Configurators рдХреЙрдиреНрдлрд┐рдЧрд░реЗрдЯрд░рдЪрд╛ рд╕рдВрдЪ рдЕрд╕рддреЛ. рд╕реЗрд╡рд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрдЯрд░реНрд╕рдордзреНрдпреЗ рддреБрдореНрд╣реА рд▓реЙрдЧрд┐рдВрдЧ, рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕, рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рдЖрдгрд┐ рдСрдерд░рд╛рдпрдЭреЗрд╢рди рдкреНрд░рдХрд╛рд░, рд╕реНрд╡реЕрдЧрд░ рдЗ.рд╕рд╛рдареА рдХрдиреЗрдХреНрд╢рди рд╢реЛрдзреВ рд╢рдХрддрд╛.

ViennaNET.WebApi.Runners.* рдордзреНрдпреЗ рдкреВрд░реНрд╡-рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗрд▓реЗ рд╕реЗрд╡рд╛ рдмрд┐рд▓реНрдбрд░ рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд. рд╣реА рдкреЕрдХреЗрдЬреЗрд╕ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рдирд╡реАрди рд╕реЗрд╡рд╛ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡реВ рджреЗрдд рдирд╛рд╣реАрдд рдЬреНрдпрд╛рдд рдХреЙрдиреНрдлрд┐рдЧрд░реЗрдЯрд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рддрдерд╛рдкрд┐, рддреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░реЗ рд╕реЗрд╡рд╛ рдмрд┐рд▓реНрдбрд░рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдд рдирд╛рд╣реАрдд.

ViennaNET.рдордзреНрдпрд╕реНрде.*

рд▓рд╛рдпрдмреНрд░рд░реА рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реЗрд╡реЗрддреАрд▓ рдЖрджреЗрд╢ рдЖрдгрд┐ рд╡рд┐рдирдВрддреАрд╕рд╛рдареА рдЕрдВрддрд░реНрдЧрдд рдордзреНрдпрд╕реНрде рдмрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд. рд╣рд╛ рджреГрд╖реНрдЯреАрдХреЛрди рддреБрдореНрд╣рд╛рд▓рд╛ рдбреАрдЖрдп рдЗрдВрдЬреЗрдХреНрд╢рдиреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕рдордзреНрдпреЗ. рдпрд╛рдореБрд│реЗ, рддреБрдореНрд╣реА рд╡рд┐рдирдВрддреНрдпрд╛рдВрдирд╛ рд╡рд┐рд╡рд┐рдз рдбреЗрдХреЛрд░реЗрдЯрд░реНрд╕ рдЬреЛрдбреВ рд╢рдХрддрд╛, рдЬреЗ рддреНрдпрд╛рдВрдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХрддреНрд░рд┐рдд рдХрд░рддреЗ рдЖрдгрд┐ рдХреЛрдбрдЪреЗ рдкреНрд░рдорд╛рдг рдХрдореА рдХрд░рддреЗ.

ViennaNET.Validation

рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреВрди рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдирд┐рдпрдо рдЖрдгрд┐ рдЕрдиреБрдХреНрд░рдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд░реНрдЧрд╛рдВрдЪрд╛ рд╕рдВрдЪ рдЕрд╕рд▓реЗрд▓реА рдЕрд╕реЗрдВрдмреНрд▓реА. рдбреЛрдореЗрди рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рдЕрддрд┐рд╢рдп рд╕реЛрдпреАрдЪреЗ рдЖрд╣реЗ, рдХрд╛рд░рдг рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрд╡рд╕рд╛рдп рд╕реНрдерд┐рддреАрдЪреЗ рдПрдХрд╛ рд╕рд╛рдзреНрдпрд╛ рдЖрдгрд┐ рд╕реНрд╡рддрдВрддреНрд░ рдирд┐рдпрдорд╛рдЪреНрдпрд╛ рд░реВрдкрд╛рдд рд╡рд░реНрдгрди рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.

ViennaNET.Redis

Redis рд╕реЛрдмрдд рдЗрди-рдореЗрдорд░реА рдХреЕрд╢реЗ рдореНрд╣рдгреВрди рд╕реЛрдпреАрд╕реНрдХрд░ рдХрд╛рдорд╛рд╕рд╛рдареА рд░реЕрдкрд░реНрд╕ рдЕрд╕рд▓реЗрд▓реА рд▓рд╛рдпрдмреНрд░рд░реА.

ViennaNET.рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рдиреНрд╕

рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рди рдкреЕрдЯрд░реНрди рд▓рд╛рдЧреВ рдХрд░рдгрд╛рд░реЗ рд╡рд░реНрдЧ рдЕрд╕рд▓реЗрд▓реА рдЕрд╕реЗрдВрдмреНрд▓реА.

рдЖрдордЪреНрдпрд╛ рд╕реЗрдЯрдордзреНрдпреЗ рд╣реЗ рд╕рд░реНрд╡ рдирд╛рд╣реА. рдмрд╛рдХреА рддреБрдореНрд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛ GitHub рднрд╛рдВрдбрд╛рд░рд╛рдд. рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рд▓рд╡рдХрд░рдЪ рдЖрдордЪреА рд▓рд╛рдпрдмреНрд░рд░реА рдУрдкрдирд╕реЛрд░реНрд╕рд╡рд░ рд╕реЛрдбрдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЖрд╣реЛрдд.

рдЖрдкрд▓реЗ рд▓рдХреНрд╖ рджрд┐рд▓реНрдпрд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж, рдЖрдореНрд╣реА рдЖрдкрд▓реНрдпрд╛ рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рдЖрдгрд┐ рдкреБрд▓ рд╡рд┐рдирдВрддреНрдпрд╛рдВрд╕рд╛рдареА рдЙрддреНрд╕реБрдХ рдЖрд╣реЛрдд.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛