Skip to content

Instantly share code, notes, and snippets.

View mayur-tendulkar's full-sized avatar
💭
Exploring Status

Mayur Tendulkar mayur-tendulkar

💭
Exploring Status
View GitHub Profile
private async Task GetSubscriptions(string tenantId)
{
var requestUrl = "https://management.azure.com/subscriptions?api-version=2015-01-01";
try {
var data = await DependencyService.Get<IAuthenticator> ().AuthenticateSilently (tenantId,
App.ManagementResourceUri, App.ClientId);
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", data.AccessToken);
var subsriptionResponse = await client.GetStringAsync (requestUrl);
var subscriptions = JsonConvert.DeserializeObject<SubscriptionResponse>(subsriptionResponse);
foreach (var subscription in subscriptions.SubscriptionCollection) {
@mayur-tendulkar
mayur-tendulkar / ARM-Blog-GetTenants.cs
Created February 7, 2016 00:25
ARM-Blog-GetTenants
private async Task GetTenants()
{
var requestUrl = "https://management.azure.com/tenants?api-version=2015-01-01";
try {
var tenantResponse = await client.GetStringAsync(requestUrl);
tenantCollection = JsonConvert.DeserializeObject<TenantResponse> (tenantResponse);
}
catch (Exception ex) {
await DisplayAlert("Error!", ex.Message, "Dismiss");
}
@mayur-tendulkar
mayur-tendulkar / Plugin-Blog-Accelerometer-Forms.cs
Created March 9, 2015 05:25
Using Accelerometer in Xamarin.Forms Applications
private void BtnStart_OnClicked(object sender, EventArgs e)
{
CrossDeviceMotion.Current.Start(MotionSensorType.Accelerometer, MotionSensorDelay.Ui);
CrossDeviceMotion.Current.SensorValueChanged += (s, a) =>
{
switch (a.SensorType)
{
case MotionSensorType.Accelerometer:
lblXAxis.Text = ((MotionVector)a.Value).X.ToString("F");
@mayur-tendulkar
mayur-tendulkar / Plugin-Blog-Accelerometer-iOS.cs
Created March 9, 2015 05:19
Using Accelerometer in iOS Applications
public override void ViewDidLoad()
{
base.ViewDidLoad();
_motionManager = new CMMotionManager();
_motionManager.StartAccelerometerUpdates(NSOperationQueue.CurrentQueue, (data, error) =>
{
lblXAxis.Text = data.Acceleration.X.ToString("F");
lblYAxis.Text = data.Acceleration.Y.ToString("F");
lblZAxis.Text = data.Acceleration.Z.ToString("F");
});
@mayur-tendulkar
mayur-tendulkar / Plugin-Blog-Accelerometer-Android.cs
Created March 9, 2015 05:17
Using Accelerometer in Android Applications
[Activity(Label = "Accelerometer_Droid", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity, ISensorEventListener
{
private SensorManager _sensorManager;
private static readonly object _syncLock = new object();
private TextView x_axis; private TextView y_axis; private TextView z_axis;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
@mayur-tendulkar
mayur-tendulkar / Plugin-Blog-Accelerometer-WP.cs
Created March 9, 2015 05:12
Using Accelerometer in Windows and Windows Phone Applications
public sealed partial class MainPage : Page
{
private Accelerometer _accelerometer;
public MainPage()
{
this.InitializeComponent();
this.NavigationCacheMode = NavigationCacheMode.Required;
}
@mayur-tendulkar
mayur-tendulkar / ReadSensorData.cs
Created March 7, 2015 15:05
Read sensor's changed data in ReadingChanged event
//For Gyrometer
private async void ReadingChanged(object sender, GyrometerReadingChangedEventArgs e)
{
await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
GyrometerReading reading = e.Reading;
txtXAxis.Text = String.Format("{0,5:0.00}", reading.AngularVelocityX);
txtYAxis.Text = String.Format("{0,5:0.00}", reading.AngularVelocityY);
txtZAxis.Text = String.Format("{0,5:0.00}", reading.AngularVelocityZ);
});
@mayur-tendulkar
mayur-tendulkar / AttachSensorDelegates.cs
Created March 7, 2015 14:56
Attach ReadingChanged Event to sensor object and set initial properties
//For Gyrometer
if (_gyrometer != null)
{
// Establish the report interval for all scenarios
uint minReportInterval = _gyrometer.MinimumReportInterval;
uint reportInterval = minReportInterval > 16 ? minReportInterval : 16;
_gyrometer.ReportInterval = reportInterval;
// Assign an event handler for the gyrometer reading-changed event
_gyrometer.ReadingChanged += ReadingChanged;
private Gyrometer _gyrometer;
private SimpleOrientationSensor _simpleorientation;
private LightSensor _lightsensor;
@mayur-tendulkar
mayur-tendulkar / InitSensorObjects.cs
Last active August 29, 2015 14:16
Init sensor objects in constructor after InitializeComponent();
_gyrometer = Gyrometer.GetDefault();
_simpleorientation = SimpleOrientationSensor.GetDefault();
_lightsensor = LightSensor.GetDefault();