コード例 #1
0
 public IPlannerComponent CreatePlannerComponent()
 {
     try
     {
         var tb = TransitBaseComponent.Current;
         var nativeComponent = new PlannerRuntimeComponent(
             tb.Trips.GetFileName(),
             tb.TripTypes.GetFileName(),
             tb.Routes.GetFileName(),
             tb.RouteGroups.GetFileName(),
             tb.Services.GetFileName(),
             tb.CalendarExceptions.GetFileName(),
             tb.Stops.GetFileName(),
             tb.StopGroups.GetFileName(),
             tb.StopEntries.GetFileName(),
             tb.TTEntries.GetFileName(),
             tb.TimeEntries.GetFileName(),
             tb.TripTimeTypes.GetFileName(),
             tb.Transfers.GetFileName()
             );
         return(new PlannerComponentImplementation.PlannerComponentUniversalCpp(nativeComponent));
     }
     catch (TypeLoadException)
     {
         Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
         {
             try
             {
                 new MessageDialog("TypeoLoadException").ShowAsync();
             }
             catch (Exception) { }
         });
         return(null);
     }
 }
コード例 #2
0
 public PlannerComponentWPSilverlightCpp(PlannerRuntimeComponent comp)
 {
     this.comp = comp;
 }
コード例 #3
0
 public PlannerComponentUniversalCpp(PlannerRuntimeComponent comp)
 {
     this.comp = comp;
 }