<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>Load Lesson Collection</Title>
      <Shortcut>LoadLessonCollection</Shortcut>
      <Description>Load Lesson Collection [C#]</Description>
      <Author>Kevin Shi</Author>
      <HelpUrl>/PreviewSnippet.aspx?SnippetID=9b66194f-8cae-4e0c-8ec5-f60385f6d433</HelpUrl>
      <SnippetTypes>
        <SnippetType>SurroundsWith</SnippetType>
      </SnippetTypes>
    </Header>
    <Snippet>
      <Code Language="csharp"><![CDATA[/// <summary>
        /// Loads the classes.
        /// </summary>
        private void LoadLessons( List<Lesson> listCollection )
        {
            List<Lesson> checkedListCollection = new List<Lesson>();
            #region Adequate LessonCollection
            foreach ( Lesson model in listCollection )
            {
                if ( !checkedListCollection.Exists( delegate( Lesson t ) { return t.LessonId == model.LessonId; } ) )
                {
                    checkedListCollection.Add( model );
                }
            }
            lblNumberOfTotalLessons.Text = checkedListCollection.Count.ToString();
            dgLessons.CurrentPageIndex = 0;
            dgLessons.DataSource = checkedListCollection;
            dgLessons.ItemDataBound += new DataGridItemEventHandler( dgLessons_ItemDataBound );
            dgLessons.Columns[0].HeaderText = LocalizationUtility.GetText( "hdrName" );
            dgLessons.Columns[1].HeaderText = LocalizationUtility.GetText( "hdrSchedule" );
            dgLessons.Columns[2].HeaderText = LocalizationUtility.GetText( "hdrClass" );
            dgLessons.Columns[3].HeaderText = LocalizationUtility.GetText( "hdrCourse" );
            dgLessons.Columns[4].HeaderText = LocalizationUtility.GetText( "hdrClassRoom" );
            dgLessons.Columns[5].HeaderText = LocalizationUtility.GetText( "hdrStatus" );
            dgLessons.DataBind();
        }]]></Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>