コード例 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("******** Testing CWAnalytics ********");
            Console.WriteLine("Environment.CurrentDirectory=" + UnmanagedExports.GetNetProperty("System.Environment", "CurrentDirectory"));
            Console.WriteLine("CWAnalytics.dll Version=" + UnmanagedExports.PowershellInvoke(
                                  "[System.Diagnostics.FileVersionInfo]::GetVersionInfo('" + @"c:\Dev\CIDC2013\Downloads\InvoiceApp\CWAnalytics.dll'" + ").FileVersion"));
            Console.ReadKey();
            return;

            string piwikUrl   = "http://piwik.local";
            string siteID     = "1";
            string appRootUrl = "example";
            string tokenAuth  = "";
            string visitorID  = "";

            UnmanagedExports.Init(piwikUrl, siteID, appRootUrl, tokenAuth, visitorID);
            UnmanagedExports.SetCustomVariable(1, "fred", "1234");
            UnmanagedExports.SetCustomVariable(2, "xxx", "1234");

            UnmanagedExports.SetCustomVariable(1, "p-fred", "1234", Piwik.Tracker.CustomVar.Scopes.page);
            UnmanagedExports.SetCustomVariable(2, "p-xxx", "1234", Piwik.Tracker.CustomVar.Scopes.page);

            Console.WriteLine(UnmanagedExports.SimplePageView("firstTextXX", "/hi/there"));

            UnmanagedExports.SetCustomVariable(1, "fred", "333");
            UnmanagedExports.SetCustomVariable(2, "xxx", "555");

            UnmanagedExports.SetCustomVariable(1, "p2-fred", "6667", Piwik.Tracker.CustomVar.Scopes.page);
            UnmanagedExports.SetCustomVariable(2, "p2-xxx", "1234", Piwik.Tracker.CustomVar.Scopes.page);

            Console.WriteLine(UnmanagedExports.SimplePageView("firstTextYY", "/hi/Yo"));

            Console.ReadKey();
        }
コード例 #2
0
        public void DoTest_DoesSomething()
        {
            using (StringWriter sw = new StringWriter())
            {
                Console.SetOut(sw);

                string expected = string.Format("Ploeh{0}", Environment.NewLine);
                UnmanagedExports.DoTest(expected);
                Assert.AreEqual <string>(expected, sw.ToString());
            }
        }
コード例 #3
0
 public void InitTest()
 {
     try
     {
         string piwikUrl   = "http://analytics.fushinoft.com/";
         string siteID     = "1";
         string appRootUrl = "example";
         string tokenAuth  = "";
         string visitorID  = "";
         UnmanagedExports.Init(piwikUrl, siteID, appRootUrl, tokenAuth, visitorID);
     }
     catch (Exception e)
     {
         Assert.Fail(e.Message);
     }
 }