Skip to content

Instantly share code, notes, and snippets.

View NVentimiglia's full-sized avatar

Nicholas Ventimiglia NVentimiglia

View GitHub Profile
using System;
using System.Net;
using System.Net.Sockets;
using System.Threading.Tasks;
namespace TCPServer
{
public class Program
{
private static bool running = true;
{
"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 SignalMQ.Data;
using System.Threading.Tasks;
using LiteNetLib;
using LiteNetLib.Utils;
namespace SignalMQ.Transports.Udp
{
/// <summary>
/// A tcp connection
using System;
using System.Diagnostics;
using System.Threading;
using UnityEngine;
using LiteNetLib;
using LiteNetLib.Utils;
using Debug = UnityEngine.Debug;
public class GameClient : MonoBehaviour, INetEventListener
{
@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;
namespace Framework.Observables
{
/// <summary>
/// Microsoft Style MVVM
/// </summary>
/// <remarks>
/// Pros :
/// - Standardized and tested
interface IAuth
{
void Login();
}
public class LeoAuthController : IAuth
{
void Login();
}
using System;
using UnityEngine;
using System.Diagnostics;
using System.Reflection;
public class ReflectionTester : MonoBehaviour
{
public class TestObject
{
public string Value { get; set; }
@NVentimiglia
NVentimiglia / LiteNetLibBenchmarkTest
Last active January 10, 2017 16:01
LiteNetLib BenchmarkTest
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using LiteNetLib;
using LiteNetLib.Utils;
namespace LibSample
public class ApplicationSignInManager : SignInManager<UserData, string>
{
public ApplicationSignInManager(ApplicationUserManager userManager, IAuthenticationManager authenticationManager)
: base(userManager, authenticationManager)
{
}
public override Task<ClaimsIdentity> CreateUserIdentityAsync(UserData user)
{
return user.GenerateUserIdentityAsync((ApplicationUserManager)UserManager);