private void RaiseLocalizationServerDelegate(LocalizationServerManagerDelegateEventArgs e)
 {
     if (DownloadCompleted != null)
     {
         DownloadCompleted(this, e);
     }
 }
	void RaiseLocalizationCallback (bool success, bool downloaded, string message, string error, System.Action<LocalizationServerManagerDelegateEventArgs> onResult)
	{
		LocalizationServerManagerDelegateEventArgs args = new LocalizationServerManagerDelegateEventArgs(){
			Result = success,
			Downloaded = downloaded,
			Message = message,
			Error = error
		};
		
		if (onResult != null)
			onResult(args);
		
		RaiseLocalizationServerDelegate(args);
	}
    void RaiseLocalizationCallback(bool success, bool downloaded, string message, string error, System.Action <LocalizationServerManagerDelegateEventArgs> onResult)
    {
        LocalizationServerManagerDelegateEventArgs args = new LocalizationServerManagerDelegateEventArgs()
        {
            Result     = success,
            Downloaded = downloaded,
            Message    = message,
            Error      = error
        };

        if (onResult != null)
        {
            onResult(args);
        }

        RaiseLocalizationServerDelegate(args);
    }
	private void RaiseLocalizationServerDelegate(LocalizationServerManagerDelegateEventArgs e)
	{
		if (DownloadCompleted != null)
			DownloadCompleted(this, e);
	}