Skip to content

Instantly share code, notes, and snippets.

🎯
Focusing

Damien Delaire Delaire

🎯
Focusing
Block or report user

Report or block Delaire

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@Delaire
Delaire / DataService.cs
Last active Aug 3, 2018
DataService.cs
View DataService.cs
public class DataService
{
public async Task<string> MakeRequest(RequestBase req)
{
if (req == null)
{
throw new ArgumentNullException("req");
}
//creating http message
View RequestWrapper.cs
/// <summary>
/// wrapper to serialize correctly when sending requests.
/// </summary>
public class RequestWrapper
{
public string query { get; set; }
public string variables { get; set; }
}
View FileIOReaderHelper.cs
public interface IFileIoReaderHelper
{
string ReadFromDefaultFile(string fileName);
}
public class FileIOReaderHelper : IFileIoReaderHelper
{
//Read the content from Json file
public string ReadFromDefaultFile(string fileName)
{
View ListRequest.cs
/// <summary>
/// class for requesting lists.
/// </summary>
public class ListRequest : RequestBase
{
private string _callId;
public ListRequest(string callId)
{
_callId = callId;
@Delaire
Delaire / CoreTools.cs
Last active Apr 30, 2019
UWP, C# - Retrieve the redirect url using HttpClient from the Headers of the Response - [HttpClient,C#]
View CoreTools.cs
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;
@Delaire
Delaire / DeviceFamilyStateTrigger.cs
Last active Mar 3, 2016
This file is to be used with this gist: https://gist.github.com/Delaire/37cbe07738df34bfd5e8 you will be able to use an adaptive trigger depending on the device type, this code is base on @dotMorten code which can be found here: https://github.com/dotMorten/WindowsStateTriggers/blob/master/src/WindowsStateTriggers/DeviceFamilyStateTrigger.cs
View DeviceFamilyStateTrigger.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Windows.UI.Xaml;
namespace Win10.StateTriggers
{
@Delaire
Delaire / StatusBarHelper.cs
Last active Jan 26, 2016
A StatusBarHelper on a Windows Universal application for Mobile, using Windows Mobile Extensions for the UWP reference
View StatusBarHelper.cs
public static class StatusBarHelper
{
private static StatusBar statusBar
{
get
{
if (ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar"))
{
return StatusBar.GetForCurrentView();
}
@Delaire
Delaire / DeviceTypeHelper.cs
Last active Jan 25, 2016
How to find the device platform/type your Windows 10 application is running on
View DeviceTypeHelper.cs
public static class DeviceTypeHelper
{
public static DeviceTypeEnum GetDeviceType()
{
switch (Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamily)
{
case "Windows.Desktop":
return DeviceTypeEnum.Tablet;
case "Windows.Mobile":
return DeviceTypeEnum.Phone;
View ShareLogic
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using Windows.ApplicationModel;
using Windows.System;
using Microsoft.VisualBasic;
namespace ShareLogic_Lib
View DetectingObjectOutsideOfScreen
//the object of this methode is to create 2 rectangles, from our two objects and see they intersect or not
protected bool IsObjectHidden(FrameworkElement child, FrameworkElement scrollViewer, int Offset)
{
//Getting the information related to the scrollViewer
GeneralTransform childTransform = child.TransformToVisual(scrollViewer);
//creating out first rectangle using the object that i wish to ttrack
Rect childRectangle = childTransform.TransformBounds(new Rect(new Point(0, 0), child.RenderSize));
//creating out second rectangle using the scrollViewer
You can’t perform that action at this time.