예제 #1
0
        public void Dispose()
        {
            foreach (string key in EventListeners.Keys)
            {
                //Probably superfluous...
                if ((EventListeners.TryGetValue(key, out var eventsList) && eventsList != null))
                {
                    foreach (MapEventListener eventListener in eventsList)
                    {
                        eventListener.Dispose();
                    }

                    eventsList.Clear();
                }
            }

            EventListeners.Clear();
            _jsObjectRef.Dispose();
        }
예제 #2
0
        public void Dispose()
        {
            foreach (string key in EventListeners.Keys)
            {
                //Probably superfluous...
                if (EventListeners[key] != null)
                {
                    foreach (MapEventListener eventListener in EventListeners[key])
                    {
                        eventListener.Dispose();
                    }

                    EventListeners[key].Clear();
                }
            }

            EventListeners.Clear();
            _jsObjectRef.Dispose();
        }
예제 #3
0
 public void Dispose()
 {
     _jsObjectRef?.Dispose();
 }
예제 #4
0
 public void Dispose()
 {
     JsObjectRefInstances.Remove(_jsObjectRef.Guid.ToString());
     _jsObjectRef.JSRuntime.InvokeAsync <object>("googleMapsObjectManager.disposeMapElements", Guid.ToString());
     _jsObjectRef.Dispose();
 }
예제 #5
0
 public void Dispose()
 {
     _jsObjetRef.Dispose();
 }
예제 #6
0
 public void Dispose()
 {
     JsObjectRefInstances.Remove(_jsObjectRef.Guid.ToString());
     _jsObjectRef.Dispose();
 }