示例#1
0
        public static void Stop()
        {
            if (!Started)
            {
                throw new Exception("NAND service hasn't started yet!");
            }

            CreateWatcher.Stop();
            DeleteWatcher.Stop();

            Started = false;
        }
示例#2
0
        public static void Start()
        {
            if (Started)
            {
                throw new Exception("NAND service is already started!");
            }

            // Do initial scan of drives
            Refresh();

            CreateWatcher.Start();
            DeleteWatcher.Start();

            Started = true;
        }
示例#3
0
        public static void Stop()
        {
            if (!Started)
            {
                throw new Exception("NAND service hasn't started yet!");
            }

            CreateWatcher.Stop();
            DeleteWatcher.Stop();

            if (NANDSource != null)
            {
                NANDSource.AsStream().Close();
                NANDSource.Dispose();
            }

            Started = false;
        }
示例#4
0
        public static void Start()
        {
            if (Started)
            {
                throw new Exception("Inject service is already started!");
            }

            Refresh();
            if (WMIDeviceInfo != null)
            {
                Task.Run(() => DeviceInserted?.Invoke());
            }

            CreateWatcher.Start();
            DeleteWatcher.Start();

            Started = true;
        }
示例#5
0
        public static void Start()
        {
            if (Started)
            {
                throw new Exception("Inject service is already started!");
            }

            if (HACGUIKeyset.TempLockpickPayloadFileInfo.Exists)
            {
                HACGUIKeyset.TempLockpickPayloadFileInfo.Delete();
            }

            Refresh();
            if (WMIDeviceInfo != null)
            {
                Task.Run(() => DeviceInserted?.Invoke());
            }

            CreateWatcher.Start();
            DeleteWatcher.Start();

            Started = true;
        }