public static void VA_Init1(dynamic vaProxy) { IFSUIPCFactory factory = null; if (!vaProxy.SessionState.ContainsKey(SESSIONSTATE.KEY_FSUIPCFACTORY)) { factory = new DefaultFSUIPCFactory(); vaProxy.SessionState.Add(SESSIONSTATE.KEY_FSUIPCFACTORY, factory); } else { factory = vaProxy.SessionState[SESSIONSTATE.KEY_FSUIPCFACTORY]; } IFSUIPCInterface fsuipcInterface = factory.createFSUIPCInterface( new FSUIPCImpl(), new DefaultOffsetFactory()); fsuipcInterface.initialise(vaProxy); vaProxy.SessionState.Add(SESSIONSTATE.KEY_FSUIPCINTERFACE, fsuipcInterface); }
public static void SetFSUIPCFactory(dynamic vaProxy, IFSUIPCFactory factory) { vaProxy.SessionState.Add(SESSIONSTATE.KEY_FSUIPCFACTORY, factory); }