/// <summary> /// 洋葱 - 加载页 - 导航进入 /// </summary> /// <param name="e"></param> protected override async void OnNavigatedTo(NavigationEventArgs e) { var thisConfigKeyStr = string.Format("/Configs/{0}", ThisConfigFile).ToResourceStr(MethodBase.GetCurrentMethod().DeclaringType); if (thisConfigKeyStr.IsNotNullOrEmpty()) { ThisRequestPrivateSdkKey = thisConfigKeyStr.Deserialize<RequestForPrivateSdkKey>(); } if (ThisRequestPrivateSdkKey == null || !ThisRequestPrivateSdkKey.IsLegal) { return; } await Task.Factory.StartNew(async () => { var thisRequestPrivateSdkQrCode = new RequestForPrivateSdkQrCode(ThisRequestPrivateSdkKey); var thisResponsePrivateSdkQrCode = await PrivateSdkProvider.Current.Action<ResponseForPrivateSdkQrCode>(PrivateSdkProviderType.GetYangAuthQrCode, thisRequestPrivateSdkQrCode); if (thisResponsePrivateSdkQrCode != null) { if (thisResponsePrivateSdkQrCode.IsLegal) { var thisRequestPrivateSdkResult = new RequestForPrivateSdkResult(ThisRequestPrivateSdkKey) { EventId = thisResponsePrivateSdkQrCode.EventId }; var thisResponsePrivateSdkResult = await PrivateSdkProvider.Current.Action<ResponseForPrivateSdkResult>(PrivateSdkProviderType.CheckYangAuthResult, thisRequestPrivateSdkResult); if (thisResponsePrivateSdkResult != null) { if (thisResponsePrivateSdkResult.IsLegal) { } } } } var thisRequestPrivateSdkPush = new RequestForPrivateSdkPush(ThisRequestPrivateSdkKey) { UserId = "taylorshi" }; var thisResponsePrivateSdkPush = await PrivateSdkProvider.Current.Action<ResponseForPrivateSdkPush>(PrivateSdkProviderType.AskYangAuthPush, thisRequestPrivateSdkPush); if (thisResponsePrivateSdkPush != null) { if (thisResponsePrivateSdkPush.IsLegal) { var thisRequestPrivateSdkResult = new RequestForPrivateSdkResult(ThisRequestPrivateSdkKey) { EventId = thisResponsePrivateSdkPush.EventId }; var thisResponsePrivateSdkResult = await PrivateSdkProvider.Current.Action<ResponseForPrivateSdkResult>(PrivateSdkProviderType.CheckYangAuthResult, thisRequestPrivateSdkResult); if (thisResponsePrivateSdkResult != null) { } } } }); }
/// <summary> /// 洋葱 - 加载页 - 导航进入 /// </summary> /// <param name="e"></param> protected override async void OnNavigatedTo(NavigationEventArgs e) { var thisConfigKeyStr = string.Format("/Configs/{0}", ThisConfigFile).ToResourceStr(MethodBase.GetCurrentMethod().DeclaringType); if (thisConfigKeyStr.IsNotNullOrEmpty()) { ThisRequestPrivateSdkKey = thisConfigKeyStr.Deserialize <RequestForPrivateSdkKey>(); } if (ThisRequestPrivateSdkKey == null || !ThisRequestPrivateSdkKey.IsLegal) { return; } await Task.Factory.StartNew(async() => { var thisRequestPrivateSdkQrCode = new RequestForPrivateSdkQrCode(ThisRequestPrivateSdkKey); var thisResponsePrivateSdkQrCode = await PrivateSdkProvider.Current.Action <ResponseForPrivateSdkQrCode>(PrivateSdkProviderType.GetYangAuthQrCode, thisRequestPrivateSdkQrCode); if (thisResponsePrivateSdkQrCode != null) { if (thisResponsePrivateSdkQrCode.IsLegal) { var thisRequestPrivateSdkResult = new RequestForPrivateSdkResult(ThisRequestPrivateSdkKey) { EventId = thisResponsePrivateSdkQrCode.EventId }; var thisResponsePrivateSdkResult = await PrivateSdkProvider.Current.Action <ResponseForPrivateSdkResult>(PrivateSdkProviderType.CheckYangAuthResult, thisRequestPrivateSdkResult); if (thisResponsePrivateSdkResult != null) { if (thisResponsePrivateSdkResult.IsLegal) { } } } } var thisRequestPrivateSdkPush = new RequestForPrivateSdkPush(ThisRequestPrivateSdkKey) { UserId = "taylorshi" }; var thisResponsePrivateSdkPush = await PrivateSdkProvider.Current.Action <ResponseForPrivateSdkPush>(PrivateSdkProviderType.AskYangAuthPush, thisRequestPrivateSdkPush); if (thisResponsePrivateSdkPush != null) { if (thisResponsePrivateSdkPush.IsLegal) { var thisRequestPrivateSdkResult = new RequestForPrivateSdkResult(ThisRequestPrivateSdkKey) { EventId = thisResponsePrivateSdkPush.EventId }; var thisResponsePrivateSdkResult = await PrivateSdkProvider.Current.Action <ResponseForPrivateSdkResult>(PrivateSdkProviderType.CheckYangAuthResult, thisRequestPrivateSdkResult); if (thisResponsePrivateSdkResult != null) { } } } }); }