コード例 #1
0
        public void Init()
        {
            _gcVideoIntelligence = GCVideoIntelligence.Instance;

            _networking = new Networking();
            _networking.NetworkResponseEvent += NetworkResponseEventHandler;
        }
コード例 #2
0
        private void Awake()
        {
            if (_Instance != null)
            {
                Destroy(gameObject);
                return;
            }

            if (isDontDestroyOnLoad)
            {
                DontDestroyOnLoad(gameObject);
            }

            _Instance = this;

            _serviceLocator = new ServiceLocator();
            _serviceLocator.InitServices();

            _videoIntelligenceManager = _serviceLocator.Get <IVideoIntelligenceManager>();

            _videoIntelligenceManager.AnnotateSuccessEvent += AnnotateSuccessEventHandler;
            _videoIntelligenceManager.AnnotateFailedEvent  += AnnotateFailedEventHandler;

            _videoIntelligenceManager.GetSuccessEvent += GetSuccessEventHandler;
            _videoIntelligenceManager.GetFailedEvent  += GetFailedEventHandler;

            _videoIntelligenceManager.ListSuccessEvent += ListSuccessEventHandler;
            _videoIntelligenceManager.ListFailedEvent  += ListFailedEventHandler;

            _videoIntelligenceManager.CancelSuccessEvent += CancelSuccessEventHandler;
            _videoIntelligenceManager.CancelFailedEvent  += CancelFailedEventHandler;

            _videoIntelligenceManager.DeleteSuccessEvent += DeleteSuccessEventHandler;
            _videoIntelligenceManager.DeleteFailedEvent  += DeleteFailedEventHandler;
        }
コード例 #3
0
        private void OnDestroy()
        {
            if (_Instance == this)
            {
                _videoIntelligenceManager.AnnotateSuccessEvent -= AnnotateSuccessEventHandler;
                _videoIntelligenceManager.AnnotateFailedEvent  -= AnnotateFailedEventHandler;

                _videoIntelligenceManager.GetSuccessEvent -= GetSuccessEventHandler;
                _videoIntelligenceManager.GetFailedEvent  -= GetFailedEventHandler;

                _videoIntelligenceManager.ListSuccessEvent -= ListSuccessEventHandler;
                _videoIntelligenceManager.ListFailedEvent  -= ListFailedEventHandler;

                _videoIntelligenceManager.CancelSuccessEvent -= CancelSuccessEventHandler;
                _videoIntelligenceManager.CancelFailedEvent  -= CancelFailedEventHandler;

                _videoIntelligenceManager.DeleteSuccessEvent -= DeleteSuccessEventHandler;
                _videoIntelligenceManager.DeleteFailedEvent  -= DeleteFailedEventHandler;

                _Instance = null;
                _serviceLocator.Dispose();
            }
        }