Case.FamilySubcategories.API.clsApi.RecordUsage C# (CSharp) Метод

RecordUsage() публичный статический Метод

Record
public static RecordUsage ( bool useProxy = false ) : void
useProxy bool
Результат void
        public static void RecordUsage(bool useProxy = false)
        {
            // Ignore My Calls
              if (Environment.MachineName.ToLower() == "case-platinum" & Environment.UserName.ToLower() == "d.rudder") return;
              if (Environment.MachineName.ToLower() == "masterdonpc" & Environment.UserName.ToLower() == "masterdon") return;

              try
              {

            // Assembly Data for Tracking
            AssemblyInfo m_a = new AssemblyInfo(Assembly.GetExecutingAssembly());

            string m_url = GetHeader() + "logusage?ip=" + GetPublicIp();
            m_url += "&mac=" + GetFullDomainName();
            m_url += "&netb=" + Environment.MachineName;
            m_url += "&appn=" + m_a.Title;
            m_url += "&appv=" + m_a.Version.ToString();
            m_url += "&appf=" + "report";
            m_url += "&user=" + Environment.UserName;
            m_url += "&mn=" + "";

            // The Request Call
            HttpWebRequest m_req = (HttpWebRequest)HttpWebRequest.Create(m_url);
            m_req.Credentials = GetCred();
            m_req.Method = "POST";
            if (useProxy == false) m_req.Proxy = null;

            // Response String
            m_req.GetResponse();

              }
              catch
              {

            try
            {
              if (useProxy == false) RecordUsage(true);
            }
            catch { }
              }
        }