Beispiel #1
0
        void Import_Google(eSpreadsheetUpdateMode UpdateMode)
        {
            StopConnectionWWW();
            LanguageSource source = ((LanguageSource)target);

            mConnection_WWW = source.Import_Google_CreateWWWcall(true);
            if (mConnection_WWW == null)
            {
                OnImported_Google(string.Empty, "Unable to import from google", eSpreadsheetUpdateMode.Replace);
            }
            else
            {
                mConnection_Callback = null;
                switch (UpdateMode)
                {
                case eSpreadsheetUpdateMode.Replace: mConnection_Callback += OnImported_Google_Replace; break;

                case eSpreadsheetUpdateMode.Merge: mConnection_Callback += OnImported_Google_Merge; break;

                case eSpreadsheetUpdateMode.AddNewTerms: mConnection_Callback += OnImported_Google_AddNewTerms; break;
                }
                EditorApplication.update += CheckForConnection;
                mConnection_Text          = "Downloading spreadsheet";
                //mConnection_TimeOut = Time.realtimeSinceStartup + 10;
            }
        }