diff options
Diffstat (limited to 'csharp/xamarin/controller/controller.iOS/AppDelegate.cs')
-rw-r--r-- | csharp/xamarin/controller/controller.iOS/AppDelegate.cs | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/csharp/xamarin/controller/controller.iOS/AppDelegate.cs b/csharp/xamarin/controller/controller.iOS/AppDelegate.cs new file mode 100644 index 00000000000..1f4728470ab --- /dev/null +++ b/csharp/xamarin/controller/controller.iOS/AppDelegate.cs @@ -0,0 +1,64 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +using Foundation; +using UIKit; + +namespace controller.iOS +{ + // The UIApplicationDelegate for the application. This class is responsible for launching the + // User Interface of the application, as well as listening (and optionally responding) to + // application events from iOS. + [Register("AppDelegate")] + public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate, + Test.PlatformAdapter + { + public string processControllerIdentity() + { + if(isEmulator()) + { + return "iPhoneSimulator/com.zeroc.Xamarin-Test-Controller"; + } + else + { + return "iPhoneOS/com.zeroc.Xamarin-Test-Controller"; + } + } + + // + // This method is invoked when the application has loaded and is ready to run. In this + // method you should instantiate the window, load the UI into it and then make the window + // visible. + // + // You have 17 seconds to return from this method, or iOS will terminate your application. + // + public override bool FinishedLaunching(UIApplication app, NSDictionary options) + { + global::Xamarin.Forms.Forms.Init(); + LoadApplication(new App(this)); + + return base.FinishedLaunching(app, options); + } + + public bool isEmulator() + { + return true; + } + + public string processControllerRegistryHost() + { + return "127.0.0.1"; + } + + public bool registerProcessController() + { + return true; + } + } +} |