コード例 #1
0
        public void AddDisk(DriveInfo d)
        {
            bool found = false;

            foreach (var s in _disks)
            {
                if (s.name == d.Name)
                {
                    found = true;
                }
            }
            if (found == false)
            {
                var disk = new StatDiskItem(d.Name);
                _disks.Add(disk);
                sessionID = DateTime.Now.Ticks;
            }
            foreach (var s in _disks)
            {
                if (s.name == d.Name)
                {
                    var ns = new DiskStatQueue
                    {
                        size       = d.TotalSize / 1048576,
                        used       = (d.TotalSize - d.AvailableFreeSpace) / 1048576,
                        free       = d.AvailableFreeSpace / 1048576,
                        percentage = 100 - ((d.TotalFreeSpace * 100 / d.TotalSize)),
                        SampleID   = historyIndex
                    };
                    s.history.Enqueue(ns);
                }
            }
        }
コード例 #2
0
 public void AddDisk(DriveInfo d)
 {
     bool found = false;
         foreach (var s in _disks){
             if (s.name == d.Name)
             {
                 found = true;
             }
         }
         if(found == false){
             var disk = new StatDiskItem(d.Name);
             _disks.Add(disk);
             sessionID = DateTime.Now.Ticks;
         }
         foreach (var s in _disks){
             if(s.name == d.Name){
                  var ns = new DiskStatQueue
                  {
                      size = d.TotalSize / 1048576,
                      used = (d.TotalSize - d.AvailableFreeSpace) / 1048576,
                      free = d.AvailableFreeSpace / 1048576,
                      percentage = 100 - ((d.TotalFreeSpace * 100 / d.TotalSize)),
                      SampleID = historyIndex
                  };
                  s.history.Enqueue(ns);
             }
         }
 }