public CloudAuctionApplication(ICloudAuctionNavigator navigator, TaskScheduler uiTaskScheduler = null) : base(uiTaskScheduler) { // Services that have a platform-specific implementation, such as the navigator, // are instantiated in a platform-specific project and passed to this application // as a cross-platform interface. _navigator = navigator; // TODO: Create instances for all services that have a cross-platform implementation }
public CloudAuctionApplication(ICloudAuctionNavigator navigator, TaskScheduler uiTaskScheduler = null) : base(uiTaskScheduler) { // Services that have a platform-specific implementation, such as the navigator, // are instantiated in a platform-specific project and passed to this application // as a cross-platform interface. _navigator = navigator; // TODO: Create instances for all services that have a cross-platform implementation }
public static CloudAuctionApplication EnsureCloudAuctionApplication(ICloudAuctionNavigator navigator) { return CloudAuctionApplication.Instance ?? new CloudAuctionApplication(navigator); }
public static CloudAuctionApplication EnsureCloudAuctionApplication(ICloudAuctionNavigator navigator) { return(CloudAuctionApplication.Instance ?? new CloudAuctionApplication(navigator)); }