示例#1
0
        public override Boolean Equals(Object o)
        {
            SpaceSize other = o as SpaceSize;

            if (other == null)
            {
                return(false);
            }
            return(other.FreeSize == FreeSize && other.TotalSize == TotalSize && other.UsedSize == UsedSize);
        }
示例#2
0
 public Boolean Equals(SpaceSize other)
 {
     return(other.FreeSize == FreeSize && other.TotalSize == TotalSize && other.UsedSize == UsedSize);
 }
示例#3
0
 /// <summary>
 /// Прибавляет переданное значение к текущему
 /// </summary>
 /// <param name="size">Прибавляемое значение</param>
 public void Addition(SpaceSize size)
 {
     TotalSize += size.TotalSize;
     UsedSize  += size.UsedSize;
     FreeSize  += size.FreeSize;
 }
示例#4
0
 /// <summary>
 /// Вычитает переданное значение к текущему
 /// </summary>
 /// <param name="size">Вычитающее значение</param>
 public void Subtraction(SpaceSize size)
 {
     TotalSize -= size.TotalSize;
     UsedSize  -= size.UsedSize;
     FreeSize  -= size.FreeSize;
 }
示例#5
0
 public SpaceSize(SpaceSize size)
 {
     this.TotalSize = size.TotalSize;
     this.UsedSize  = size.UsedSize;
     this.FreeSize  = size.FreeSize;
 }