﻿<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>      
      <Shortcut>zune</Shortcut>
      <Keywords>
        <Keyword>C#</Keyword>
      </Keywords>
      <SnippetTypes>
        <SnippetType>Expansion</SnippetType>
      </SnippetTypes>
      <Title>Zune Demo</Title>
    </Header>
    <Snippet>
      <Code Language="CSharp">
        <![CDATA[
    class ZuneResult
    {
        public int Year { get; private set; }
        public int DayInYear { get; private set; }

        public ZuneResult(int year, int dayInYear)
        {
            this.Year = year;
            this.DayInYear = dayInYear;
        }

        public override string ToString()
        {
            return string.Format("Year {0} - Day in Year {1}", this.Year, this.DayInYear);
        }
    }

    class Zune
    {
        public static ZuneResult YearSince1980(int daysPast)
        {
            var year = 1980;
            var daysLeft = daysPast;

            while (daysLeft >= 365)
            {
                if (DateTime.IsLeapYear(year))
                {
                    if (daysLeft > 366)
                    {
                        year++;
                        daysLeft -= 366;
                    }
                }
                else
                {
                    year++;
                    daysLeft -= 365;
                }
            }

            return new ZuneResult(year, daysLeft);
        }
    }
]]>
      </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>
