mirror of
https://dev.azure.com/TeilRad/sharee.bike%20App/_git/Code
synced 2025-06-22 22:07:28 +02:00
68 lines
No EOL
2.3 KiB
C#
68 lines
No EOL
2.3 KiB
C#
using System;
|
|
using System.Threading.Tasks;
|
|
using TINK.Model.Device;
|
|
using TINK.ViewModel.Info;
|
|
using Xamarin.Forms;
|
|
using Xamarin.Forms.Xaml;
|
|
|
|
namespace TINK.View.Contact
|
|
{
|
|
[XamlCompilation(XamlCompilationOptions.Compile)]
|
|
public partial class ContactPage : ContentPage, IViewService
|
|
|
|
{
|
|
public ContactPage ()
|
|
{
|
|
InitializeComponent ();
|
|
|
|
ContactPageView.BindingContext = new ContactPageViewModel(
|
|
App.ModelRoot.Uris.ActiveUri,
|
|
() => App.CreateAttachment(),
|
|
() => DependencyService.Get<IExternalBrowserService>().OpenUrl(DependencyService.Get<IAppInfo>().StoreUrl),
|
|
this);
|
|
}
|
|
|
|
/// <summary> Displays altert message.</summary>
|
|
/// <param name="title">Title of message.</param>
|
|
/// <param name="message">Message to display.</param>
|
|
/// <param name="details">Detailed error description.</param>
|
|
/// <param name="cancel">Type of buttons.</param>
|
|
public new async Task DisplayAdvancedAlert(
|
|
string title,
|
|
string message,
|
|
string details,
|
|
string cancel)
|
|
=> await App.Current.MainPage.DisplayAlert(title, $"{message}\r\nDetails:\r\n{details}", cancel);
|
|
|
|
/// <summary>
|
|
/// Creates and a page an shows it.
|
|
/// </summary>
|
|
/// <param name="p_oTypeOfPage">Type of page to show.</param>
|
|
public void ShowPage(ViewTypes p_oType, string p_strTitle = null)
|
|
{
|
|
throw new NotSupportedException();
|
|
}
|
|
|
|
/// <summary> Pushes a page onto the modal stack. </summary>
|
|
/// <param name="p_oTypeOfPage">Page to display.</param>
|
|
public Task PushModalAsync(ViewTypes p_oTypeOfPage)
|
|
{
|
|
throw new NotSupportedException();
|
|
}
|
|
|
|
/// <summary> Pops a page from the modal stack. </summary>
|
|
public Task PopModalAsync()
|
|
{
|
|
throw new NotSupportedException();
|
|
}
|
|
|
|
/// <summary> Pushes a page onto the stack. </summary>
|
|
/// <param name="p_oTypeOfPage">Page to display.</param>
|
|
public Task PushAsync(ViewTypes p_oTypeOfPage)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public Task<IViewService.IUserFeedback> DisplayUserFeedbackPopup() => throw new NotSupportedException();
|
|
}
|
|
} |