Example #1
0
 private void RaiseFileDownloadStarted(AMPListenerEventArgs e)
 {
     if (FileDownloadStarted != null)
     {
         FileDownloadStarted(this, e);
     }
 }
    void HandleAMPSListenerInstanceAMPSManagerInit(object sender, AMPListenerEventArgs e)
    {
        eventsListener.AMPSManagerInit -= HandleAMPSListenerInstanceAMPSManagerInit;

        if (e.Result)
        {
            string serverFileVersion = AMPSBinding.GetVersionOfFile(DataPath, FILE_NAME);

            Debug.Log("Version local: " + PlayerPrefs.GetString(FILE_VERSION_KEY));
            Debug.Log("Version server: " + serverFileVersion);

            int versionLocal  = string.IsNullOrEmpty(PlayerPrefs.GetString(FILE_VERSION_KEY)) ? 0 : Convert.ToInt32(PlayerPrefs.GetString(FILE_VERSION_KEY));
            int versionServer = string.IsNullOrEmpty(serverFileVersion) ? 0 : Convert.ToInt32(serverFileVersion);

            if (!PlayerPrefs.HasKey(FILE_VERSION_KEY))
            {
                eventsListener.FileDownloaded += HandleAMPSListenerInstanceFileDownloaded;
                AMPSBinding.DownloadAsset(DataPath, FILE_NAME);
            }
            else if (versionServer > versionLocal)
            {
                eventsListener.FileDownloaded += HandleAMPSListenerInstanceFileDownloaded;
                AMPSBinding.DownloadAsset(DataPath, FILE_NAME);
            }
            else
            {
                Debug.Log("Update is not neccessary");
                RaiseLocalizationCallback(true, false, "it is not neccessary update the currents files", string.Empty, _onResult);
            }
        }
        else
        {
            RaiseLocalizationCallback(false, false, "Error downloading " + e.FilenameDownloaded, e.Error, _onResult);
        }
    }
Example #3
0
    void HandleAMPSListenerInstanceFileDownloaded(object sender, AMPListenerEventArgs e)
    {
        eventsListener.FileDownloaded -= HandleAMPSListenerInstanceFileDownloaded;

        Debug.Log("Asset downloaded " + e.Result);
        TweaksSystemEventArgs res = new TweaksSystemEventArgs();

        if (e.Result == true)
        {
            PlayerPrefs.SetString(LAST_UPDATE, System.DateTime.UtcNow.ToBinary().ToString());
            PlayerPrefs.SetString(FILE_VERSION_KEY, AMPSBinding.GetVersionOfFile(GetPath(), e.FilenameDownloaded));
            this.LoadFromDisk();
            res.Error   = null;
            res.Message = "Tweaks System Downloaded and setted as new values";
            res.SaveIn  = TweaksResultSave.Disk;
            res.Result  = true;

            PlayerPrefs.Save();
        }
        else
        {
            res.Error   = e.Error;
            res.Message = "Error downloading " + e.FilenameDownloaded;
            res.SaveIn  = TweaksResultSave.NotSave;
            res.Result  = false;

            this.LoadFromDisk();
        }

        if (_onResult != null)
        {
            _onResult(res);
        }
    }
Example #4
0
 private void RaiseAMPSManagerInit(AMPListenerEventArgs e)
 {
     if (AMPSManagerInit != null)
     {
         AMPSManagerInit(this, e);
     }
 }
//	public void Init()
//	{
//		Debug.Log("AMPListener: Init ");
//	}
	
	#region Listeners from AMPSBinding
	
	public void ErrorInitAMPManager(string messageError)
	{
		Debug.Log("AMPListener: " + messageError);
		
		AMPListenerEventArgs args = new AMPListenerEventArgs();
		args.Error = messageError;
		args.Result = false;
		args.Message = "AMPSManager was not initialized";
		
		this.RaiseAMPSManagerInit(args);
	}
Example #6
0
    public void AMPManagerDidInit(string successMessage)
    {
        Debug.Log("AMPListener: " + successMessage);

        AMPListenerEventArgs args = new AMPListenerEventArgs();

        args.Error   = string.Empty;
        args.Result  = true;
        args.Message = "AMPSManager was initialized";

        this.RaiseAMPSManagerInit(args);
    }
Example #7
0
//	public void Init()
//	{
//		Debug.Log("AMPListener: Init ");
//	}

    #region Listeners from AMPSBinding

    public void ErrorInitAMPManager(string messageError)
    {
        Debug.Log("AMPListener: " + messageError);

        AMPListenerEventArgs args = new AMPListenerEventArgs();

        args.Error   = messageError;
        args.Result  = false;
        args.Message = "AMPSManager was not initialized";

        this.RaiseAMPSManagerInit(args);
    }
