JSFiddle - React, Tailwind, and code Playground

by Kalu Singh Rao

HTML

using System;
using System.IO;
using System.Collections;
using NHibernate;
using NHibernate.Cfg;
using System.Reflection;
using System.Web;
using System.Diagnostics;
//using System.Data;
using MySql.Data.MySqlClient;
using NHibernate.Event;
using Wizorbit.POS.DTO.Helpers;


namespace Wizorbit.POS.Helpers
{
    public sealed class NHibernateHelper
    {
        private const string CurrentSessionKey = "nhibernate.current_session";
        private static readonly ISessionFactory sessionFactory;
        private static ISession currentSession;

        static NHibernateHelper()
        {
            
            System.IO.MemoryStream stream = new System.IO.MemoryStream();
            NHibernate.Mapping.Attributes.HbmSerializer.Default.Validate = true;

            NHibernate.Cfg.Configuration cfg = new NHibernate.Cfg.Configuration();

            cfg.SetProperty("connection.provider", "NHibernate.Connection.DriverConnectionProvider");
            cfg.SetProperty("connection.driver_class", "NHibernate.Driver.MySqlDataDriver");
            cfg.SetProperty("dialect", "NHibernate.Dialect.MySQL5Dialect");
            cfg.SetProperty("connection.isolation", "ReadCommitted");
            cfg.SetProperty("connection.connection_string", DomainUtility.GetConnectionString());

            //cfg.SetProperty("hibernate.cache.provider_class", "NHibernate.Caches.Prevalence.PrevalenceCacheProvider, NHibernate.Caches.Prevalence");
            //cfg.SetProperty("hibernate.cache.provider_class", "NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache");
            //cfg.SetProperty("relativeExpiration","120");

            cfg.SetProperty("proxyfactory.factory_class", "NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle");
            cfg.SetProperty("use_proxy_validator", "false");
            cfg.SetProperty("command_timeout", "60000");
            cfg.SetProperty("adonet.batch_size", "500");
           ...

JavaScript

using System;
using System.IO;
using System.Collections;
using NHibernate;
using NHibernate.Cfg;
using System.Reflection;
using System.Web;
using System.Diagnostics;
//using System.Data;
using MySql.Data.MySqlClient;
using NHibernate.Event;
using Wizorbit.POS.DTO.Helpers;


namespace Wizorbit.POS.Helpers
{
    public sealed class NHibernateHelper
    {
        private const string CurrentSessionKey = "nhibernate.current_session";
        private static readonly ISessionFactory sessionFactory;
        private static ISession currentSession;

        static NHibernateHelper()
        {
            
            System.IO.MemoryStream stream = new System.IO.MemoryStream();
            NHibernate.Mapping.Attributes.HbmSerializer.Default.Validate = true;

            NHibernate.Cfg.Configuration cfg = new NHibernate.Cfg.Configuration();

            cfg.SetProperty("connection.provider", "NHibernate.Connection.DriverConnectionProvider");
            cfg.SetProperty("connection.driver_class", "NHibernate.Driver.MySqlDataDriver");
            cfg.SetProperty("dialect", "NHibernate.Dialect.MySQL5Dialect");
            cfg.SetProperty("connection.isolation", "ReadCommitted");
            cfg.SetProperty("connection.connection_string", DomainUtility.GetConnectionString());

            //cfg.SetProperty("hibernate.cache.provider_class", "NHibernate.Caches.Prevalence.PrevalenceCacheProvider, NHibernate.Caches.Prevalence");
            //cfg.SetProperty("hibernate.cache.provider_class", "NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache");
            //cfg.SetProperty("relativeExpiration","120");

            cfg.SetProperty("proxyfactory.factory_class", "NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle");
            cfg.SetProperty("use_proxy_validator", "false");
            cfg.SetProperty("command_timeout", "60000");
            cfg.SetProperty("adonet.batch_size", "500");
           ...