internal GameServices Build(PlatformConfiguration configRef) { IntPtr pointer = C.GameServices_Builder_Create(SelfPtr(), HandleRef.ToIntPtr(configRef.AsHandle())); if (pointer.Equals(IntPtr.Zero)) { // TODO(hsakai): For now, explode noisily. In the actual plugin, this probably // should result in something besides an exception. throw new System.InvalidOperationException("There was an error creating a " + "GameServices object. Check for log errors from GamesNativeSDK"); } return new GameServices(pointer); }
internal NearbyConnectionsManager Build(PlatformConfiguration configuration) => new NearbyConnectionsManager(NearbyConnectionsBuilder.NearbyConnections_Builder_Create(base.SelfPtr(), configuration.AsPointer()));
internal NearbyConnectionsManager Build(PlatformConfiguration configuration) { return(new NearbyConnectionsManager( C.NearbyConnections_Builder_Create(SelfPtr(), configuration.AsPointer()))); }
internal NearbyConnectionsManager Build(PlatformConfiguration configuration) { return new NearbyConnectionsManager( C.NearbyConnections_Builder_Create(SelfPtr(), configuration.AsPointer())); }