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 { }
}
}