Exemple #1
0
        public void Login(PlatformEnums.Login loginType, PlatformEnums.Backend backendType)
        {
            IBackendPlatform backerndPlatform;

            if (backendPlatformDictionary.TryGetValue(backendType, out backerndPlatform))
            {
                ILoginPlatform loginPlatform;

                if (loginDictionary.TryGetValue(loginType, out loginPlatform))
                {
                    //login
                    currentBackend = backerndPlatform;
                    backerndPlatform.Init();
                    loginPlatform.SignIn();
                    currentLoginPlatform = loginPlatform;
                }
                else
                {
                    Debug.LogError("Can't find login platform: " + loginType);
                }
            }
            else
            {
                Debug.LogError("Can't find backend: " + backendType);
            }
        }
Exemple #2
0
        public void Init(PlatformEnums.Backend backendName)
        {
            IBackendPlatform backerndPlatform = GetServer(backendName);

            backerndPlatform.Init();

            foreach (var tempLoginPlatform in loginDictionary)
            {
                tempLoginPlatform.Value.Init();
            }
        }
Exemple #3
0
 public void AddBackendPlatform(PlatformEnums.Backend backendName, IBackendPlatform backerndPlatform)
 {
     backendPlatformDictionary.Add(backendName, backerndPlatform);
 }