Example #8
0
    public void DownloadFileDidFinish(string fileName)
    {
        Debug.Log("AMPListener: " + fileName);

        AMPListenerEventArgs args = new AMPListenerEventArgs();

        args.Error              = string.Empty;
        args.Result             = true;
        args.Message            = "Asset downloaded correcty";
        args.FilenameDownloaded = fileName;

        RaiseFileDownloaded(args);
    }
Example #9
0
    public void DownloadFileDidFail(string fileName)
    {
        Debug.Log("AMPListener: " + fileName);

        AMPListenerEventArgs args = new AMPListenerEventArgs();

        args.Error              = "File did fail downloaded";
        args.Result             = false;
        args.Message            = "ErrorDownloading asset from AMPS";
        args.FilenameDownloaded = fileName;

        RaiseFileDownloaded(args);
    }
Example #10
0
    public void DownloadFileStarted(string fileName)
    {
        Debug.Log("AMPListener: " + fileName);

        AMPListenerEventArgs args = new AMPListenerEventArgs();

        args.Error              = string.Empty;
        args.Result             = true;
        args.Message            = "Starting download " + fileName;
        args.FilenameDownloaded = fileName;

        RaiseFileDownloadStarted(args);
    }
Example #11
0
    public void ErrorDownloadingAsset(string _assetName)
    {
        Debug.Log("AMPListener download error for asset: " + _assetName);

        AMPListenerEventArgs args = new AMPListenerEventArgs();

        args.Error              = "Error downloading asset: " + _assetName;
        args.Result             = false;
        args.Message            = "Error downloading asset from AMPS: " + _assetName;
        args.FilenameDownloaded = _assetName;

        RaiseFileDownloaded(args);
    }
Example #12
0
    void HandleAMPSListenerInstanceAMPSManagerInit(object sender, AMPListenerEventArgs e)
    {
        eventsListener.AMPSManagerInit -= HandleAMPSListenerInstanceAMPSManagerInit;

        string serverFileVersion = AMPSBinding.GetVersionOfFile(GetPath(), FILE_NAME);

        Debug.Log("TWEAKS Version " + serverFileVersion);
        if (e.Result)
        {
            if (!PlayerPrefs.HasKey(FILE_VERSION_KEY))
            {
                eventsListener.FileDownloaded += HandleAMPSListenerInstanceFileDownloaded;
                AMPSBinding.DownloadAsset(GetPath(), FILE_NAME);
            }
            else if (Convert.ToSingle(serverFileVersion) > Convert.ToSingle(PlayerPrefs.GetString(FILE_VERSION_KEY)))
            {
                eventsListener.FileDownloaded += HandleAMPSListenerInstanceFileDownloaded;
                AMPSBinding.DownloadAsset(GetPath(), FILE_NAME);
            }
            else
            {
                Debug.Log("Update is not neccessary");
                TweaksSystemEventArgs args = new TweaksSystemEventArgs();
                args.Result  = true;
                args.Message = "Update is not neccessary, loaded default values";
                args.SaveIn  = TweaksResultSave.NotSave;

                this.LoadFromDisk();
            }
        }
        else
        {
            TweaksSystemEventArgs res = new TweaksSystemEventArgs();
            res.Error   = e.Error;
            res.Message = "Error downloading " + e.FilenameDownloaded;
            res.SaveIn  = TweaksResultSave.NotSave;
            res.Result  = false;
            if (_onResult != null)
            {
                _onResult(res);
            }

            this.LoadFromDisk();
        }
    }
    void HandleAMPSListenerInstanceFileDownloaded(object sender, AMPListenerEventArgs e)
    {
        eventsListener.FileDownloaded -= HandleAMPSListenerInstanceFileDownloaded;

        Debug.Log("Asset downloaded " + e.Result);

        if (e.Result == true)
        {
            //Unzip the file
            bool succesfullUnzip = this.ExtractZipFile(this.GetPath(FILE_NAME));

            if (succesfullUnzip)
            {
                PlayerPrefs.SetString(LAST_UPDATE, System.DateTime.UtcNow.ToBinary().ToString());
                PlayerPrefs.SetString(FILE_VERSION_KEY, AMPSBinding.GetVersionOfFile(DataPath, e.FilenameDownloaded));

                Language.SwitchLanguage(Language.CurrentLanguage());

                //Delete downloaded file
                File.Delete(this.GetPath(FILE_NAME));

                RaiseLocalizationCallback(true, true, e.Message, string.Empty, _onResult);
            }
            else
            {
                //Delete downloaded file
                File.Delete(this.GetPath(FILE_NAME));

                RaiseLocalizationCallback(false, false, "Error unzipping " + e.FilenameDownloaded, e.Error, _onResult);
            }
        }
        else
        {
            RaiseLocalizationCallback(false, false, "Error downloading " + e.FilenameDownloaded, e.Error, _onResult);
        }
    }
