An open API service indexing awesome lists of open source software.

https://github.com/yoz75/configmanager

Simple config manager written by c#
https://github.com/yoz75/configmanager

Last synced: 3 months ago
JSON representation

Simple config manager written by c#

Awesome Lists containing this project

README

        

# ConfigManager

## Eng
### How to use
_1) Import namespace:_

```using namespace ConfigManager;```

_2) Create new TextConfigManager object (or create new class that implements IConfigManager):_

```TextConfigManager GameSavesConfig = new TextConfigManager("save0".txt);```

_3) Add any data to config:_

```GameSavesConfig.AddDataToConfig("playerName","Andrey");```

_3) You can edit existing config data:_

```GameSavesConfig.SetDataInConfig("playerName", "New player name);```

_4) Or get variable from config:_

```string? playerName = GameSavesConfig.GetDataFromConfig("playerName);```

_5) And you can add collection to your config:_

```GameSavesConfig.AddCollectionDataToConfig("UserInventory",new Item[10])```

## Rus
### Использование:
_1) Импортируйте неймспейс:_

```using namespace ConfigManager;```

_2) Создайте новый объект типа TextConfigManager (или реализуйте интерфейс IConfigManager):_

```TextConfigManager GameSavesConfig = new TextConfigManager("save0".txt);```

_3) Добавьте любые данные в конфиг:_

```GameSavesConfig.AddDataToConfig("playerName","Andrey");```

_3) Или измените существующие данные:_

```GameSavesConfig.SetDataInConfig("playerName", "New player name);```

_4) Или просто получите данные:_

```string? playerName = GameSavesConfig.GetDataFromConfig("playerName);```

_5)И можете добавить коллекцию в ваш конфиг:_

```GameSavesConfig.AddCollectionDataToConfig("UserInventory",new Item[10])```