Esempio n. 1
0
 public bool Contains(LRelease release)
 {
     lock (_lock)
     {
         return(_disposeSelf.Contains(release));
     }
 }
Esempio n. 2
0
 public void Remove(LRelease c)
 {
     if (_set != null)
     {
         _set.Remove(c);
     }
 }
Esempio n. 3
0
 public Disposes Remove(LRelease release)
 {
     lock (_lock)
     {
         _disposeSelf.Remove(release);
     }
     return(this);
 }
Esempio n. 4
0
 public Disposes Put(LRelease release)
 {
     lock (_lock)
     {
         _disposeSelf.Add(release);
     }
     return(this);
 }
Esempio n. 5
0
 public void Close()
 {
     lock (_lock)
     {
         for (LIterator <LRelease> it = _disposeSelf.ListIterator(); it.HasNext();)
         {
             LRelease release = it.Next();
             if (release != null)
             {
                 release.Close();
             }
         }
         _disposeSelf.Clear();
     }
 }
Esempio n. 6
0
 public override void Close()
 {
     if (_set != null)
     {
         for (Iterator <LRelease> it = _set.Iterator(); it.HasNext();)
         {
             LRelease c = it.Next();
             try
             {
                 c.Close();
             }
             catch (System.Exception)
             {
             }
         }
         _set.Clear();
     }
     _closed = true;
 }
Esempio n. 7
0
 public virtual void PutRelease(LRelease r)
 {
     if (releases == null)
     {
         releases = new List<LRelease>(10);
     }
     CollectionUtils.Remove(releases, r);
 }
Esempio n. 8
0
 internal DisposePort(LRelease r)
 {
     this._release = r;
 }
Esempio n. 9
0
 public void QueueForDispose(LRelease resource)
 {
     game.frame.Connect(new DisposePort(resource)).Once();
 }
Esempio n. 10
0
 public bool Add(LRelease res)
 {
     return CollectionUtils.Add(objects, res);
 }
Esempio n. 11
0
 public void PutRelease(LRelease r)
 {
     if (releases == null)
     {
         releases = new List<LRelease>(10);
     }
     releases.Add(r);
 }
Esempio n. 12
0
 public bool Add(LRelease res)
 {
     return(CollectionUtils.Add(objects, res));
 }
Esempio n. 13
0
 public bool Add(LRelease res)
 {
     return(objects.Add(res));
 }