Example #14
0
	public void AMPManagerDidInit(string successMessage)
	{
		Debug.Log("AMPListener: " + successMessage);
		
		AMPListenerEventArgs args = new AMPListenerEventArgs();
		args.Error = string.Empty;
		args.Result = true;
		args.Message = "AMPSManager was initialized";
		
		this.RaiseAMPSManagerInit(args);
		
	}
Example #15
0
	public void ErrorDownloadingAsset(string _assetName)
	{
		Debug.Log("AMPListener download error for asset: " + _assetName);
		
		AMPListenerEventArgs args = new AMPListenerEventArgs();
		args.Error = "Error downloading asset: " + _assetName;
		args.Result = false;
		args.Message = "Error downloading asset from AMPS: " + _assetName;
		args.FilenameDownloaded = _assetName;
		
		RaiseFileDownloaded(args);
	}
Example #16
0
	private void RaiseFileDownloadStarted(AMPListenerEventArgs e)
	{	
		if (FileDownloadStarted != null)
			FileDownloadStarted(this, e);
	}
	void HandleAMPSListenerInstanceAMPSManagerInit (object sender, AMPListenerEventArgs e)
	{
		eventsListener.AMPSManagerInit -= HandleAMPSListenerInstanceAMPSManagerInit;
		
		string serverFileVersion = AMPSBinding.GetVersionOfFile(GetPath(), FILE_NAME);
		
		Debug.Log("TWEAKS Version " + serverFileVersion);
		if (e.Result)
		{
			if (!PlayerPrefs.HasKey(FILE_VERSION_KEY))
			{
				eventsListener.FileDownloaded += HandleAMPSListenerInstanceFileDownloaded;
				AMPSBinding.DownloadAsset(GetPath(), FILE_NAME);
			}
			else if (Convert.ToSingle(serverFileVersion) > Convert.ToSingle(PlayerPrefs.GetString(FILE_VERSION_KEY)))
			{
				eventsListener.FileDownloaded += HandleAMPSListenerInstanceFileDownloaded;
				AMPSBinding.DownloadAsset(GetPath(), FILE_NAME);
			}
			else
			{
				Debug.Log("Update is not neccessary");
				TweaksSystemEventArgs args = new TweaksSystemEventArgs();
				args.Result = true;
				args.Message = "Update is not neccessary, loaded default values";
				args.SaveIn = TweaksResultSave.NotSave;
			
				this.LoadFromDisk();
			}
		}
		else
		{
			TweaksSystemEventArgs res = new TweaksSystemEventArgs();
			res.Error = e.Error;
			res.Message = "Error downloading " + e.FilenameDownloaded;
			res.SaveIn = TweaksResultSave.NotSave;
			res.Result = false;
			if (_onResult != null) 
			{	
				_onResult(res);
			}
			
			this.LoadFromDisk();
		}
	}
Example #18
0
	private void RaiseAMPSManagerInit(AMPListenerEventArgs e)
	{	
		if (AMPSManagerInit != null)
			AMPSManagerInit(this, e);
	}
Example #19
0
	public void DownloadFileDidFinish(string fileName)
	{
		Debug.Log("AMPListener: " + fileName);
		
		AMPListenerEventArgs args = new AMPListenerEventArgs();
		args.Error = string.Empty;
		args.Result = true;
		args.Message = "Asset downloaded correcty";
		args.FilenameDownloaded = fileName;
		
		RaiseFileDownloaded(args);
	}
Example #20
0
	public void DownloadFileDidFail(string fileName)
	{
		Debug.Log("AMPListener: " + fileName);
		
		AMPListenerEventArgs args = new AMPListenerEventArgs();
		args.Error = "File did fail downloaded";
		args.Result = false;
		args.Message = "ErrorDownloading asset from AMPS";
		args.FilenameDownloaded = fileName;
		
		RaiseFileDownloaded(args);
	}
