Пример #1
0
        /// <summary>
        /// Creates a new instance of the <see cref="Rift.RiftContext"/> class.
        /// </summary>
        public RiftContext()
        {
            gameClientManager = new GameClientManager(Application.StartupPath);

#if DEBUG
            Initialized = true;
#else
            Initialized = gameClientManager.IsClientStructureValid();
#endif

            if (!Initialized)
            {
                return;
            }

            gameProcessManager = new GameProcessManager(gameClientManager.GetExecutablePath());
            accountManager     = new AccountManager();
            serverManager      = new ServerManager();
            shopManager        = new ShopManager();
            imageCache         = new ImageCache(Application.CommonAppDataPath); // This content is user-independent.

            MainForm = new MainForm();
            InitializeContext();
        }
Пример #2
0
        private readonly ShopManager shopManager; // In-game shop data.

        #endregion Fields

        #region Constructors

        /// <summary>
        /// Creates a new instance of the <see cref="Rift.RiftContext"/> class.
        /// </summary>
        public RiftContext()
        {
            gameClientManager = new GameClientManager(Application.StartupPath);

            #if DEBUG
            Initialized = true;
            #else
            Initialized = gameClientManager.IsClientStructureValid();
            #endif

            if (!Initialized) return;

            gameProcessManager = new GameProcessManager(gameClientManager.GetExecutablePath());
            accountManager = new AccountManager();
            serverManager = new ServerManager();
            shopManager = new ShopManager();
            imageCache = new ImageCache(Application.CommonAppDataPath); // This content is user-independent.

            MainForm = new MainForm();
            InitializeContext();
        }