рдпрд╣ AOP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдФрд░ рдЕрдЪреНрдЫрд╛рдЗрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдорд╛рдорд▓реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред
рдкреГрд╖реНрдарднреВрдорд┐ рдХреА рдПрдХ рдмрд┐рдЯ
рдХрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдСрдЯреЛ-рдЕрдкрдбреЗрдЯ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдЕрдкрдбреЗрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб рдореЗрдВ рдПрдХ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдкрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрдо рд╕реЗ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХрд╣рд╛рдиреА рд╣реА
рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЕрдЧрд▓реЗ рдЕрджреНрдпрддрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рдмрд┐рдВрджреБ рдкрд░ред рдУрдореНрд╕реНрдХ рдореЗрдВ рдПрдХ рджреВрд░ рдХреЗ рдЧреНрд░рд╛рд╣рдХ рдиреЗ рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╕рдордп рдЕрдЬреАрдм "рдмреНрд░реЗрдХ" рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рдЧрднрдЧ 30-40 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд▓рдЯрдХрд╛ рд░рд╣рд╛, рдлрд┐рд░ рдЗрд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдмрд╛рдж рдореЗрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдЧрддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред
рд╣рдореНрдо ... рдореИрдВ рдХреЛрдб рдХреЛ рджреЗрдЦрдиреЗ рд▓рдЧрд╛ред
рдПрдХ рдПрдХрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдПрдХ рд╡рд░реНрдЧ рд╣реИ:
private static readonly UpdateManager instance = new UpdateManager(); /// /// ( ). /// Main(). static UpdateManager() { } private UpdateManager() { } public static UpdateManager Instance { get { return instance; } } * This source code was highlighted with Source Code Highlighter .
private static readonly UpdateManager instance = new UpdateManager(); /// /// ( ). /// Main(). static UpdateManager() { } private UpdateManager() { } public static UpdateManager Instance { get { return instance; } } * This source code was highlighted with Source Code Highlighter .
private static readonly UpdateManager instance = new UpdateManager(); /// /// ( ). /// Main(). static UpdateManager() { } private UpdateManager() { } public static UpdateManager Instance { get { return instance; } } * This source code was highlighted with Source Code Highlighter .
private static readonly UpdateManager instance = new UpdateManager(); /// /// ( ). /// Main(). static UpdateManager() { } private UpdateManager() { } public static UpdateManager Instance { get { return instance; } } * This source code was highlighted with Source Code Highlighter .
private static readonly UpdateManager instance = new UpdateManager(); /// /// ( ). /// Main(). static UpdateManager() { } private UpdateManager() { } public static UpdateManager Instance { get { return instance; } } * This source code was highlighted with Source Code Highlighter .
private static readonly UpdateManager instance = new UpdateManager(); /// /// ( ). /// Main(). static UpdateManager() { } private UpdateManager() { } public static UpdateManager Instance { get { return instance; } } * This source code was highlighted with Source Code Highlighter .
private static readonly UpdateManager instance = new UpdateManager(); /// /// ( ). /// Main(). static UpdateManager() { } private UpdateManager() { } public static UpdateManager Instance { get { return instance; } } * This source code was highlighted with Source Code Highlighter .
private static readonly UpdateManager instance = new UpdateManager(); /// /// ( ). /// Main(). static UpdateManager() { } private UpdateManager() { } public static UpdateManager Instance { get { return instance; } } * This source code was highlighted with Source Code Highlighter .
private static readonly UpdateManager instance = new UpdateManager(); /// /// ( ). /// Main(). static UpdateManager() { } private UpdateManager() { } public static UpdateManager Instance { get { return instance; } } * This source code was highlighted with Source Code Highlighter .
private static readonly UpdateManager instance = new UpdateManager(); /// /// ( ). /// Main(). static UpdateManager() { } private UpdateManager() { } public static UpdateManager Instance { get { return instance; } } * This source code was highlighted with Source Code Highlighter .
private static readonly UpdateManager instance = new UpdateManager(); /// /// ( ). /// Main(). static UpdateManager() { } private UpdateManager() { } public static UpdateManager Instance { get { return instance; } } * This source code was highlighted with Source Code Highlighter .
private static readonly UpdateManager instance = new UpdateManager(); /// /// ( ). /// Main(). static UpdateManager() { } private UpdateManager() { } public static UpdateManager Instance { get { return instance; } } * This source code was highlighted with Source Code Highlighter .
private static readonly UpdateManager instance = new UpdateManager(); /// /// ( ). /// Main(). static UpdateManager() { } private UpdateManager() { } public static UpdateManager Instance { get { return instance; } } * This source code was highlighted with Source Code Highlighter .
private static readonly UpdateManager instance = new UpdateManager(); /// /// ( ). /// Main(). static UpdateManager() { } private UpdateManager() { } public static UpdateManager Instance { get { return instance; } } * This source code was highlighted with Source Code Highlighter .
private static readonly UpdateManager instance = new UpdateManager(); /// /// ( ). /// Main(). static UpdateManager() { } private UpdateManager() { } public static UpdateManager Instance { get { return instance; } } * This source code was highlighted with Source Code Highlighter .
private static readonly UpdateManager instance = new UpdateManager(); /// /// ( ). /// Main(). static UpdateManager() { } private UpdateManager() { } public static UpdateManager Instance { get { return instance; } } * This source code was highlighted with Source Code Highlighter .
private static readonly UpdateManager instance = new UpdateManager(); /// /// ( ). /// Main(). static UpdateManager() { } private UpdateManager() { } public static UpdateManager Instance { get { return instance; } } * This source code was highlighted with Source Code Highlighter .
рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдПрдХ рдХреЙрд▓ рд╣реИ:
- UpdateManager.Instance.InitializeNotifyIconForm ();
* рдЗрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдбрдХ, рдЬрдм рдЖрдк рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ 30 рд╕реЗрдХрдВрдб рдореЗрдВ рдПрдХ рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛрддрд╛ рд╣реИред рдЯреНрд░реЗрд╕ рджреНрд╡рд╛рд░рд╛ рдкрд╣рдЪрд╛рдирд╛ рдЧрдпрд╛
рдХрд╛рд░реНрдпрд╕реНрдерд▓ рдХреА рдЬрд╛рдирдХрд╛рд░реА: 0: рдХрд╛рд░реНрдпрд╕реНрдерд▓ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ редorkplace.InitializeNotifyIcon рд╡рд┐рдзрд┐ред рд╡рд░реНрддрдорд╛рди рд╕рдордп: 12/9/2011
2:57 рдмрдЬреЗредKrista.FM.Client.Workplace рдЬрд╛рдирдХрд╛рд░реА: 0: The Workplace.Workplace.InitializeNotifyIcon рд╡рд┐рдзрд┐ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░реНрдг рд╣реБрдИред рдЦрд░реНрдЪ рд╕рдордп - 30154 рдПрдордПрд╕ред рд╡рд░реНрддрдорд╛рди рд╕рдордп: 12/9/2011
02:18 рдмрдЬреЗредрдпрд╛рдиреА рдкрд╣рд▓реА рдХреЙрд▓ рд╕реЗ рдкрд╣рд▓реЗ, рд╕реНрдерд┐рд░ рдлрд╝реАрд▓реНрдб рдХреЛ рдЖрд░рдВрднреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рддрджрдиреБрд╕рд╛рд░, рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЖрдЧреЗ рдХреЗ рдЕрдзреНрдпрдпрди рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЛ рдкрд╣рд▓рд╛ рдХреЙрд▓ рдХреЗрд╡рд▓ 30 рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рд╣реБрдЖред
рдлреНрд░реЗрдорд╡рд░реНрдХ рдЬрд╛рдирдХрд╛рд░реА: 0: рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рд╢реБрд░реБрдЖрддред UpdateManager..ctor рд╡рд┐рдзрд┐ред рд╡рд░реНрддрдорд╛рди рд╕рдордп: 12/12/12
02:25 PMрд╕рд╡рд╛рд▓: рдЗрд╕ рд╕рдордп рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?
рд╡рд╣ рдпрд╛рдж рдХрд░рдиреЗ рд▓рдЧрд╛ рдХрд┐ рдХреБрдЫ рдирдпрд╛ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдерд╛ рдЬреЛ рдмреНрд░реЗрдХ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдпрд╛рдж рдЖрдпрд╛ рдХрд┐ рдореИрдВрдиреЗ Microsoft.Practices.Unity рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИред
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИред
рдЖрд╡реЗрджрди рдХреЗ рдкреНрд░рд╛рд░рдВрдн рдХреЗ рджреМрд░рд╛рдиред рдиреЗрдЯ рдЖрдо рднрд╛рд╖рд╛ рд░рдирдЯрд╛рдЗрдо (рд╕реАрдПрд▓рдЖрд░) рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░рд╕реНрддреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╡рд┐рдзрд╛рдирд╕рднрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рд╕рд░реНрд╡рд░ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг, рд╕реАрдПрд▓рдЖрд░ рдЕрдВрддрддрдГ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ 15 рд╕реЗ 30 рд╕реЗрдХрдВрдб рддрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдВрднрд╡ рд╕рдорд╛рдзрд╛рди рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкрд╛рдП рдЧрдП рдереЗред
рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд╕реЗ рд╕рдорд╛рдзрд╛рди ред
1. рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд╕реЗрдЯ рдХрд░реЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рджреЗрдВред рддреБрд░рдВрдд рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдХрдИ рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВ, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╡реЗ рдЕрдкрдиреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддреЗ рд╣реИрдВред
2. рд╡рд┐рдХрд▓реНрдк рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдЙрдкрдХрд░рдг рдЕрдХреНрд╖рдо рдХрд░реЗрдВ - рдЗрдВрдЯрд░рдиреЗрдЯ рд╡рд┐рдХрд▓реНрдк - рдЙрдиреНрдирдд рдЯреИрдм - рд╡рд┐рдХрд▓реНрдк рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░рд╕реНрддреАрдХрд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред рдЬрд╛рдБрдЪ рдХреА рдЧрдИ - рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдирдП рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред рдЧреНрд░рд╛рд╣рдХ рдирд┐рд░реНрднрд░ рд╕рдорд╛рдзрд╛рдиред рднрдЯреНрдЯреА рдореЗрдВред
3. рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдХреЗрд╡рд▓ 10-15 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реИрдзред рд╡рд┐рдХрд▓реНрдк рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
4. dll рдХреЗ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред Microsoft.Practices.Unity рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЕрднреА рдПрдХ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рд╣рдо рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдШрдЯрдХреЛрдВ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЛрдВрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрд╛ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рджреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреАред рдмрд┐рди рдФрд░ рдмрд┐рди рд╣рд╕реНрддрд╛рдХреНрд╖рд░
5. рд╕реНрд░реЛрдд рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХрддрд╛ рдиреЗ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рдмрд┐рдирд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрднреА рднреА рдПрдХрддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред Microsoft.Practices.ServiceLocation.dll, Unity.AutoRegistration.dllред рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрддрдирд╛ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд╕реНрдХрд░рдгред
6. рд╕рдорд╛рдкреНрдд рдбреАрдПрд▓ рд╕реЗ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдпрд╣ рд╕рдВрднрд╡ рд╣реИред рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рддрд░рд╣ рд╕реБрдирд╕рд╛рдиред рдпрд╣ рднреА рдПрдХ рдмрд╣реБрдд рд╣реА рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ
7. рдФрд░ рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ, рд╕рдорд╛рдзрд╛рди! NET 3.5 рдореЗрдВ, рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрд╢рди рд╡реИрд▓рд┐рдбреЗрд╢рди рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдЬрдирдкреНрд░рддрд┐рдирд┐рдзрд┐ рдПрд╡рд┐рдбреЗрдВрд╕ рддрддреНрд╡ рд╣реИред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдЗрд╕реЗ рдХреЗрд╡рд▓ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рдирд╛ рд╣реИ:
- < рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди >
- < рдХреНрд░рдо >
- < gneratePublisherEvidence рд╕рдХреНрд╖рдо = "рдЭреВрдард╛" />
- </ рдХреНрд░рдо >
- </ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди >
* рдЗрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдмрд╛рдж рдореЗрдВ рдореБрдЭреЗ рдореЗрд░реА рдЬреИрд╕реА рджреЛ рдХрд╣рд╛рдирд┐рдпрд╛рдБ рдорд┐рд▓реАрдВ:
рдкрд╣рд▓рд╛ рдорд╛рдорд▓рд╛рджреВрд╕рд░рд╛ рдорд╛рдорд▓рд╛рдпрд╣ рдЖрд╕рд╛рди рд╕реБрд░рдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реИред