public App() { AppDomain.CurrentDomain.UnhandledException += OnUnhandledException; // Handle when your app starts connector = DependencyService.Get <IConnectNetwork>(); Analytics.TrackEvent("Wallet | Application starting"); MainPage = UserInterface.Splash; InitializeComponent(); }
private async Task LaunchEverything(IConnectNetwork connector) { Trace.WriteLine($"Connecting to {ConnectTo}"); ApplicationInfo.ServiceInfo = await connector.GetServiceInfo(ConnectTo); Engine = connector.Connect(ConnectTo, null, InstanceID, ApplicationInfo.Version); Telemetry.Initialize(Engine.Connection as ITelemetry); // Check version var isNewVersion = await CheckNewVersion(); // Bind UI UserInterface.Launch(Engine, isNewVersion); // Start Engine await Engine.Start(); }