fromChainAndTemplateFileSetting static method

Safety<List<FlagSymbol>> fromChainAndTemplateFileSetting(
  1. Chain chain,
  2. TemplateFileSetting tempalteFileSetting
)

Implementation

static Safety<List<FlagSymbol>> fromChainAndTemplateFileSetting(Chain chain, TemplateFileSetting tempalteFileSetting) {

    final log = Log(classLocation: FlagSymbol, functionLocation: 'fromChainAndTemplateFileSetting');

    final List<FlagSymbol> list = [...tempalteFileSetting.constantFlagSymbols];

    for (final i in tempalteFileSetting.flagSymbolNames) {

        final getResult = chain.isFlag(i);
        log.add(getResult);

        final symbol = FlagSymbol.from(i, getResult.wrapped);

        list.add(symbol);

    }

    return Safety(list, log);

}