Beispiel #1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            // Init iOS AppMetrica directly
            YandexMetricaIOS.YandexMetricaImplementation.Activate(SharedLogic.AppMetricaConfig());

            LogClickButton.AccessibilityIdentifier = "logClickButton";
            LogClickButton.TouchUpInside          += delegate {
                ++clicksCount;
                var title = string.Format("{0} clicks logged", clicksCount);
                LogClickButton.SetTitle(title, UIControlState.Normal);

                var dict = new Dictionary <string, string> {
                    { "click", clicksCount.ToString() }
                };
                YandexMetrica.Implementation.ReportEvent("Click from iOS", dict);

                SharedLogic.LogClick(clicksCount);
            };

            LogErrorButton.AccessibilityIdentifier = "logErrorButton";
            LogErrorButton.TouchUpInside          += delegate {
                ++errorsCount;
                var title = string.Format("{0} errors logged", errorsCount);
                LogErrorButton.SetTitle(title, UIControlState.Normal);

                SharedLogic.LogError(errorsCount);
            };
        }
Beispiel #2
0
 void ReleaseDesignerOutlets()
 {
     if (LogClickButton != null)
     {
         LogClickButton.Dispose();
         LogClickButton = null;
     }
     if (LogErrorButton != null)
     {
         LogErrorButton.Dispose();
         LogErrorButton = null;
     }
 }