/// <summary> /// Updating of deep copies from configuration data using specific context. /// </summary> protected void backupUpdate(ContextType context) { backup.update(CfgManager.getConfigFor(context).Data.CloneBySerializationWithType <ISolutionEvents, SolutionEvents>(), context); backup.update(CfgManager.getUserConfigFor(context).Data.CloneBySerializationWithType <IData, Data>(), context); }
/// <summary> /// Restore configuration data from backup using specific context. /// </summary> protected void backupRestore(ContextType context) { CfgManager.getConfigFor(context).load(backup.getConfig(context).CloneBySerializationWithType <ISolutionEvents, SolutionEvents>()); CfgManager.getUserConfigFor(context).load(backup.getUserConfig(context).CloneBySerializationWithType <IData, Data>()); }
/// <summary> /// Clone configuration from specific context into current. /// </summary> /// <param name="from">Clone from this context.</param> public void cloneCfg(ContextType from) { CfgManager.Config.load(CfgManager.getConfigFor(from).Data.CloneBySerializationWithType <ISolutionEvents, SolutionEvents>()); CfgManager.UserConfig.load(CfgManager.getUserConfigFor(from).Data.CloneBySerializationWithType <IData, Data>()); }