private void Test()
        {
            var name    = new VirtualClass <string>().Method2().name;
            var method2 = new VirtualClass <string>().Method2();

            Console.WriteLine(method2.name);
        }
Exemple #2
0
        //[Authorize(Roles = "trainer")]
        public ActionResult Edit(int?id)
        {
            VirtualClass virtualClass = db.VirtualClass.Find(id);

            TrainingDropDownList(virtualClass.TrainingID);
            return(View(virtualClass));
        }
        private double ExecuteVirtualClass(VirtualClass something)
        {
            var stopwatch = Stopwatch.StartNew();
            something.Execute();
            stopwatch.Stop();

            var ticks = stopwatch.ElapsedTicks;
            var nanoseconds = GetNanoseconds(ticks);

            return nanoseconds;
        }
Exemple #4
0
        private double ExecuteVirtualClass(VirtualClass something)
        {
            var stopwatch = Stopwatch.StartNew();

            something.Execute();
            stopwatch.Stop();

            var ticks       = stopwatch.ElapsedTicks;
            var nanoseconds = GetNanoseconds(ticks);

            return(nanoseconds);
        }
Exemple #5
0
 //[Authorize(Roles = "trainer")]
 public ActionResult Create(VirtualClass virtualClass)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.VirtualClass.Add(virtualClass);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (RetryLimitExceededException)
     {
         ModelState.AddModelError("", "Unable to save changes. Try again or inform administration");
     }
     ModelState.Clear();
     ViewBag.Message = virtualClass.NameVirtualClass;
     TrainingDropDownList(virtualClass.TrainingID);
     return(View(virtualClass));
 }
        private unsafe void LoadOffsets()
        {
            //TODO Add scanning

            Logger.Info("LoadOffsets");
            OffsetScanner.ScanOffsets(_memory);

            if (_memory.Internal)
            {
                var createInter = _memory["engine.dll"]["CreateInterface"];
                Logger.Info("New Interface name: " + createInter.Name + "\nAddress" + createInter.BaseAddress);
                EngineCreateInterface = createInter.GetDelegate <CreateInterfaceFn>();
                var returncode      = 0;
                var IEngineTracePtr = EngineCreateInterface(IEngineTraceVTable, ref returncode);
                var IEngineTrace    = new VirtualClass(IEngineTracePtr);
                var traceFunction   = IEngineTrace.GetVirtualFunction <IEngineTrace.TraceRay>(5 /*TraceRayindex*/);
                Logger.Info("New VClass name: " + IEngineTraceVTable + "\nAddress: " + IEngineTrace.ClassAddress.ToString());
            }
            offsetsLoaded = true;
        }
Exemple #7
0
        static void Main(string[] args)
        {
            // перезапись

            Console.WriteLine("override Print1");
            OverrideVirtualMethod cl1 = new OverrideVirtualMethod();
            VirtualClass          cl2 = new OverrideVirtualMethod();
            VirtualClass          cl3 = new VirtualClass();
            OverrideVirtualMethod cl4 = new OverrideVirtualMethod();

            cl1.Print();                 // OverrideVirtualMethod
            cl2.Print();                 // OverrideVirtualMethod
            cl3.Print();                 // VirtualClass
            ((VirtualClass)cl3).Print(); // VirtualClass

            // Сокрытие
            Console.WriteLine("\nnew Print2");
            cl1.Print2();                 // OverrideVirtualMethod
            cl2.Print2();                 // VirtualClass
            cl3.Print2();                 // VirtualClass
            ((VirtualClass)cl3).Print2(); // VirtualClass
        }
 public when_setting_up_a_return_value_for_a_virtual_property_on_a_class_with_a_public_getter_and_private_setter()
 {
     target = MockRepository.GenerateStub <VirtualClass>();
     target.Stub(entry_model => entry_model.virtual_property_public_read_private_write).Return(DateTime.Now);
 }
Exemple #9
0
 public static extern bool WTSVirtualChannelQuery(
     IntPtr channelHandle, VirtualClass virtualClass,
     out IntPtr buffer,
     ref uint bytesReturned);
 public void setup()
 {
     target = MockRepository.GenerateStub<VirtualClass>();
     target.Stub(entry_model => entry_model.virtual_property_public_read_private_write).Return(DateTime.Now);
 }
 public when_setting_up_a_return_value_for_a_virtual_property_on_a_class_with_a_public_getter_and_private_setter()
 {
     target = MockRepository.GenerateStub<VirtualClass>();
     target.Stub(entry_model => entry_model.virtual_property_public_read_private_write).Return(DateTime.Now);
 }
 public when_setting_up_a_return_value_for_a_virtual_property_on_a_class_with_a_public_getter_and_private_setter()
 {
     target = MockRepository.Mock <VirtualClass>();
     target.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault);
     target.Stub(entry_model => entry_model.virtual_property_public_read_private_write).Return(DateTime.Now);
 }