рд╕реА # рдореЗрдВ рдЯреНрд╡рд┐рдЯрд░ рдмреЙрдЯ



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

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛


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

рдЯреНрд░реЗрдирд┐рдВрдЧ


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

рдбрд┐рдЬрд╝рд╛рдЗрди


рдбреЗрд╡рд▓рдкрд░ рдХреА рд╕рд╛рдЗрдЯ рд╕реЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВред рд╣рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдлрд╛рдЗрд▓реЗрдВ рдЪрд╛рд╣рд┐рдП - Twitterizer2.dll рдФрд░ Newtonsoft.Json.dll ред рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ Twitterizer рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬреЛрдбрд╝реЗрдВред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ -> рд╕рдВрджрд░реНрдн рдЬреЛрдбрд╝реЗрдВ "рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ" рдЯреИрдм рдЪреБрдиреЗрдВ рдФрд░ Twitterizer2.dll рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред



рдореБрдЦреНрдп рдлреЙрд░реНрдо рдХреЛрдб рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ

using Twitterizer; 

рдЕрдм рдЖрдк рд╕реАрдзреЗ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВред Thevar1able рдиреЗ рдкрд╛рдпрдерди рдмреЙрдЯ рдкрд░ рдЕрдкрдиреЗ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕ рдХреБрдПрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИред
рд╣рдореЗрдВ 4 рдХреБрдВрдЬреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА: рдЙрдкрднреЛрдХреНрддрд╛ рдХреБрдВрдЬреА , рдЙрдкрднреЛрдХреНрддрд╛ рд░рд╣рд╕реНрдп , рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдФрд░ рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рд╕реАрдХреНрд░реЗрдЯ ред

рдЯреНрд╡реАрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдореЗрдВ рдЬреЛ рдЬрд╛рдирдХрд╛рд░реА рдЪрд╛рд╣рд┐рдП, рдЙрд╕реЗ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред

  private bool SendTwit(string Twit) { OAuthTokens tokens = new OAuthTokens(); //    tokens.ConsumerKey = "xAWDWV5YE1F5gz3pHw"; // Consumer Key // Consumer Secret tokens.ConsumerSecret = "iSoQ5lYl24BolEdjTte0wnPN4KX9WuGGzJgJivg"; // AccessToken tokens.AccessToken = "370065603-6mRJ8vNHb6tFCKKQhQNxkVR0uy7kK7dFbt2UN"; // Access Token Secret tokens.AccessTokenSecret = "zYT39d8K8SQEm7OxUt1BUCpIZi0VixKElb9go0w"; //    TwitterResponse<TwitterStatus> tweetResponse = TwitterStatus.Update(tokens, Twit ); if (tweetResponse.Result == RequestResult.Success) //  { return true; //  } else { return false; //   } } 


рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рд░реИрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕рдХрд╛рдЙрдВрдЯрд░ рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЬреЛ System.Diagnostics рдирд╛рдорд╕реНрдерд╛рди рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред

 private PerformanceCounter cpuCounter; //       private PerformanceCounter ramCounter; //   cpuCounter = new PerformanceCounter(); // //     ramCounter = new PerformanceCounter("Memory","Available MBytes"); cpuCounter.CategoryName = "Processor"; // cpuCounter.CounterName = "% Processor Time"; //  cpuCounter.InstanceName = "_Total"; // float RAMFree ramCounter.NextValue(); //     float CPULoad ramCounter.NextValue(); //    


рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдХреБрдЫ рд╕рдорд╛рди рдорд┐рд▓рд╛:


рдореВрд▓

рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдЖрдк рдЕрджреНрдпрддрди рд╕реНрдерд┐рддрд┐ (1, 10, 15, 30, 60 рдорд┐рдирдЯ) рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░рд╛рд▓ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЪреЗрдХрдорд╛рд░реНрдХ рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдбреЗрдЯрд╛ рдХреЛ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛, рдЯреНрд╡реАрдЯ рднреЗрдЬрдиреЗ рдХреА рддрд╛рд░реАрдЦ рдФрд░ рд╕рдордп, рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рд╕рдВрджреЗрд╢ рдореЗрдВ рдкрд╛рддреНрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдиреАрдЪреЗ рджреА рдЧрдИ рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рдПрдЧреАред

рдирд┐рд╖реНрдХрд░реНрд╖


рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ:
  1. рдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрджреЗрд╢ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рднреЗрдЬрдирд╛
  2. рдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрджреЗрд╢ рдФрд░ Mentinos рдХреЗ рд╕рд╛рде рдмреЙрдЯ рдкреНрд░рдмрдВрдзрди
  3. рдмрдЪрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕
  4. рд▓реЙрдЧрд┐рдВрдЧ

рдпрд╣рд╛рдВ рд╡реЗ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдмреЙрдЯ рдХреЗ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдПрдВрдЧреАред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╕рднреА рдХреА рджрд┐рд▓рдЪрд╕реНрдкреА рдереАред рдореИрдВ рдЖрдкрдХреЛ рд░рдЪрдирд╛рддреНрдордХ рд╕рдлрд▓рддрд╛ рдХреА рдХрд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВ!

рд╕рдВрджрд░реНрдн


рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕реВрддреНрд░
Twitterizer рдбреЗрд╡рд▓рдкрд░ рд╕рд╛рдЗрдЯ
рдбреЗрд╡рд▓рдкрд░ рдХреА рд╕рд╛рдЗрдЯ рдкрд░ Twitterizer рдкреНрд░рд▓реЗрдЦрди

Source: https://habr.com/ru/post/In128422/


All Articles