Format/swapi.format.ps1xml

<?xml version="1.0" encoding="utf-8" ?>
<Configuration>
  <ViewDefinitions>
    <View>
      <Name>SWAPIFilmView</Name>
      <ViewSelectedBy>
        <TypeName>SWAPI.Film</TypeName>
      </ViewSelectedBy>
      <TableControl>
        <TableHeaders>
          <TableColumnHeader><Label>Title</Label><Width>24</Width></TableColumnHeader>
          <TableColumnHeader><Label>Episode</Label><Width>7</Width></TableColumnHeader>
          <TableColumnHeader><Label>Opening Crawl</Label><Width>32</Width></TableColumnHeader>
          <TableColumnHeader><Label>Director</Label><Width>16</Width></TableColumnHeader>
          <TableColumnHeader><Label>Release Date</Label><Width>16</Width></TableColumnHeader>
        </TableHeaders>
        <TableRowEntries>
          <TableRowEntry>
            <TableColumnItems>
              <TableColumnItem><ScriptBlock>$_.title</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.episode_id</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.opening_crawl</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.director</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>(Get-Date -Date $_.release_date -Format yyyy-MM-dd)</ScriptBlock></TableColumnItem>
            </TableColumnItems>
          </TableRowEntry>
        </TableRowEntries>
      </TableControl>
    </View>
    <View>
      <Name>SWAPIPeopleView</Name>
      <ViewSelectedBy>
        <TypeName>SWAPI.People</TypeName>
      </ViewSelectedBy>
      <TableControl>
        <TableHeaders>
          <TableColumnHeader><Label>Name</Label><Width>32</Width></TableColumnHeader>
          <TableColumnHeader><Label>Height</Label><Width>6</Width></TableColumnHeader>
          <TableColumnHeader><Label>Mass</Label><Width>7</Width></TableColumnHeader>
          <TableColumnHeader><Label>Birth Year</Label><Width>10</Width></TableColumnHeader>
          <TableColumnHeader><Label>Gender</Label><Width>8</Width></TableColumnHeader>
        </TableHeaders>
        <TableRowEntries>
          <TableRowEntry>
            <TableColumnItems>
              <TableColumnItem><ScriptBlock>$_.name</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.height</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.mass</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.birth_year</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.gender</ScriptBlock></TableColumnItem>
            </TableColumnItems>
          </TableRowEntry>
        </TableRowEntries>
      </TableControl>
    </View>
    <View>
      <Name>SWAPIPlanetView</Name>
      <ViewSelectedBy>
        <TypeName>SWAPI.Planet</TypeName>
      </ViewSelectedBy>
      <TableControl>
        <TableHeaders>
          <TableColumnHeader><Label>Name</Label><Width>10</Width></TableColumnHeader>
          <TableColumnHeader><Label>Climate</Label><Width>20</Width></TableColumnHeader>
          <TableColumnHeader><Label>Rotation Period</Label><Width>8</Width></TableColumnHeader>
          <TableColumnHeader><Label>Orbital Period</Label><Width>8</Width></TableColumnHeader>
          <TableColumnHeader><Label>Population</Label><Width>16</Width></TableColumnHeader>
        </TableHeaders>
        <TableRowEntries>
          <TableRowEntry>
            <TableColumnItems>
              <TableColumnItem><ScriptBlock>$_.name</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.climate</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.rotation_period</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.orbital_period</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.population</ScriptBlock></TableColumnItem>
            </TableColumnItems>
          </TableRowEntry>
        </TableRowEntries>
      </TableControl>
    </View>
    <View>
      <Name>SWAPISpeciesView</Name>
      <ViewSelectedBy>
        <TypeName>SWAPI.Species</TypeName>
      </ViewSelectedBy>
      <TableControl>
        <TableHeaders>
          <TableColumnHeader><Label>Name</Label><Width>10</Width></TableColumnHeader>
          <TableColumnHeader><Label>Classification</Label><Width>16</Width></TableColumnHeader>
          <TableColumnHeader><Label>Designation</Label><Width>16</Width></TableColumnHeader>
          <TableColumnHeader><Label>Language</Label><Width>8</Width></TableColumnHeader>
          <TableColumnHeader><Label>Skin Colors</Label><Width>32</Width></TableColumnHeader>
        </TableHeaders>
        <TableRowEntries>
          <TableRowEntry>
            <TableColumnItems>
              <TableColumnItem><ScriptBlock>$_.name</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.classification</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.designation</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.language</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>($_.skin_colors).split(',')</ScriptBlock></TableColumnItem>
            </TableColumnItems>
          </TableRowEntry>
        </TableRowEntries>
      </TableControl>
    </View>
    <View>
      <Name>SWAPIStarshipView</Name>
      <ViewSelectedBy>
        <TypeName>SWAPI.Starship</TypeName>
      </ViewSelectedBy>
      <TableControl>
        <TableHeaders>
          <TableColumnHeader><Label>Name</Label><Width>24</Width></TableColumnHeader>
          <TableColumnHeader><Label>Model</Label><Width>24</Width></TableColumnHeader>
          <TableColumnHeader><Label>Class</Label><Width>16</Width></TableColumnHeader>
          <TableColumnHeader><Label>Manufacturer</Label><Width>24</Width></TableColumnHeader>
          <TableColumnHeader><Label>Crew</Label><Width>8</Width></TableColumnHeader>
          <TableColumnHeader><Label>Cost (Galactic Credits)</Label><Width>16</Width></TableColumnHeader>
        </TableHeaders>
        <TableRowEntries>
          <TableRowEntry>
            <TableColumnItems>
              <TableColumnItem><ScriptBlock>$_.name</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.model</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.starship_class</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.manufacturer</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.crew</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.cost_in_credits</ScriptBlock></TableColumnItem>
            </TableColumnItems>
          </TableRowEntry>
        </TableRowEntries>
      </TableControl>
    </View>
    <View>
      <Name>SWAPIVehicleView</Name>
      <ViewSelectedBy>
        <TypeName>SWAPI.Vehicle</TypeName>
      </ViewSelectedBy>
      <TableControl>
        <TableHeaders>
          <TableColumnHeader><Label>Name</Label><Width>24</Width></TableColumnHeader>
          <TableColumnHeader><Label>Model</Label><Width>24</Width></TableColumnHeader>
          <TableColumnHeader><Label>Class</Label><Width>16</Width></TableColumnHeader>
          <TableColumnHeader><Label>Manufacturer</Label><Width>24</Width></TableColumnHeader>
          <TableColumnHeader><Label>Crew</Label><Width>8</Width></TableColumnHeader>
          <TableColumnHeader><Label>Passengers</Label><Width>16</Width></TableColumnHeader>
          <TableColumnHeader><Label>Cost (Galactic Credits)</Label><Width>16</Width></TableColumnHeader>
        </TableHeaders>
        <TableRowEntries>
          <TableRowEntry>
            <TableColumnItems>
              <TableColumnItem><ScriptBlock>$_.name</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.model</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.vehicle_class</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.manufacturer</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.crew</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.passengers</ScriptBlock></TableColumnItem>
              <TableColumnItem><ScriptBlock>$_.cost_in_credits</ScriptBlock></TableColumnItem>
            </TableColumnItems>
          </TableRowEntry>
        </TableRowEntries>
      </TableControl>
    </View>
  </ViewDefinitions>
</Configuration>