public bool SetupSingular() { registerInternalService(_singular = GetSingular()); if (_singular != null) { return(true); } return(false); }
public PsdkSingular(IPsdkServiceManager sm) { switch (Application.platform) { case RuntimePlatform.IPhonePlayer: _impl = new IphonePsdkSingular(); break; #if UNITY_ANDROID case RuntimePlatform.Android: _impl = new AndroidPsdkSingular(sm.GetImplementation()); break; #endif case RuntimePlatform.WindowsEditor: case RuntimePlatform.OSXEditor: _impl = new UnityPsdkSingular(); break; default: throw new System.Exception("Platform not supported for Singular."); } }
public IPsdkSingular GetSingular() { if (!isPsdkValid()) { return(null); } if (_singular != null) { return(_singular); } _singular = GettingServiceByReflection <IPsdkSingular> ("PsdkSingular"); if (_singular != null) { return(_singular); } if (!_silent) { Debug.Log("Could not initiate PsdkSingular !"); } return(null); }