当前位置: 首页>>代码示例>>C#>>正文


C# IApplicationService.Init方法代码示例

本文整理汇总了C#中IApplicationService.Init方法的典型用法代码示例。如果您正苦于以下问题:C# IApplicationService.Init方法的具体用法?C# IApplicationService.Init怎么用?C# IApplicationService.Init使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IApplicationService的用法示例。


在下文中一共展示了IApplicationService.Init方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Initialize

        /// <summary>
        /// Initializes user context.
        /// </summary>
        public void Initialize(ITelemetry telemetry)
        {
            applicationService = ServiceLocator.GetService<IApplicationService>();
            applicationService.Init();

            this.InitializeUserData();
            telemetry.Context.User.Id = this.userId;
            telemetry.Context.User.AcquisitionDate = this.userAcquisitionDate;
            telemetry.Context.User.StoreRegion = applicationService.GetStoreRegion();
        }
开发者ID:bitstadium,项目名称:HockeySDK-Windows,代码行数:13,代码来源:UserContextInitializer.cs

示例2: Initialize

        /// <summary>
        /// Initializes this instance of <see cref="SessionTelemetryModule"/> and begins session tracking.
        /// </summary>
        public void Initialize()
        {
            // Avoid double initialization (once as a TelemetryModule and once as a TelemetryInitializer)
            // To track SessionStateTelemetry, this module handles Windows Phone lifecycle events.
            application = ServiceLocator.GetService<IApplicationService>();
            application.Init();

            // ToDo: Clarify what to do with Silverlight applications.
//#if SILVERLIGHT
//                PhoneApplicationService.Current.Activated += this.HandleApplicationStartedEvent;
//                PhoneApplicationService.Current.Launching += this.HandleApplicationStartedEvent;

//                PhoneApplicationService.Current.Deactivated += this.HandleApplicationStoppingEvent;
//                PhoneApplicationService.Current.Closing += this.HandleApplicationStoppingEvent;
//#endif
            application.OnResuming += this.HandleApplicationStartedEvent; 
            application.OnSuspending += this.HandleApplicationStoppingEvent; 

            // To set Session.Id for all telemetry types, this module also serves as a TelemetryInitializer.
            TelemetryConfiguration.Active.TelemetryInitializers.Add(this);

            this.TrackSessionState();
            this.SaveSessionState(); // To prevent HandleApplicationStarted from tracking a duplicate session start
        }
开发者ID:bitstadium,项目名称:HockeySDK-Windows,代码行数:27,代码来源:SessionTelemetryModule.cs


注:本文中的IApplicationService.Init方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。