예제 #1
0
        public DepartureBoardResultsWindow(DepartureBoardResponse dbReponse, string title, DateTime dateTime, bool isStationInfo, DockContent win = null) : this(isStationInfo, win)
        {
            Results = dbReponse;

            Text = $"{ Settings.Localization.Departures } ({ dbReponse.Departures.Count }) - { title } - { dateTime.ToShortTimeString() } { dateTime.ToShortDateString() }";

            resultsWebBrowser.DocumentText = dbReponse.TransformToHtml(Settings.DepartureBoardSimpleXslt.FullName, Settings.DepartureBoardSimpleCss.FullName, Settings.OnLoadActionsJavaScript.FullName);
        }
예제 #2
0
        public DepartureBoardResultsPage(DepartureBoardResponse res, bool stationInfo, string name)
        {
            InitializeComponent();

            Title = (stationInfo ? Settings.Localization.Station : Settings.Localization.Line) + " " + name;

            Response = res;

            resultsWebView.Scripting = new DepartureBoardScripting(resultsWebView, this);

            resultsWebView.Source = new HtmlWebViewSource
            {
                Html = Response.TransformToHtml(
                    PlatformDependentSettings.GetStream(Settings.DepartureBoardSimpleXslt),
                    PlatformDependentSettings.GetStream(Settings.DepartureBoardSimpleCss),
                    PlatformDependentSettings.GetStream(Settings.OnLoadActionsJavaScript)
                    )
            };
        }