Example #21
0
	public void DownloadFileStarted(string fileName)
	{
		Debug.Log("AMPListener: " + fileName);
		
		AMPListenerEventArgs args = new AMPListenerEventArgs();
		args.Error = string.Empty;
		args.Result = true;
		args.Message = "Starting download " + fileName;
		args.FilenameDownloaded = fileName;
		
		RaiseFileDownloadStarted(args);
	}
	void HandleAMPSListenerInstanceFileDownloaded (object sender, AMPListenerEventArgs e)
	{
		eventsListener.FileDownloaded -= HandleAMPSListenerInstanceFileDownloaded;
		
		Debug.Log("Asset downloaded " + e.Result);
		
		if (e.Result == true)
		{
			//Unzip the file
			bool succesfullUnzip = this.ExtractZipFile(this.GetPath(FILE_NAME));
			
			if (succesfullUnzip) 
			{
				PlayerPrefs.SetString(LAST_UPDATE, System.DateTime.UtcNow.ToBinary().ToString());
				PlayerPrefs.SetString(FILE_VERSION_KEY, AMPSBinding.GetVersionOfFile(DataPath, e.FilenameDownloaded));
				
				Language.SwitchLanguage(Language.CurrentLanguage());
			
				//Delete downloaded file
				File.Delete(this.GetPath(FILE_NAME));

				RaiseLocalizationCallback (true, true, e.Message, string.Empty, _onResult);
			}
			else {
				//Delete downloaded file
				File.Delete(this.GetPath(FILE_NAME));

				RaiseLocalizationCallback (false, false, "Error unzipping " + e.FilenameDownloaded, e.Error, _onResult);
			}
		}
		else
		{
			RaiseLocalizationCallback (false, false, "Error downloading " + e.FilenameDownloaded, e.Error, _onResult);
		}
		

	}
	void HandleAMPSListenerInstanceFileDownloaded (object sender, AMPListenerEventArgs e)
	{
		eventsListener.FileDownloaded -= HandleAMPSListenerInstanceFileDownloaded;
		
		Debug.Log("Asset downloaded " + e.Result);
		TweaksSystemEventArgs res = new TweaksSystemEventArgs();
		if (e.Result == true)
		{
			PlayerPrefs.SetString(LAST_UPDATE, System.DateTime.UtcNow.ToBinary().ToString());
			PlayerPrefs.SetString(FILE_VERSION_KEY, AMPSBinding.GetVersionOfFile(GetPath(), e.FilenameDownloaded));
			this.LoadFromDisk();
			res.Error = null;
			res.Message = "Tweaks System Downloaded and setted as new values";
			res.SaveIn = TweaksResultSave.Disk;
			res.Result = true;
			
			PlayerPrefs.Save();
		}
		else
		{
			res.Error = e.Error;
			res.Message = "Error downloading " + e.FilenameDownloaded;
			res.SaveIn = TweaksResultSave.NotSave;
			res.Result = false;
			
			this.LoadFromDisk();
		}
		
		if (_onResult != null) 
		{	
			_onResult(res);
		}
	}
	void HandleAMPSListenerInstanceAMPSManagerInit (object sender, AMPListenerEventArgs e)
	{
		eventsListener.AMPSManagerInit -= HandleAMPSListenerInstanceAMPSManagerInit;
		
		if (e.Result)
		{
			string serverFileVersion = AMPSBinding.GetVersionOfFile(DataPath, FILE_NAME);
			
			Debug.Log("Version local: " + PlayerPrefs.GetString(FILE_VERSION_KEY));
			Debug.Log("Version server: " + serverFileVersion);

			int versionLocal = string.IsNullOrEmpty(PlayerPrefs.GetString(FILE_VERSION_KEY)) ? 0 : Convert.ToInt32(PlayerPrefs.GetString(FILE_VERSION_KEY));
			int versionServer = string.IsNullOrEmpty(serverFileVersion) ? 0 : Convert.ToInt32(serverFileVersion);
			
			if (!PlayerPrefs.HasKey(FILE_VERSION_KEY))
			{
				eventsListener.FileDownloaded += HandleAMPSListenerInstanceFileDownloaded;
				AMPSBinding.DownloadAsset(DataPath, FILE_NAME);
			}
			else if (versionServer > versionLocal)
			{
				eventsListener.FileDownloaded += HandleAMPSListenerInstanceFileDownloaded;
				AMPSBinding.DownloadAsset(DataPath, FILE_NAME);
			}
			else
			{
				Debug.Log("Update is not neccessary");
				RaiseLocalizationCallback (true, false, "it is not neccessary update the currents files", string.Empty, _onResult);
			}
		}
		else
		{
			RaiseLocalizationCallback (false, false, "Error downloading " + e.FilenameDownloaded, e.Error, _onResult);
		}
	}