Octgn.Play.Card.RemoveMarker C# (CSharp) Method

RemoveMarker() private method

private RemoveMarker ( Octgn.Play.Marker marker, ushort count ) : int
marker Octgn.Play.Marker
count ushort
return int
        internal int RemoveMarker(Marker marker, ushort count)
        {
            if (!_markers.Contains(marker)) return 0;

            if (marker.Count <= count)
            {
                int realCount = marker.Count;
                _markers.Remove(marker);
                _removedMarkers.Add(marker);
                return realCount;
            }

            marker.SetCount((ushort)(marker.Count - count));
            return count;
        }

Same methods

Card::RemoveMarker ( Octgn.Play.Marker marker ) : void

Usage Example

Esempio n. 1
0
 internal void SetCount(ushort value)
 {
     if (value == 0)
     {
         _card.RemoveMarker(this);
     }
     else if (value != _count)
     {
         _count = value;
         OnPropertyChanged("Count");
         OnPropertyChanged("Description");
     }
 }
All Usage Examples Of Octgn.Play.Card::RemoveMarker