public TidePredictorPage() { using (var scope = App.DependencyContainer.BeginLifetimeScope()) { this.predictor = scope.Resolve <ITidePredictor>(); } InitializeComponent(); // Configure tide chart var chart = new LineChart { LineMode = LineMode.Straight }; tideChart.Chart = chart; TidePredictionUpdated += (s, e) => { Device.BeginInvokeOnMainThread(() => { UpdateTideGraph(e.Value); UpdateTideNumbers(e.Value); EnableButtons(true); }); }; KickoffPredict(); }
public TidePredictorModelService() { using (var scope = App.DependencyContainer.BeginLifetimeScope()) { this.predictor = scope.Resolve <ITidePredictor>(); } }
public App(ITidePredictor predictor) { var containerBuilder = new ContainerBuilder(); containerBuilder.RegisterInstance(predictor); DependencyContainer = containerBuilder.Build(); InitializeComponent(); MainPage = new MainPage(); }