Skip to content

Instantly share code, notes, and snippets.

View NVentimiglia's full-sized avatar

Nicholas Ventimiglia NVentimiglia

View GitHub Profile
interface IAuth
{
void Login();
}
public class LeoAuthController : IAuth
{
void Login();
}
using System;
namespace Framework.Observables
{
/// <summary>
/// Microsoft Style MVVM
/// </summary>
/// <remarks>
/// Pros :
/// - Standardized and tested
@NVentimiglia
NVentimiglia / ParticleMagnet
Created July 23, 2016 23:48
ParticleMagnet / Particle Attractor
using UnityEngine;
/// <summary>
/// Particle Attractor
/// </summary>
[AddComponentMenu("NVenti/ParticleMagnet")]
public class ParticleMagnet : MonoBehaviour
{
public ParticleSystem System;
using System;
using System.Diagnostics;
using System.Threading;
using UnityEngine;
using LiteNetLib;
using LiteNetLib.Utils;
using Debug = UnityEngine.Debug;
public class GameClient : MonoBehaviour, INetEventListener
{
using System;
using SignalMQ.Data;
using System.Threading.Tasks;
using LiteNetLib;
using LiteNetLib.Utils;
namespace SignalMQ.Transports.Udp
{
/// <summary>
/// A tcp connection
{
"version": "1.0.0-*",
"authors": [ "Nicholas Ventimiglia" ],
"title": "Signal Message Queue",
"description": "High fidelity networking : UDP / TCP / WS with Binary messages",
"copyright": "http://nicholasventimiglia.com",
"buildOptions": {
"allowUnsafe": true,
"emitEntryPoint": true
using System;
using System.Net;
using System.Net.Sockets;
using System.Threading.Tasks;
namespace TCPServer
{
public class Program
{
private static bool running = true;
{
"title": "Signaling Server Demo",
"copyright": "http://NicholasVentimiglia.com",
"description": "Signaling Server Demo",
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
@NVentimiglia
NVentimiglia / 1 Parent Page
Last active April 6, 2016 04:31
Tok.Xamarin Custom Render
<ContentPage.Content>
<Grid x:Name="MainGrid" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
<Grid x:Name="videoContainer" />
<!-- Video controll added into the video container. Bunch of Forms buttons and stuf below...-->
public static class LeakTracker
{
static List<WeakReference> _tracker = new List<WeakReference>();
/// <summary>
/// should be called only at object construction/instantiation
/// </summary>
public static void Add(object objToTrack)
{
Prune();