private void Awake() { if (_Instance != null) { Destroy(gameObject); return; } if (isDontDestroyOnLoad) { DontDestroyOnLoad(gameObject); } _Instance = this; _serviceLocator = new ServiceLocator(); _serviceLocator.InitServices(); _naturalLanguagenManager = _serviceLocator.Get <INaturalLanguageManager>(); _naturalLanguagenManager.AnalyzeEntitiesSuccessEvent += AnalyzeEntitiesSuccessEventHandler; _naturalLanguagenManager.AnalyzeEntitySentimentSuccessEvent += AnalyzeEntitySentimentSuccessEventHandler; _naturalLanguagenManager.AnalyzeSentimentSuccessEvent += AnalyzeSentimentSuccessEventHandler; _naturalLanguagenManager.AnalyzeSyntaxSuccessEvent += AnalyzeSyntaxSuccessEventHandler; _naturalLanguagenManager.AnnotateTextSuccessEvent += AnnotateTextSuccessEventHandler; _naturalLanguagenManager.ClassifyTextSuccessEvent += ClassifyTextSuccessEventHandler; _naturalLanguagenManager.AnalyzeEntitiesFailedEvent += AnalyzeEntitiesFailedEventHandler; _naturalLanguagenManager.AnalyzeEntitySentimentFailedEvent += AnalyzeEntitySentimentFailedEventHandler; _naturalLanguagenManager.AnalyzeSentimentFailedEvent += AnalyzeSentimentFailedEventHandler; _naturalLanguagenManager.AnalyzeSyntaxFailedEvent += AnalyzeSyntaxFailedEventHandler; _naturalLanguagenManager.AnnotateTextFailedEvent += AnnotateTextFailedEventHandler; _naturalLanguagenManager.ClassifyTextFailedEvent += ClassifyTextFailedEventHandler; }
public void Init() { _gcNaturalLanguage = GCNaturalLanguage.Instance; _networking = new Networking(); _networking.NetworkResponseEvent += NetworkResponseEventHandler; }
private void Start() { _gcNaturalLanguage = GCNaturalLanguage.Instance; _gcNaturalLanguage.AnnotateTextSuccessEvent += _gcNaturalLanguage_AnnotateTextSuccessEvent; _gcNaturalLanguage.AnalyzeEntitySentimentSuccessEvent += _gcNaturalLanguage_AnalyzeEntitySentimentSuccessEvent; _gcNaturalLanguage.AnalyzeSentimentSuccessEvent += _gcNaturalLanguage_AnalyzeSentimentSuccessEvent; _gcNaturalLanguage.AnalyzeSyntaxSuccessEvent += _gcNaturalLanguage_AnalyzeSyntaxSuccessEvent; _gcNaturalLanguage.AnalyzeEntitiesSuccessEvent += _gcNaturalLanguage_AnalyzeEntitiesSuccessEvent; _gcNaturalLanguage.ClassifyTextSuccessEvent += _gcNaturalLanguage_ClassifyTextSuccessEvent; _gcNaturalLanguage.AnnotateTextFailedEvent += _gcNaturalLanguage_AnnotateTextFailedEvent; _gcNaturalLanguage.AnalyzeEntitySentimentFailedEvent += _gcNaturalLanguage_AnalyzeEntitySentimentFailedEvent; _gcNaturalLanguage.AnalyzeSentimentFailedEvent += _gcNaturalLanguage_AnalyzeSentimentFailedEvent; _gcNaturalLanguage.AnalyzeSyntaxFailedEvent += _gcNaturalLanguage_AnalyzeSyntaxFailedEvent; _gcNaturalLanguage.AnalyzeEntitiesFailedEvent += _gcNaturalLanguage_AnalyzeEntitiesFailedEvent; _gcNaturalLanguage.ClassifyTextFailedEvent += _gcNaturalLanguage_ClassifyTextFailedEvent; doItButton.onClick.AddListener(DoItButtonOnClickHandler); }
private void OnDestroy() { if (_Instance == this) { _naturalLanguagenManager.AnalyzeEntitiesSuccessEvent -= AnalyzeEntitiesSuccessEventHandler; _naturalLanguagenManager.AnalyzeEntitySentimentSuccessEvent -= AnalyzeEntitySentimentSuccessEventHandler; _naturalLanguagenManager.AnalyzeSentimentSuccessEvent -= AnalyzeSentimentSuccessEventHandler; _naturalLanguagenManager.AnalyzeSyntaxSuccessEvent -= AnalyzeSyntaxSuccessEventHandler; _naturalLanguagenManager.AnnotateTextSuccessEvent -= AnnotateTextSuccessEventHandler; _naturalLanguagenManager.ClassifyTextSuccessEvent -= ClassifyTextSuccessEventHandler; _naturalLanguagenManager.AnalyzeEntitiesFailedEvent -= AnalyzeEntitiesFailedEventHandler; _naturalLanguagenManager.AnalyzeEntitySentimentFailedEvent -= AnalyzeEntitySentimentFailedEventHandler; _naturalLanguagenManager.AnalyzeSentimentFailedEvent -= AnalyzeSentimentFailedEventHandler; _naturalLanguagenManager.AnalyzeSyntaxFailedEvent -= AnalyzeSyntaxFailedEventHandler; _naturalLanguagenManager.AnnotateTextFailedEvent -= AnnotateTextFailedEventHandler; _naturalLanguagenManager.ClassifyTextFailedEvent -= ClassifyTextFailedEventHandler; _Instance = null; _serviceLocator.Dispose(); } }