static void IocBind(WorldParameters param) { _worldParameters = param; if (string.IsNullOrEmpty(_settingsManager.Settings.DatabasePath)) { _settingsManager.Settings.DatabasePath = Path.Combine(XmlSettingsManager.GetFilePath("", SettingsStorage.ApplicationData), "Server", "MultiPlayer", param.Seed.ToString(), "ServerWorld.db"); } Console.WriteLine("Database path is " + _settingsManager.Settings.DatabasePath); _sqLiteStorageManager = new SqliteStorageManager(_settingsManager.Settings.DatabasePath, null, param); IWorldProcessor processor = null; IEntitySpawningControler entitySpawningControler = null; switch (param.Configuration.WorldProcessor) { case WorldConfiguration.WorldProcessors.Flat: processor = new FlatWorldProcessor(); break; case WorldConfiguration.WorldProcessors.Utopia: processor = new UtopiaProcessor(param, _serverFactory, new LandscapeBufferManager()); entitySpawningControler = new UtopiaEntitySpawningControler((UtopiaWorldConfiguration)param.Configuration); break; default: break; } _worldGenerator = new WorldGenerator(param, processor); _worldGenerator.EntitySpawningControler = entitySpawningControler; }
/// <summary> /// Gets a new instance of <see cref="DecoderDAO"/>. /// </summary> public DecoderDAO(XmlSettingsManager settings) : base(settings) { // Asegura la existéncia de la carpeta de manuales //DirectoryInfo directory = new DirectoryInfo(DecoderDAO.FilesPath); //if (!directory.Exists) directory.Create(); }
private static void DeleteAllSavedGame() { string clientDirectory = XmlSettingsManager.GetFilePath(@"Client\Singleplayer", SettingsStorage.ApplicationData, false); string serverDirectory = XmlSettingsManager.GetFilePath(@"Server\Singleplayer", SettingsStorage.ApplicationData, false); string modelDirectory = XmlSettingsManager.GetFilePath(@"Common", SettingsStorage.ApplicationData, false); if (Directory.Exists(clientDirectory)) { foreach (var d in Directory.GetDirectories(clientDirectory)) { DirectoryInfo di = new DirectoryInfo(d); di.Delete(true); } } if (Directory.Exists(serverDirectory)) { foreach (var d in Directory.GetDirectories(serverDirectory)) { DirectoryInfo di = new DirectoryInfo(d); di.Delete(true); } } if (Directory.Exists(modelDirectory)) { foreach (var d in Directory.GetDirectories(modelDirectory)) { DirectoryInfo di = new DirectoryInfo(d); di.Delete(true); } } logger.Info("SinglePlayer saved games have been deleted"); }
public void Initialize(XmlSettingsManager settings) { this.Settings = settings; this.PluginManager = new PluginManager(settings); ListPlugins(); }
/// <summary> /// Gets a new instance of <see cref="ThemeManager"/>. /// </summary> /// <param name="settings">The current application settings.</param> public ThemeManager(XmlSettingsManager settings) { this.Settings = settings; // Load available themes this.Themes = this.GetAll(); }
/// <summary> /// Returns a new instance of <see cref="Project"/>. /// </summary> /// <param name="settings">The current application settings.</param> /// <param name="filename">Filename (and path) to file.</param> public Project(XmlSettingsManager settings, string filename) : base(settings) { Initialize(); this.Open(filename); }
public GeneralSettingsControl(XmlSettingsManager settings) { InitializeComponent(); this.Settings = settings; ListSkins(); }
public FrmSensorManager(XmlSettingsManager settings) { InitializeComponent(); this.Settings = settings; this.Manager = new SensorModuleManager(this.Settings); ListDecoders(); }
public PluginsSettingsControl(XmlSettingsManager settings) { InitializeComponent(); this.Settings = settings; this.PluginManager = new PluginManager(settings); ListPlugins(); }
/// <summary> /// Gets a new instance of <see cref="FrmPluginEditor"/>. /// </summary> /// <param name="settings">The current application settings.</param> /// <param name="path">Filename `+ path of the file to install.</param> public FrmPluginEditor(XmlSettingsManager settings, string path) { InitializeComponent(); this.Manager = new PluginManager(settings); this.Settings = settings; this.Plugin = null; this.PluginPath = path; this.Text = "Install new plugin"; this.cmdOK.Text = "Install"; this.ListClasses(this.PluginPath); }
/// <inheritdoc/> public int OnBeforeOpenSolution(string pszSolutionFilename) { // Activate solution load manager var solution = GetService(typeof(SVsSolution)) as IVsSolution; if (null != solution) { object selectedLoadManager; solution.GetProperty((int)__VSPROPID4.VSPROPID_ActiveSolutionLoadManager, out selectedLoadManager); if (this != selectedLoadManager) { solution.SetProperty((int)__VSPROPID4.VSPROPID_ActiveSolutionLoadManager, this); } } _settingsManager = new XmlSettingsManager(pszSolutionFilename); return(VSConstants.S_OK); }
public override void Initialize(SharpDX.Direct3D11.DeviceContext context) { var guiManager = _iocContainer.Get <GuiManager>(); var inputManager = _iocContainer.Get <InputsManager>(); var generalSoundManager = _iocContainer.Get <GeneralSoundManager>(); var watermark = _iocContainer.Get <VersionWatermark>(); DebugComponent debugComponent = null; if (Program.ShowDebug) { debugComponent = _iocContainer.Get <DebugComponent>(new ConstructorArgument("withDisplayInfoActivated", true)); } //Init Common GUI Menu resources var commonResources = _iocContainer.Get <SandboxCommonResources>(); commonResources.LoadFontAndMenuImages(_iocContainer.Get <D3DEngine>()); //Init MSAA list InitMSAASystemList(); //Init RuntimeVariables var vars = _iocContainer.Get <RealmRuntimeVariables>(); vars.ApplicationDataPath = XmlSettingsManager.GetFilePath("", SettingsStorage.ApplicationData); //"Late Binding" of IVoxelModelStorage, must be done after vars is initialized _iocContainer.Bind <IVoxelModelStorage>().To <ModelSQLiteStorage>().InSingletonScope().WithConstructorArgument("fileName", Path.Combine(vars.ApplicationDataPath, "Common", "models.db")); var storage = (ModelSQLiteStorage)_iocContainer.Get <IVoxelModelStorage>(); storage.ImportFromPath("Models"); AddComponent(watermark); AddComponent(debugComponent); AddComponent(guiManager); AddComponent(inputManager); AddComponent(generalSoundManager); base.Initialize(context); }
/// <summary> /// Constructor de la clase. /// </summary> /// <param name="app">Ina instáncia de RCApplication.</param> public StoreDAO(XmlSettingsManager settings) : base(settings) { }
public DialogResult ShowSettingsDialog(XmlSettingsManager settings) { SettingsView view = new SettingsView(this); return(view.ShowDialog()); }
private void InitTreeView() { treeView1.Select(); object setting; var root = new TreeNode("Settings"); treeView1.Nodes.Add(root); string appSettingsPath = Settings.Default.SettingsPath; string settingsCommentsPath = Settings.Default.SettingsCommentsPath; if (!Path.IsPathRooted(appSettingsPath)) appSettingsPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, appSettingsPath); if (!Path.IsPathRooted(settingsCommentsPath)) settingsCommentsPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, settingsCommentsPath); _logger.Debug("will try to load service settings file: " + appSettingsPath); _logger.Debug("will try to load comments file: " + settingsCommentsPath); // here is the place you have to add your setting files setting = new XmlSettingsManager(typeof (General).FullName, appSettingsPath, settingsCommentsPath); root.Nodes.Add(new TreeNode("General Settings") {Tag = setting}); setting = new XmlSettingsManager(typeof (Advanced).FullName, appSettingsPath, settingsCommentsPath); root.Nodes.Add(new TreeNode("Advanced Settings") {Tag = setting}); //continue to add your settings categories here... // end of add settings files treeView1.ExpandAll(); treeView1.SelectedNode = root.FirstNode; treeView1_NodeMouseClick(this, new TreeNodeMouseClickEventArgs(root.FirstNode, MouseButtons.Right, 1, 0, 0)); }
/// <summary> /// Gets a new instance of <see cref="PluginManager"/>. /// </summary> /// <param name="settings">The current settings for the application.</param> public PluginManager(XmlSettingsManager settings) { this.Settings = settings; }
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Node.Tag != null) { object settings = e.Node.Tag; propertyGrid1.SelectedObject = settings; _currentSetting = (XmlSettingsManager) propertyGrid1.SelectedObject; } }
/// <summary> /// Gets a new instance of <see cref="ElementManager"/>. /// </summary> /// <param name="app">Una instáncia de RCApplication.</param> public ElementManager(XmlSettingsManager settings) : base(settings) { }
/// <summary> /// Create new instance of the Server class /// </summary> public ServerCore( XmlSettingsManager <ServerSettings> settingsManager, WorldGenerator worldGenerator, IUsersStorage usersStorage, IChunksStorage chunksStorage, IEntityStorage entityStorage, ICustomStorage customStorage, EntityFactory entityFactory, WorldParameters wp ) { // dependency injection SettingsManager = settingsManager; UsersStorage = usersStorage; EntityStorage = entityStorage; CustomStorage = customStorage; EntityFactory = entityFactory; WorldParameters = wp; if (SettingsManager.Settings == null) { SettingsManager.Load(); } var settings = SettingsManager.Settings; ConnectionManager = new ConnectionManager(SettingsManager.Settings.ServerPort); Scheduler = new ScheduleManager(); UtopiaTime startTime = CustomStorage.GetVariable <UtopiaTime>("GameTimeElapsed"); Clock = new Clock(this, startTime, TimeSpan.FromMinutes(20)); LandscapeManager = new ServerLandscapeManager( this, chunksStorage, worldGenerator, EntityFactory, settings.ChunkLiveTimeMinutes, settings.CleanUpInterval, settings.SaveInterval, settings.ChunksCountLimit, wp); EntityManager = new EntityManager(this); AreaManager = new AreaManager(this); DynamicIdHelper.SetMaxExistsId(EntityStorage.GetMaximumId()); Services = new ServiceManager(this); PerformanceManager = new PerformanceManager(AreaManager); CommandsManager = new CommandsManager(this); ChatManager = new ChatManager(this); GlobalStateManager = new GlobalStateManager(this); LoginManager = new LoginManager(this, EntityFactory); EntitySpawningManager = new EntitySpawningManager(this, worldGenerator.EntitySpawningControler); EntityGrowingManager = new Managers.EntityGrowingManager(this); }
/// <summary> /// Gets a new instance of <see cref="ControlModuleConnectionManager"/>. /// </summary> /// <param name="settings">The current application settings.</param> public ControlModuleConnectionManager(XmlSettingsManager settings) : base(settings) { }
public CollectionDataEntity(XmlSettingsManager settings) : base(settings) { }
public static string GetConnectionString(XmlSettingsManager settings) { return(GetConnectionString(settings.GetString(ORMSqliteDriver.SETTINGS_DB_CURRENT))); }
/// <summary> /// Show the configuration dialogue of the implemented system. /// </summary> /// <param name="settings">Current application settings.</param> /// <rereturns>A value indicating if the user has been changed the settings or not.</rereturns> public DialogResult ShowSettingsDialog(XmlSettingsManager settings) { // SettingsView view = new SettingsView(this); return(DialogResult.Cancel); // view.ShowDialog(); }
/// <summary> /// Gets a new instance of <see cref="AdministrationDAO"/>. /// </summary> /// <param name="app">Una instáncia de RCApplication.</param> public AdministrationDAO(XmlSettingsManager settings) : base(settings) { }
/// <summary> /// Returns a new instance of <see cref="ControlDataEntity"/>. /// </summary> /// <param name="settings">The current application settings.</param> public ControlDataEntity(XmlSettingsManager settings) : base(settings) { }
public FrmPluginEditorOld(XmlSettingsManager settings) { InitializeComponent(); this.Settings = settings; }
/// <summary> /// Gets a new instance of <see cref="SensorInputManager"/>. /// </summary> /// <param name="settings">The current application settings.</param> public SensorInputManager(XmlSettingsManager settings) : base(settings) { }
/// <summary> /// Returns a new instance of <see cref="RouteManager"/>. /// </summary> /// <param name="app">The current application settings.</param> public RouteManager(XmlSettingsManager settings) : base(settings) { }
/// <summary> /// Gets a new instance of <see cref="ManufacturerDAO"/>. /// </summary> public ManufacturerDAO(XmlSettingsManager settings) : base(settings) { }
/// <summary> /// Constructor de la clase. /// </summary> /// <param name="app">Una instáncia de RCApplication.</param> public ModelDigitalFunctionDAO(XmlSettingsManager settings) : base(settings) { }
public static string GetConnectionString(XmlSettingsManager settings) { return(GetConnectionString(settings.GetString(DataConsumer.SETTINGS_DB_CURRENT))); }
/// <summary> /// Gets a new instance of <see cref="SoundManager"/>. /// </summary> /// <param name="settings">Current application settings.</param> public SoundManager(XmlSettingsManager settings) : base(settings) { }