Avatar of Jim Sokol
Jim SokolFlag for United States of America asked on

How can I convert a Lazy<List> to a Generic so that I can update the list OnInitializedAsync

I am trying to convert a Lazy List into a Generic List that can be updated when the method is called. Everything I've tried so far tells me that I cannot convert a Generic List to a type delegate. Basically I need to update mySelectedValues list every time the page is initialized. The below code will return values from the DB once, but then I can never update this list even if I navigate away from the page and then return. The Lazy<> seems to keep this list from ever being updated again.


Blazor Page.

IEnumerable<FieldValues> mySelectedValues;

mySelectedValues = MTFields.DataSource.ToList();


Class.

        public static List<FieldValues> DataSource { get { return dataSource.Value; } }

        public static readonly Lazy<List<FieldValues>> dataSource = new Lazy<List<FieldValues>>(() =>
        {

            var dataSource = new List<FieldValues>();
            dataSource = GetFieldValues(AppID, Field);

            return dataSource;
        });



* ASP.NET Core* BlazorC#

Avatar of undefined
Last Comment
it_saige

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
it_saige

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
See how we're fighting big data
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question
Your help has saved me hundreds of hours of internet surfing.
fblack61