public static void Create(Action <Hades.Client> onCreate) { new Thread(() => { var uri = new Uri(NativeBuildConfig.HadesUrl); using (var transport = new THttpClient(uri)) using (var protocol = new TBinaryProtocol(transport)) using (var client = new Hades.Client(protocol)) { transport.Open(); onCreate(client); } }).Start(); }
public static void Create(Action <Hades.Client> onCreate) { new Thread(() => { ServicePointManager.ServerCertificateValidationCallback += (p1, p2, p3, p4) => true; var uri = new Uri(NativeBuildConfig.HadesUrl); using (var transport = new THttpClient(uri)) using (var protocol = new TBinaryProtocol(transport)) using (var client = new Hades.Client(protocol)) { transport.Open(); onCreate(client); } }).Start(); }