public SwigFactory() { EngineFromFile = (fileName, config, requiredProperties) => { Func <IEngineSwigWrapper> action = () => { var engine = new EngineHashSwig(fileName, config.Object, requiredProperties.Object); return(new EngineSwigWrapper(engine)); }; return(DllExceptionHandler(action)); }; EngineFromData = (data, dataSize, config, requiredProperties) => { Func <IEngineSwigWrapper> action = () => { var engine = new EngineHashSwig(data, dataSize, config.Object, requiredProperties.Object); return(new EngineSwigWrapper(engine)); }; return(DllExceptionHandler(action)); }; RequiredPropertiesFactory = (properties) => { Func <IRequiredPropertiesConfigSwigWrapper> action = () => { var instance = new RequiredPropertiesConfigSwig(properties); return(new RequiredPropertiesConfigSwigWrapper(instance)); }; return(DllExceptionHandler(action)); }; ConfigFactory = () => { Func <IConfigSwigWrapper> action = () => { return(new ConfigSwigWrapper(new ConfigHashSwig())); }; return(DllExceptionHandler(action)); }; }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(EngineHashSwig obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }
public EngineSwigWrapper(EngineHashSwig instance) { _object = instance; }