maui-linux/Xamarin.Forms.Pages.Azure/AzureEasyTableSource.cs

26 строки
728 B
C#

using System;
using System.Threading.Tasks;
using Microsoft.WindowsAzure.MobileServices;
using Newtonsoft.Json.Linq;
namespace Xamarin.Forms.Pages.Azure
{
public class AzureEasyTableSource : AzureSource
{
public static readonly BindableProperty TableNameProperty =
BindableProperty.Create(nameof(TableName), typeof(string), typeof(AzureEasyTableSource), null);
public string TableName
{
get { return (string)GetValue(TableNameProperty); }
set { SetValue(TableNameProperty, value); }
}
public override async Task<JToken> GetJson()
{
var mobileServiceClient = new MobileServiceClient(Uri);
var table = mobileServiceClient.GetTable(TableName);
return await table.ReadAsync(string.Empty);
}
}
}