private static List <Alternative> GetAlternativeList(OptionKendoList <TSecond, TFirst> optionKendoList) { List <Alternative> options = new List <Alternative>(); if (HasDescription(optionKendoList.Option1)) { options.Add(new Alternative { Description = optionKendoList.Option1 }); } if (HasDescription(optionKendoList.Option2)) { options.Add(new Alternative { Description = optionKendoList.Option2 }); } if (HasDescription(optionKendoList.Option3)) { options.Add(new Alternative { Description = optionKendoList.Option3 }); } return(options); }
public static TFirst CreateFromOptionKendoList(OptionKendoList <TSecond, TFirst> optionKendoList) => new TFirst { Name = optionKendoList.Name, Options = GetAlternativeList(optionKendoList) };