public override void Init(ITorchBase torch) { base.Init(torch); //Grab Settings string path = Path.Combine(StoragePath, "QuantumHangar.cfg"); _config = Persistent <Settings> .Load(path); if (Config.FolderDirectory == null || Config.FolderDirectory == "") { Config.FolderDirectory = Path.Combine(StoragePath, "QuantumHangar"); } TorchSession = Torch.Managers.GetManager <TorchSessionManager>(); if (TorchSession != null) { TorchSession.SessionStateChanged += SessionChanged; } Tracker = new GridTracker(); if (Config.GridMarketEnabled) { Market = new GridMarket(StoragePath); Market.InitilizeGridMarket(); } else { Debug("Starting plugin WITHOUT the Hangar Market!", null, ErrorType.Warn); } try { } catch (Exception e) { Log.Info("Unable to load grid market files! " + e); } EnableDebug = Config.AdvancedDebug; Dir = Config.FolderDirectory; PatchManager manager = DependencyProviderExtensions.GetManager <PatchManager>(Torch.Managers); Patcher patcher = new Patcher(); patcher.Apply(manager.AcquireContext(), this); //Load files }
public Comms(GridMarket Market) { _Market = Market; }
public CrossServer(int MarketPort, GridMarket Market) { _Port = MarketPort; _Market = Market; }