/// <summary> /// Remove plugin /// </summary> /// <param name="Unique name of plugin"></param> public void RemovePlugin(string pluginName) { var plugin = _plugins.Single(x => x.Name.Equals(pluginName)); var canRemoveResult = CanRemovePlugin(pluginName); if (!canRemoveResult.CanRemove) { throw new InvalidOperationException(canRemoveResult.Message); } _allTypes.RemoveAll(x => x.Plugin.Equals(plugin)); _pluginsToRemove.Add(plugin); _plugins.Remove(plugin); _savior.Set(_saviorKey, _plugins); _savior.Set(_saviorKey_removePlugins, _pluginsToRemove); }
public override void AddScenario(ScenarioBase scenario) { if (_scenariosIds.Contains(scenario.Id)) { throw new InvalidOperationException("Scenario with same id already exist"); } _scenarios.Add(scenario); _scenariosIds.Add(scenario.Id); _savior.Set(scenario.Id, scenario); _savior.Set(ScenariosIdsKey, _scenariosIds); }
private void CacheScenarios() { Savior.Set(_cachedScenariosKey, Scenarios); }
private void SaveData() { Savior.Set(nameof(_diagramsScenariosViews), _diagramsScenariosViews); }
private void SaveUsersList() { Savior.Set(_usersKey, _users); }
public void Save() { _savior.Set(_key, _allSettings); }
private void SaveData() { Savior.Set(nameof(_statisticsScenariosInfos), _statisticsScenariosInfos); }
public void SetSettings(ServerSettings settings) { _settings = settings; _savior.Set(SettingsKey, settings); }