nature_net.user_controls.custom_listbox.get_all_design_ideas C# (CSharp) Метод

get_all_design_ideas() публичный Метод

public get_all_design_ideas ( object arg, DoWorkEventArgs e ) : void
arg object
e System.ComponentModel.DoWorkEventArgs
Результат void
        public void get_all_design_ideas(object arg, DoWorkEventArgs e)
        {
            e.Result = (object)(new List<design_idea_item>());
            try
            {
                naturenet_dataclassDataContext db = new naturenet_dataclassDataContext();
                var r = from d in db.Design_Ideas
                        orderby d.date descending
                        select d;
                if (r == null)
                {
                    e.Result = (object)(new List<design_idea_item>());
                    return;
                }
                List<design_idea_item> ideas = new List<design_idea_item>();
                foreach (Design_Idea d in r)
                {
                    design_idea_item i = new design_idea_item();
                    ImageSource src = new BitmapImage(new Uri(configurations.GetAbsoluteAvatarPath() + d.avatar));
                    src.Freeze();
                    i.img = src;
                    i.design_idea = d;
                    ideas.Add(i);
                }
                e.Result = (object)ideas;
            }
            catch (Exception ex)
            {
                log.WriteErrorLog(ex);
            }
        }