Exemple #1
0
 public RealMachine()
 {
     for (int i = 0; i < memoryPages.Length; i++)
     {
         var realPage = new RealPage(i);
         MemoryPages[i] = realPage;
         pagesIndexes.Add(realPage, i);
     }
 }
        //Get page index value
        public int GetPageIndex(RealPage realPage)
        {
            int index;

            if (!pagesIndexes.TryGetValue(realPage, out index))
            {
                throw new KeyNotFoundException("Could not found specified page");
            }
            return(index);
        }
 //RealMachine cobject constructor without parameter
 public RealMachine()
 {
     VirtualMachines = new ObservableCollection <VirtualMachine>();
     for (int i = 0; i < m_memoryPages.Length; i++)
     {
         var realPage = new RealPage(i);
         m_memoryPages[i] = realPage;
         pagesIndexes.Add(realPage, i);
     }
 }