Skip to content

Instantly share code, notes, and snippets.

View jaganjan's full-sized avatar

Jagadeesh Govindaraj jaganjan

View GitHub Profile
@jaganjan
jaganjan / RoundedCornerTransformation.cs
Created February 11, 2016 07:50
picasso rounded corner transformation for xamarin android
public class RoundedCornersTransformation : Java.Lang.Object, ITransformation
{
public enum CornerType
{
All,
TopLeft,
TopRight,
BottomLeft,
BottomRight,
Top,
@jaganjan
jaganjan / Facebook service for xamarin forms
Last active December 22, 2018 17:21
facebook android sdk implementaions of xamarin forms
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
public static class GenericAuthhelper
{
/// <summary>
/// Gets or sets the handle authentication completed.
/// </summary>
/// <value>The handle authentication completed.</value>
private static EventHandler<AuthenticatorCompletedEventArgs> HandleAuthCompleted { get; set; }
/// <summary>
/// Gets or sets the handle error handler.
/// </summary>
@jaganjan
jaganjan / project.lock.json
Created January 6, 2016 10:10
project.lock .json
{
"locked": false,
"version": 2,
"targets": {
"DNX,Version=v4.5.1": {
"FubarCoder.RestSharp.Portable/3.1.0": {
"type": "package",
"dependencies": {
"FubarCoder.RestSharp.Portable.HttpClient": "3.1.0"
}
@jaganjan
jaganjan / WrapLayoutManager
Last active November 26, 2015 04:46
Linear Layout Manager which supports WRAP_CONTENT C# ported version
/*
* Ported by Jagadeesh Govindaraj (@jaganjan)
*Copyright 2015 serso aka se.solovyev
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
@jaganjan
jaganjan / GridItemSpaceDecration
Created November 25, 2015 10:32
Recyerview item spacing for staggeredgrid and gridlayout manager even spacing for all edges
public class GridSpacingDecoration : RecyclerView.ItemDecoration
{
/// <summary>
/// The m space
/// </summary>
private readonly int _mSpace;
/// <summary>
/// Initializes a new instance of the <see cref="GridSpacingDecoration"/> class.
/// </summary>
@jaganjan
jaganjan / SpaceItemDecoration
Created November 25, 2015 10:30
Linear layout manager divider item decoration xamarin android
public class SpaceItemDecoration : RecyclerView.ItemDecoration
{
private readonly bool _addSpaceFirstItem;
private readonly bool _addSpaceLastItem;
private readonly int _space;
public SpaceItemDecoration(int space, bool addSpaceFirstItem, bool addSpaceLastItem)
{
_space = space;
_addSpaceFirstItem = addSpaceFirstItem;
private class Target : Java.Lang.Object, ITarget
{
// Bitmap PlaceHolder { get; set; }
private ImageView View { get; set; }
// Bitmap ErrorHolder { get; set; }
private Bitmap Overlay { get; set; }
public Target(ImageView view, Bitmap overlay)
{
@jaganjan
jaganjan / Blur Transformation
Created November 23, 2015 10:49
Picasso blur transformation using render script xamarin android
public class BlurTransformation : Java.Lang.Object, ITransformation
{
/**
* Max blur Radius supported by the Renderscript library
**/
protected static int MaxRadius = 25;
/**
* Min blur Radius supported by the Renderscript library
**/
protected static int MinRadius = 1;