<Mcml xmlns="http://schemas.microsoft.com/2006/mcml"
xmlns:cor="assembly://MsCorLib/System"
xmlns:addin="assembly://Microsoft.MediaCenter/Microsoft.MediaCenter.Hosting"
xmlns:mc="assembly://Microsoft.MediaCenter/Microsoft.MediaCenter"
xmlns:me="Me">
<Aggregate Source="http://mbs.microsoft.com:80/mcml/Globals.mcml"/>
<UI Name="Error">
<Properties>
<addin:HistoryOrientedPageSession Name="Session" HistoryOrientedPageSession="$Required"/>
</Properties>
<Locals>
<Image Name="BackgroundImage" Image="image://me:Video.Page.Background.Image"/>
<addin:AddInHost Name="AddInHost"/>
<cor:String Name="Title" String="Service Unavailable"/>
<cor:String Name="Text" String="Internet TV content is currently unavailable. Please try again later."/>
<mc:DialogResultHandler Name="ResultHandler"/>
<ArrayListDataSet Name="DialogButtons">
<Source>
<cor:String cor:String="OK"/>
</Source>
</ArrayListDataSet>
<cor:Boolean Name="DialogDisplayed" Boolean="false"/>
</Locals>
<Rules>
<Rule>
<Conditions>
<Equality Source="[AddInHost.ApplicationContext.IsForegroundApplication]" Value="true"/>
</Conditions>
<Actions>
<Set Target="[DialogDisplayed]" Value="true"/>
<Invoke Target="[AddInHost.MediaCenterEnvironment.Dialog]"
text="[Text]"
caption="[Title]"
buttons="[DialogButtons]"
timeout="0"
isModal="true"
imagePath="null"
callback="[ResultHandler.Callback]"/>
</Actions>
</Rule>
<Rule>
<Conditions>
<Equality Source="[DialogDisplayed]" Value="false"/>
<Equality Source="[AddInHost.ApplicationContext.IsForegroundApplication]" Value="true"/>
</Conditions>
<Actions>
<Invoke Target="[Session.BackPage]"/>
</Actions>
</Rule>
<Changed Source="[ResultHandler.DialogDismissed]">
<Actions>
<Invoke Target="[Session.BackPage]"/>
</Actions>
</Changed>
</Rules>
<Content>
<Graphic Content="[BackgroundImage]" Layout="Fill"/>
</Content>
</UI>
</Mcml>
