public VirdiClass() { Console.WriteLine(@"Starting Virdi constructor"); try { _ucsApi = new UCSAPIClass(); _terminalUserData = _ucsApi.TerminalUserData as ITerminalUserData; _device = _ucBioBsp.Device as IDevice; _extraction = _ucBioBsp.Extraction as IExtraction; _fpData = _ucBioBsp.FPData as IFPData; IniciaEventosVirdi(); } catch (Exception e) { Console.WriteLine(@"VirdiClass constructor error " + e.Message); } }
static void Main(string[] args) { try { ucsAPI = new UCSAPIClass(); serveruserData = ucsAPI.ServerUserData as IServerUserData; terminalUserData = ucsAPI.TerminalUserData as ITerminalUserData; accessLogData = ucsAPI.AccessLogData as IAccessLogData; serverAuthentication = ucsAPI.ServerAuthentication as IServerAuthentication; terminalOption = ucsAPI.TerminalOption as ITerminalOption; // create UCBioBSP Instance ucBioBSP = new UCBioBSPClass(); fpData = ucBioBSP.FPData as IFPData; device = ucBioBSP.Device as IDevice; extraction = ucBioBSP.Extraction as IExtraction; fastSearch = ucBioBSP.FastSearch as IFastSearch; matching = ucBioBSP.Matching as IMatching; ucsAPI.EventTerminalConnected += UCSCOMObj_EventTerminalConnected; ucsAPI.EventRealTimeAccessLog += UcsAPI_EventRealTimeAccessLog; ucsAPI.EventOpenDoor += ucsAPI_EventOpenDoor; ucsAPI.EventFirmwareVersion += (id, terminalId, version) => { Console.WriteLine("*EVENTFIRMAREVERSION*"); Console.WriteLine("+ ERROR CODE: {0}", ucsAPI.ErrorCode); }; ucsAPI.ServerStart(255, 9840); ucsAPI.EventVerifyCard += (id, mode, level, rfid) => { Console.WriteLine("<--EventVerifyCard"); Console.WriteLine($" +ErrorCode:{ucsAPI.ErrorCode}"); Console.WriteLine($" +TerminalID:{id}"); Console.WriteLine($" +AuthMode:{mode}"); Console.WriteLine($" +Antipassback Level:{level}"); Console.WriteLine($" +TextRFID:{rfid}"); }; ucsAPI.EventTerminalStatus += (id, terminalId, status, doorStatus, coverStatus) => { Console.WriteLine("<--EventTerminal Status"); Console.WriteLine($" +ClientID:{0}", id); Console.WriteLine($" +TerminalID:{0}", terminalId); Console.WriteLine($" +Terminal Status:{status}"); Console.WriteLine($" +Door Status:{doorStatus}"); Console.WriteLine($" +Cover Status:{coverStatus}"); Console.WriteLine($" +Error Code: {ucsAPI.ErrorCode}"); Console.WriteLine($" +MAC: {ucsAPI.TerminalMacAddr[1]}"); }; ucBioBSP.OnCaptureEvent += UcBioBSP_OnCaptureEvent; Console.ReadKey(); } catch (Exception e) { Console.WriteLine(e.Message); } Console.ReadKey(); }