
рд╣реИрд▓реЛ, Habrahabr рдХреЗ рдкреНрд░рд┐рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдЯреНрд╡рд┐рдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдФрд░ рдЙрдкрдпреЛрдЧреА рдмреЙрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ рдХреА рд╕реНрдерд┐рддрд┐ (рд╡реНрдпрд╕реНрдд рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди, рд╕реАрдкреАрдпреВ рд▓реЛрдб рдкреНрд░рддрд┐рд╢рдд, рд░реИрдо) рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред
рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛
рдореИрдВ рдПрдХ рдХреИрдирд░реА рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред рдЪреВрдВрдХрд┐ рдХрдВрдкрдиреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдПрдХ рдкреНрд░рд╢рд╛рд╕рдХ рдФрд░ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕ рдмреЙрдЯ рдХреЛ рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рд░рдг 1C рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рджреИрдирд┐рдХ рдмреИрдХрдЕрдк рдХреЗ рдХрд╛рд░рдг рд╕рд░реНрд╡рд░ рдХреА рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдкрд░ рддреЗрдЬреА рд╕реЗ рдЕрдВрддрд░рд┐рдХреНрд╖ рд╕реЗ рдмрд╛рд╣рд░ рдЬрд╛рдирд╛ рд╣реИред
рдореИрдВрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЗрд╕ рддрд░рд╣ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ рдФрд░ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ рдЯреНрд╡рд┐рдЯрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдорд╛рдзрд╛рди рд╣реИред рддреЛ, рд╢рдмреНрдж рд╕реЗ рд╡рд┐рд▓реЗрдЦ рддрдХред
рдЯреНрд░реЗрдирд┐рдВрдЧ
рдЪреВрдБрдХрд┐ рд╣рдо C # рдореЗрдВ рдмреЙрдЯ рд▓рд┐рдЦреЗрдВрдЧреЗ, рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:
- Microsoft Visual Studio 2008-2010 рдХрд┐рд╕реА рднреА рд╕рдВрд╕реНрдХрд░рдг (рдпрд╛ SharpDevelop 3.2 - 4.x)
- .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ Twitter рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Twitterizer рдкреБрд╕реНрддрдХрд╛рд▓рдп
- рдереЛрдбрд╝рд╛ рдзреИрд░реНрдп
рдбрд┐рдЬрд╝рд╛рдЗрди
рдбреЗрд╡рд▓рдкрд░ рдХреА рд╕рд╛рдЗрдЯ рд╕реЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВред рд╣рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдлрд╛рдЗрд▓реЗрдВ рдЪрд╛рд╣рд┐рдП -
Twitterizer2.dll рдФрд░
Newtonsoft.Json.dll ред рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ Twitterizer рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬреЛрдбрд╝реЗрдВред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ -> рд╕рдВрджрд░реНрдн рдЬреЛрдбрд╝реЗрдВ "рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ" рдЯреИрдм рдЪреБрдиреЗрдВ рдФрд░
Twitterizer2.dll рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

рдореБрдЦреНрдп рдлреЙрд░реНрдо рдХреЛрдб рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
using Twitterizer;
рдЕрдм рдЖрдк рд╕реАрдзреЗ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВред
Thevar1able рдиреЗ рдкрд╛рдпрдерди рдмреЙрдЯ рдкрд░
рдЕрдкрдиреЗ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕ рдХреБрдПрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИред
рд╣рдореЗрдВ 4 рдХреБрдВрдЬреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:
рдЙрдкрднреЛрдХреНрддрд╛ рдХреБрдВрдЬреА ,
рдЙрдкрднреЛрдХреНрддрд╛ рд░рд╣рд╕реНрдп ,
рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдФрд░
рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рд╕реАрдХреНрд░реЗрдЯ ред
рдЯреНрд╡реАрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдореЗрдВ рдЬреЛ рдЬрд╛рдирдХрд╛рд░реА рдЪрд╛рд╣рд┐рдП, рдЙрд╕реЗ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред
private bool SendTwit(string Twit) { OAuthTokens tokens = new OAuthTokens();
рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рд░реИрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕рдХрд╛рдЙрдВрдЯрд░ рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЬреЛ System.Diagnostics рдирд╛рдорд╕реНрдерд╛рди рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред
private PerformanceCounter cpuCounter;
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдХреБрдЫ рд╕рдорд╛рди рдорд┐рд▓рд╛:
рдореВрд▓рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдЖрдк рдЕрджреНрдпрддрди рд╕реНрдерд┐рддрд┐ (1, 10, 15, 30, 60 рдорд┐рдирдЯ) рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░рд╛рд▓ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЪреЗрдХрдорд╛рд░реНрдХ рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдбреЗрдЯрд╛ рдХреЛ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛, рдЯреНрд╡реАрдЯ рднреЗрдЬрдиреЗ рдХреА рддрд╛рд░реАрдЦ рдФрд░ рд╕рдордп, рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рд╕рдВрджреЗрд╢ рдореЗрдВ рдкрд╛рддреНрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдиреАрдЪреЗ рджреА рдЧрдИ рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рдПрдЧреАред
рдирд┐рд╖реНрдХрд░реНрд╖
рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ:
- рдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрджреЗрд╢ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рднреЗрдЬрдирд╛
- рдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрджреЗрд╢ рдФрд░ Mentinos рдХреЗ рд╕рд╛рде рдмреЙрдЯ рдкреНрд░рдмрдВрдзрди
- рдмрдЪрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕
- рд▓реЙрдЧрд┐рдВрдЧ
рдпрд╣рд╛рдВ рд╡реЗ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдмреЙрдЯ рдХреЗ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдПрдВрдЧреАред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╕рднреА рдХреА рджрд┐рд▓рдЪрд╕реНрдкреА рдереАред рдореИрдВ рдЖрдкрдХреЛ рд░рдЪрдирд╛рддреНрдордХ рд╕рдлрд▓рддрд╛ рдХреА рдХрд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВ!
рд╕рдВрджрд░реНрдн
рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕реВрддреНрд░Twitterizer рдбреЗрд╡рд▓рдкрд░ рд╕рд╛рдЗрдЯрдбреЗрд╡рд▓рдкрд░ рдХреА рд╕рд╛рдЗрдЯ рдкрд░ Twitterizer рдкреНрд░рд▓реЗрдЦрди