async Task <CommandBar> GetCommandBarAsync() { IToolbarProvider provider = GetToolbarProvider(); if (provider == null) { return(null); } return(await provider.GetCommandBarAsync()); }
// TODO EZH Why don't this and GetToolBarProvider ever get called on either platform? Task <CommandBar> GetCommandBarAsync() { var platform = (Platform)Element.Platform; IToolbarProvider toolbarProvider = platform.GetToolbarProvider(); if (toolbarProvider == null) { return(Task.FromResult <CommandBar>(null)); } return(toolbarProvider.GetCommandBarAsync()); }
#pragma warning disable 1998 // considered for removal async Task <CommandBar> GetCommandBarAsync() #pragma warning restore 1998 { #if !WINDOWS_UWP return(_page.BottomAppBar as CommandBar); #else IToolbarProvider provider = GetToolbarProvider(); //var titleProvider = provider as ITitleProvider; if (provider == null) // || (titleProvider != null && !titleProvider.ShowTitle)) { return(null); } return(await provider.GetCommandBarAsync()); #endif }