protected override void OnActivate() { MethodBase methodFromHandle = MethodBase.GetMethodFromHandle(methodof(ExpiredMembershipTrayNotificationViewModel.OnActivate()).MethodHandle, typeof(ExpiredMembershipTrayNotificationViewModel).TypeHandle); AnalyticsAttribute analyticsAttribute = (AnalyticsAttribute)Activator.CreateInstance(typeof(AnalyticsAttribute)); object[] args = new object[0]; analyticsAttribute.Init(this, methodFromHandle, args); analyticsAttribute.OnEntry(); try { base.OnActivate(); analyticsAttribute.OnExit(); } catch (Exception exception) { analyticsAttribute.OnException(exception); throw; } }
private static void SendEvent(string action) { MethodBase methodFromHandle = MethodBase.GetMethodFromHandle(methodof(ServerGroupsTabsViewModel.SendEvent(string)).MethodHandle, typeof(ServerGroupsTabsViewModel).TypeHandle); AnalyticsAttribute analyticsAttribute = (AnalyticsAttribute)Activator.CreateInstance(typeof(AnalyticsAttribute)); analyticsAttribute.Init(null, methodFromHandle, new object[] { action }); analyticsAttribute.OnEntry(); try { analyticsAttribute.OnExit(); } catch (Exception exception) { analyticsAttribute.OnException(exception); throw; } }
protected override void OnActivate() { MethodBase methodFromHandle = MethodBase.GetMethodFromHandle(methodof(RestrictedLocationContainerViewModel.OnActivate()).MethodHandle, typeof(RestrictedLocationContainerViewModel).TypeHandle); AnalyticsAttribute analyticsAttribute = (AnalyticsAttribute)Activator.CreateInstance(typeof(AnalyticsAttribute)); object[] args = new object[0]; analyticsAttribute.Init(this, methodFromHandle, args); analyticsAttribute.OnEntry(); try { base.OnActivate(); this.ActivateItem(this._questionViewModel); analyticsAttribute.OnExit(); } catch (Exception exception) { analyticsAttribute.OnException(exception); throw; } }