Skip to content

Instantly share code, notes, and snippets.

View foxanna's full-sized avatar
💭
👩‍💻💙📱🇺🇦

Anna Leushchenko foxanna

💭
👩‍💻💙📱🇺🇦
View GitHub Profile
using Android.Views;
...
public class CustomInsertionActionModeCallback : Java.Lang.Object, ActionMode.ICallback
{
public bool OnCreateActionMode(ActionMode mode, IMenu menu) => false;
public bool OnActionItemClicked(ActionMode m, IMenuItem i) => false;
public bool OnPrepareActionMode(ActionMode mode, IMenu menu) => true;
// iOS implementation
using System.Net;
using CoreFoundation;
...
public class ProxyInfoProvider : IProxyInfoProvider
{
public WebProxy GetProxySettings()
{
var systemProxySettings = CFNetwork.GetSystemProxySettings();
// Android implementation
using System.Net;
using Java.Lang;
...
public class ProxyInfoProvider : IProxyInfoProvider
{
public WebProxy GetProxySettings()
{
var proxyHost = JavaSystem.GetProperty("http.proxyHost");
using System;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;
...
public class HttpService
{
private readonly HttpClient _httpClient;
using System;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;
...
public class HttpService
{
private readonly IProxyInfoProvider _proxyInfoProvider;
using System.Net;
...
public interface IProxyInfoProvider
{
WebProxy GetProxySettings();
}
using System;
using System.ComponentModel;
using System.Diagnostics;
using CoreAnimation;
using Xamarin.Forms;
using Xamarin.Forms.Platform.iOS;
using <project>.Effects;
using <project>.iOS.Effects;
[assembly: ResolutionGroupName("<project>")]
using System;
using System.ComponentModel;
using System.Diagnostics;
using Android.Graphics;
using Android.Views;
using Xamarin.Essentials;
using Xamarin.Forms;
using Xamarin.Forms.Platform.Android;
using <project>.Effects;
using <project>.Droid.Effects;
using System.Linq;
using Xamarin.Forms;
namespace <project>.Effects
{
public class RoundCornersEffect : RoutingEffect
{
public RoundCornersEffect() : base($"<project>.{nameof(RoundCornersEffect)}")
{
}