Exemplo n.º 1
0
        public Store()
        {
            WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
            InitializeComponent();
            PopulateListBox();
            LibraryMethods libraryMethods = new LibraryMethods();

            selectedUser = libraryMethods.selectedUser();
        }
Exemplo n.º 2
0
        public Library()
        {
            WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
            InitializeComponent();
            PopulateListBox();

            LibraryMethods libraryMethods = new LibraryMethods();

            selectedUser        = libraryMethods.selectedUser();
            welcomeUserBox.Text = $"Welcome {selectedUser.Username}";
        }
 private static IntPtr LoadProfilerModule(string profilerPath)
 {
     try
     {
         return(LibraryMethods.GetModuleHandle(profilerPath));
     }
     catch (Win32Exception ex)
     {
         throw;
     }
 }
        public void Initialize()
        {
            string profilerPath = this.ResolveProfilerPath();

            this.profilerModule = InstrumentationProvider.LoadProfilerModule(profilerPath);
            setDetourProvider   = LibraryMethods.GetFunction <NativeSetDetourProvider>(this.profilerModule, "SetDetourProvider");
            canDetour           = LibraryMethods.GetFunction <NativeCanDetour>(this.profilerModule, "CanDetour");
            var result = setDetourProvider(InstrumentationProvider.detourProviderAddress);

            if (result != 0)
            {
                throw new Exception(profilerPath);
            }
            this.enabled = true;
        }