Skip to content

Instantly share code, notes, and snippets.

View Delaire's full-sized avatar

Damien Delaire Delaire

View GitHub Profile
@Delaire
Delaire / CoreTools.cs
Last active April 17, 2023 20:51
UWP, C# - Retrieve the redirect url using HttpClient from the Headers of the Response - [HttpClient,C#]
public static class CoreTools
{
public static async Task<string> GetRedirectedUrl(string url)
{
//this allows you to set the settings so that we can get the redirect url
var handler = new HttpClientHandler()
{
AllowAutoRedirect = false
};
string redirectedUrl = null;
[Activity(Theme = "@style/MyTheme.Splash", MainLauncher = true, NoHistory = true)]
public class SplashActivity : AppCompatActivity
{
static readonly string TAG = "X:" + typeof(SplashActivity).Name;
public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
{
base.OnCreate(savedInstanceState, persistentState);
// Create your application here
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
public class StreamPlaybackService : INotifyPropertyChanged
{
private readonly LibVLC _libVLC;
private MediaPlayer _appMediaPlayer;
public MediaPlayer AppMediaPlayer
{
get
{
return _appMediaPlayer;
public class RadioItemAdapterViewHolder : Java.Lang.Object
{
//adapter views to re-use
public TextView StationNameTxt;
public TextView StationLocationTxt;
public ImageView StationLogo;
public ImageView FavoriteImg;
public RadioItemAdapterViewHolder(View itemView) : base(itemView)
{
Here is my todo list of MVP that I will be working on:
- [] Xamarin Android (not Forms)
- [] Blazor WebAssembly
- [] React native for Android
- [] Flutter
What was done
- [x] Xamarin Froms Android
https://medium.com/@damiendelaire/from-uwp-development-to-using-xamarin-forms-for-cross-platform-development-for-a-small-audio-6475a4ea3291
- [x] Blazor WebAssembly preview 2019
public class DatabaseService : IDatabaseService
{
public string GetDatabasePath()
{
string dbPath = "";
if (Device.RuntimePlatform == Device.Android)
{
dbPath= Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), AppConstants.DatabaseName);
}
else if (Device.RuntimePlatform == Device.iOS)
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Collections.Generic;
using System.Text;
namespace DailymotionUITest.v2
{
[TestClass]
public class Login_scenario : DailymotionSession
@Delaire
Delaire / DataService.cs
Last active August 3, 2018 12:39
DataService.cs
public class DataService
{
public async Task<string> MakeRequest(RequestBase req)
{
if (req == null)
{
throw new ArgumentNullException("req");
}
//creating http message
/// <summary>
/// class for requesting lists.
/// </summary>
public class ListRequest : RequestBase
{
private string _callId;
public ListRequest(string callId)
{
_callId = callId;