public override Task <InitResult> Init(InitParameters request, ServerCallContext context) { InitResult response = new InitResult(); response.Status = request.Id; return(Task.FromResult(response)); }
void Start() { DontDestroyOnLoad(gameObject); #if !UNITY_EDITOR Main.OnAsyncEvent += MainOnAsyncEvent; InitToolkit init = new InitToolkit(); init.contentRestrictions.DefaultAgeRestriction = ContentRestriction.NP_NO_AGE_RESTRICTION; init.contentRestrictions.ApplyContentRestriction = false; init.SetPushNotificationsFlags(PushNotificationsFlags.None); init.threadSettings.affinity = Affinity.AllCores; init.memoryPools.JsonPoolSize = 6 * 1024 * 1024; init.memoryPools.SslPoolSize *= 4; initResult = Main.Initialize(init); if (!initResult.Initialized) { return; } loggedInUser = PS4Input.RefreshUsersDetails(Utility.primaryUserId); PS4PlayerPrefs.SetTitleStrings("Gunhouse", "Load your guns! Rain death from above!", "Save Data"); StartTrophy(); #endif }
/// <summary> /// 第五步:微信初始化 /// </summary> /// <param name="cookie"></param> /// <returns></returns> public InitSyncResult Init(WechatCookie wechatCookie, string cookieStr) { if (wechatCookie == null) { throw new Exception("cookie值为空"); } string url = string.Format(WechatUrl.InitUrl, wechatCookie.Pass_Ticket, wechatCookie.Skey, WechatCommon.GetTicks()); BaseRequest baseRequest = new BaseRequest(); baseRequest.DeviceID = DeviceID; baseRequest.Sid = wechatCookie.Wxsid; baseRequest.Uin = wechatCookie.Wxuin; baseRequest.Skey = wechatCookie.Skey; InitParamter init = new InitParamter(); init.BaseRequest = baseRequest; string postData = JsonConvert.SerializeObject(init); // string html =await HttpCommon.instance.PostHttp(url, postData, ContentType.json, cookieStr); HttpHelper http = new HttpHelper(); HttpItem item = new HttpItem() { URL = url, //URL 必需项 Method = "POST", //URL 可选项 默认为Get Encoding = Encoding.UTF8, UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0", //用户的浏览器类型,版本,操作系统 可选项有默认值 Accept = "text/html, application/xhtml+xml, */*", // 可选项有默认值 ContentType = "application/json; charset=UTF-8", //返回类型 可选项有默认值 Cookie = cookieStr, //字符串Cookie 可选项 Postdata = postData, //Post数据 可选项GET时不需要写 }; HttpResult result = http.GetHtml(item); string html = result.Html; AppLog.WriteInfo(string.Format("协议:{0},结果:{1}", "Init", html)); InitSyncResult syncKey = new InitSyncResult(); try { if (!string.IsNullOrEmpty(html) && html != "操作超时") { InitResult obj = JsonConvert.DeserializeObject <InitResult>(html); syncKey.SynckeyStr = WechatCommon.SyncKeyFormat(obj.SyncKey); syncKey.SyncKey = obj.SyncKey; syncKey.UserName = obj.User.UserName; syncKey.Uin = obj.User.Uin; syncKey.Nickname = obj.User.NickName; } } catch (Exception ex) { AppLog.WriteError(ex.Message); } return(syncKey); }
private static DependencyStatus CheckDependenciesInternal() { if (!PlatformInformation.IsAndroid || FirebaseApp.GetInstance(FirebaseApp.DefaultName) != null) { return(DependencyStatus.Available); } InitResult initResult = InitResult.Success; FirebaseApp firebaseApp = null; try { firebaseApp = FirebaseApp.DefaultInstance; } catch (InitializationException ex) { initResult = ex.InitResult; if (initResult != InitResult.FailedMissingDependency) { throw ex; } } finally { if (firebaseApp != null) { firebaseApp.Dispose(); } } switch (AppUtil.CheckAndroidDependencies()) { case GooglePlayServicesAvailability.AvailabilityAvailable: return(DependencyStatus.Available); case GooglePlayServicesAvailability.AvailabilityUnavailableDisabled: return(DependencyStatus.UnavailableDisabled); case GooglePlayServicesAvailability.AvailabilityUnavailableInvalid: return(DependencyStatus.UnavailableInvalid); case GooglePlayServicesAvailability.AvailabilityUnavailableMissing: return(DependencyStatus.UnavilableMissing); case GooglePlayServicesAvailability.AvailabilityUnavailablePermissions: return(DependencyStatus.UnavailablePermission); case GooglePlayServicesAvailability.AvailabilityUnavailableUpdateRequired: return(DependencyStatus.UnavailableUpdaterequired); case GooglePlayServicesAvailability.AvailabilityUnavailableUpdating: return(DependencyStatus.UnavailableUpdating); case GooglePlayServicesAvailability.AvailabilityUnavailableOther: return(DependencyStatus.UnavailableOther); default: return((initResult != InitResult.Success) ? DependencyStatus.UnavailableOther : DependencyStatus.Available); } }
private void OnInit(string obj) { Debug.Log("ON INIT : " + obj); initResult = obj; InitResult result = JsonUtility.FromJson <InitResult>(initResult); languageCode = result.languages[0]; Debug.Log(languageCode); }
public async Task <InitResult> GetInitAsync() { var result = new InitResult(); var anyUsers = await _users.GetAll().AnyAsync(x => !x.IsWindowsUser); result.Required = !anyUsers; return(result); }
public void TestUnexpectedValueKeyPresent() { var mock = new MockIValueProvider(InitResult.UnrecognisedParams(new [] { new UnrecognisedParameter("--key2=11", "Command Line"), new UnrecognisedParameter("--key3", "Command Line"), new UnrecognisedParameter("13", "Command Line"), })); Assert.That(() => new ParamsBuilder <ITestParameterObject>("", new [] { mock }, true), Throws.InstanceOf <UnrecognisedParameterException>() .With.Message.Contains("Unrecognised arguments were provided which can not be set on " + "the Paramulate tree with root type Paramulate.Test.ITestParameterObject. " + $"Unrecognised arguments:{Environment.NewLine}" + $" '--key2=11' from Command Line{Environment.NewLine}" + $" '--key3' from Command Line{Environment.NewLine}" + $" '13' from Command Line")); }
public async Task <InitResult> SetInitAsync([FromBody] InitRequest request) { var result = new InitResult(); if (string.IsNullOrWhiteSpace(request.Username)) { throw new Exception("Username required"); } if (string.IsNullOrWhiteSpace(request.Password)) { throw new Exception("Password required"); } var user = await _securityHelper.CreateUser(request.Username, request.Password); result.Required = false; return(result); }
private static FirebaseApp CreateAndTrack(FirebaseApp.CreateDelegate createDelegate, FirebaseApp existingProxy) { FirebaseApp.ThrowIfCheckDependenciesRunning(); FirebaseHandler.Create(FirebaseAppUtils.Instance); object obj = FirebaseApp.nameToProxy; FirebaseApp result2; lock (obj) { FirebaseApp.InitializeAppUtilCallbacks(); HandleRef cPtr = new HandleRef(null, IntPtr.Zero); FirebaseApp firebaseApp; try { FirebaseApp.AppSetDefaultConfigPath(PlatformInformation.DefaultConfigLocation); firebaseApp = createDelegate(); if (AppUtilPINVOKE.SWIGPendingException.Pending) { throw AppUtilPINVOKE.SWIGPendingException.Retrieve(); } if (firebaseApp == null) { throw new InitializationException(InitResult.FailedMissingDependency, "App creation failed with an unknown error."); } cPtr = FirebaseApp.getCPtr(firebaseApp); } catch (ApplicationException ex) { FirebaseApp.OnAllAppsDestroyed(); string text = ex.Message; InitResult result = InitResult.FailedMissingDependency; int num = text.IndexOf(":"); if (num >= 0) { result = (InitResult)int.Parse(text.Substring(0, num)); text = text.Substring(num + 1); } if (text.IndexOf("Please verify the AAR") >= 0) { text = text + "\n" + ErrorMessages.DependencyNotFoundErrorMessage; } throw new InitializationException(result, text); } catch (Exception ex2) { FirebaseApp.OnAllAppsDestroyed(); throw ex2; } if (cPtr.Handle == IntPtr.Zero) { result2 = null; } else { WeakReference weakReference; if (FirebaseApp.cPtrToProxy.TryGetValue(cPtr.Handle, out weakReference)) { FirebaseApp firebaseApp2 = FirebaseApp.WeakReferenceGetTarget(weakReference) as FirebaseApp; if (firebaseApp2 != null) { if (existingProxy != firebaseApp2) { FirebaseApp.LogMessage(LogLevel.Warning, string.Format("Detected multiple FirebaseApp proxies for {0}", existingProxy.Name)); existingProxy.Dispose(); } result2 = firebaseApp2; return(result2); } } if (FirebaseApp.cPtrToProxy.Count == 0) { string text2 = "fire-" + PlatformInformation.RuntimeName; FirebaseApp.RegisterLibraryInternal(text2, VersionInfo.SdkVersion); FirebaseApp.RegisterLibraryInternal(text2 + "-ver", PlatformInformation.RuntimeVersion); } firebaseApp.name = firebaseApp.NameInternal; firebaseApp.AddReference(); if (!FirebaseApp.installedCerts) { FirebaseApp.installedCerts = true; Services.RootCerts.Install(firebaseApp.AppPlatform); } if (!FirebaseApp.crashlyticsInitializationAttempted) { FirebaseApp.crashlyticsInitializationAttempted = true; FirebaseHandler.RunOnMainThread <bool>(() => FirebaseApp.InitializeCrashlyticsIfPresent()); } result2 = firebaseApp; } } return(result2); }
public InitializationException(InitResult result) { this.InitResult = result; }
public InitializationException(InitResult result, string message, Exception inner) : base(message, inner) { this.InitResult = result; }
public MockIValueProvider(InitResult result) { _result = result; }