Example #1
0
        public override async Task StartAsync()
        {
            foreach (var parameter in _choosedParameters.ChoosedConstructor !.Parameters)
            {
                var cavm = new ConstructorArgumentViewModel(
                    parameter
                    );

                if (_choosedParameters.ChoosedConstructorArguments != null)
                {
                    if (_choosedParameters.ChoosedConstructorArguments.Any(cca => ParameterEqualityComparer.Entity.Equals(parameter, cca)))
                    {
                        cavm.IsChecked = true;
                    }
                }

                ConstructorArgumentList.Add(cavm);
            }
        }
Example #2
0
 private List <IParameterSymbol> GetChoosedConstructorArguments()
 {
     return(ConstructorArgumentList.Where(a => a.IsChecked).Select(a => a.Parameter).ToList());
 }