public CCTVManager(SecureService service) { this.service = service; SecureDBEntities1 db = new SecureDBEntities1(); var q = from n in db.tblCCTVConfig select n; foreach (tblCCTVConfig data in q) { ICCTV cctv=null ; if (data.Type == 1) //華電牌 利凌企業 LILIN cctv = new CCTV_TYPE1(data.CCTVID,data.CCTVName,data.PlaneID??0,data.IP, data.Port, data.UserName, data.Password,data.NVRID??-1,data.NVRChNO??-1,data.ScaleX,data.ScaleY,data.Rotation); else if(data.Type==2) cctv = new CCTV_TYPE2(data.CCTVID, data.CCTVName, data.PlaneID ?? 0, data.IP, data.Port, data.UserName, data.Password, data.NVRID ?? -1, data.NVRChNO ?? -1, data.ScaleX, data.ScaleY, data.Rotation); if(cctv!=null) dictCCTVs.Add(data.CCTVID, cctv); //cardreader.OnDoorEvent += cardreader_OnDoorEvent; //cardreader.OnAlarmEvent += cardreader_OnAlarmEvent; Console.WriteLine("加入CCTV:" + data.CCTVID); } //tmr = new System.Threading.Timer(OneMinTask); //tmr.Change(0, 1000 * 60); new System.Threading.Thread(TestConnectionTask).Start(); }
public async Task Add(NoteInsertModel model, bool addRaw = false) { try { if (_key == null) { await SetKey(); } if (addRaw) { await _connection.InsertAsync(new Note { Modified = DateTime.Now, Text = model.Text, Title = model.Title, Version = 1, ExternalId = model.ExternalId }); } else { await _connection.InsertAsync(new Note { Modified = DateTime.Now, Text = SecureService.EncryptString(_key, model.Text), Title = SecureService.EncryptString(_key, model.Title), Version = 1, ExternalId = model.ExternalId }); } } catch (Exception ex) { throw new Exception("Database error: " + ex.Message); } }
public async Task Update(NoteUpdateModel model, bool updateRaw = false) { try { if (_key == null) { await SetKey(); } var note = await _connection.GetAsync <Note>(model.Id); if (updateRaw) { note.Text = model.Text; note.Title = model.Title; } else { note.Text = SecureService.EncryptString(_key, model.Text); note.Title = SecureService.EncryptString(_key, model.Title); } note.Modified = DateTime.Now; note.Version++; await _connection.UpdateAsync(note); } catch (Exception ex) { throw new Exception("Database error: " + ex.Message); } }
public async Task SetKey() { _key = await SecureStorage.GetAsync("secrets_key"); if (_key == null) { await SecureStorage.SetAsync("secrets_key", SecureService.GenerateKey()); _key = await SecureStorage.GetAsync("secrets_key"); } }
private void cmdAuthenticated_Click(object sender, System.EventArgs e) { SecureService securedService = new SecureService(); // Specity some user credentials for the web service. NetworkCredential credentials = new NetworkCredential( txtUserName.Text, txtPassword.Text); securedService.Credentials = credentials; lblInfo.Text = securedService.TestAuthenticated(); }
private void SetupSecureServiceProxy(string url, string username, string password) { _proxy = new SecureService(); _proxy.Url = url; ExternalApiHeader header = new ExternalApiHeader(); header.version = Config.Version; header.username = username; header.password = password; header.languageCode = Config.LanguageCode; _proxy.ExternalApiHeaderValue = header; }
public void Initialize() { var mockResponse = mockAuthorizationResponse(); var mockServiceAgent = Mock.Of <IServiceAgent>(); Mock.Get(mockServiceAgent) .Setup(agent => agent.FetchToken(Moq.It.IsAny <AuthorizationRequest>())) .Returns(Task.FromResult(mockResponse)); Mock.Get(mockServiceAgent) .Setup(agent => agent.RenewToken(Moq.It.IsAny <AuthorizationRequest>())) .Returns(Task.FromResult(mockResponse)); secureService = new SecureService(TestDoubles.Configuration, TestDoubles.ServerUrls, mockServiceAgent); }
public async Task <List <NoteGetModel> > Get(bool getRaw = false) { try { if (_key == null) { await SetKey(); } var notes = await _connection.Table <Note>().ToListAsync(); var notesGetModel = new List <NoteGetModel>(); foreach (var note in notes) { if (getRaw) { notesGetModel.Add(new NoteGetModel { ExternalId = note.ExternalId, Id = note.Id, Modified = note.Modified, Text = note.Text, Title = note.Title, Version = note.Version }); } else { notesGetModel.Add(new NoteGetModel { ExternalId = note.ExternalId, Id = note.Id, Modified = note.Modified, Text = SecureService.DecryptString(_key, note.Text), Title = SecureService.DecryptString(_key, note.Title), Version = note.Version }); } } return(notesGetModel); } catch (Exception ex) { throw new Exception("Database error: " + ex.Message); } }
public async Task <NoteGetModel> Get(int id) { try { if (_key == null) { await SetKey(); } var note = await _connection.GetAsync <Note>(id); return(new NoteGetModel { ExternalId = note.ExternalId, Id = note.Id, Modified = note.Modified, Text = SecureService.DecryptString(_key, note.Text), Title = SecureService.DecryptString(_key, note.Title) }); } catch (Exception ex) { throw new Exception("Database error: " + ex.Message); } }
public SecureController() { _vsSysSecureService = new SecureService(); }
private void cmdUnauthenticated_Click(object sender, System.EventArgs e) { SecureService securedService = new SecureService(); lblInfo.Text = securedService.TestAuthenticated(); }
public CardReaderManager(SecureService service) { try { this.serivce = service; SecureDBEntities1 db = new SecureDBEntities1(); var q = from n in db.tblControllerConfig where (n.ControlType == 2 || n.ControlType == 1) && n.IsEnable == true select n; foreach (tblControllerConfig data in q) { int nvrid = -1, nvrchano = -1; if (data.TriggerCCTVID != null ) { nvrid = SecureService.cctv_mgr[(int)data.TriggerCCTVID].NVRID; nvrchano = SecureService.cctv_mgr[(int)data.TriggerCCTVID].NVRChNo; } ICardReader cardreader = new CardReader(data.ControlID, data.IP, data.ERID, (int)data.PlaneID, data.TriggerCCTVID ?? -1, nvrid, nvrchano,data.Comm_state==1?true:false); dictCardReaders.TryAdd(data.ControlID, cardreader); dictIp_CardReader.Add(data.IP, cardreader); cardreader.OnDoorEvent += cardreader_OnDoorEvent; // cardreader.OnAlarmEvent += cardreader_OnAlarmEvent; cardreader.OnStatusChanged += cardreader_OnStatusChanged; Console.WriteLine("加入卡機:" + data.ControlID); } // ServerScoket = new ClassSockets.ServerSocket(); ServerScoket.OnRead += new ServerSocket.ConnectionDelegate(Server_OnRead); if (ServerScoket.Active()) Console.WriteLine("Card Reader Server Socket is Listening!"); else Console.WriteLine("Card Reader Server Socket is not Listening!"); Task.Run(new Action(OneMinTask)); //tmr = new System.Threading.Timer(OneMinTask); //tmr.Change(0, 1000 * 60); this.LoadSystemParameter(); this.SendAllReaderParameter(); // DownloadSuperPassword(); } catch (Exception ex) { Console.WriteLine(ex.Message + "," + ex.StackTrace); } }
public void ItemValueChangedEvenr(SecureService.ItemBindingData ItemBindingData) { // throw new NotImplementedException(); }
public void SecureAlarm(SecureService.AlarmData alarmdata) { // throw new NotImplementedException(); }
public void SecureDoorEvent(SecureService.DoorEventType evttype, SecureService.DoorBindingData doorBindingData) { // throw new NotImplementedException(); }
public CardReaderManager(SecureService service) { try { this.serivce = service; SecureDBEntities1 db = new SecureDBEntities1(); var q = from n in db.tblControllerConfig where (n.ControlType == 2 || n.ControlType == 1) && n.IsEnable == true select n; foreach (tblControllerConfig data in q) { int nvrid = -1, nvrchano = -1; // if (data.TriggerCCTVID != null) // { //#if R13 // nvrid = SecureService.cctv_mgr[(int)data.TriggerCCTVID].NVRID; // nvrchano = SecureService.cctv_mgr[(int)data.TriggerCCTVID].NVRChNo; //#endif // } ICardReader cardreader = new CardReader23(data.ControlID, data.IP, data.ERID, (int)data.PlaneID, data.TriggerCCTVID ?? -1, nvrid, nvrchano, data); dictCardReaders.TryAdd(data.ControlID, cardreader); dictIp_CardReader.Add(data.IP, cardreader); if(!dictAdam_CardReader.ContainsKey(data.R23_ADAM)) dictAdam_CardReader.Add(data.R23_ADAM, cardreader); cardreader.OnDoorEvent += cardreader_OnDoorEvent; // cardreader.OnAlarmEvent += cardreader_OnAlarmEvent; cardreader.OnStatusChanged += cardreader_OnStatusChanged; Console.WriteLine("加入卡機:" + data.ControlID); } // RoomClient.RoomClient.RoomEvent += RoomClient_RoomEvent; //ServerScoket = new ClassSockets.ServerSocket(); //ServerScoket.OnRead += new ServerSocket.ConnectionDelegate(Server_OnRead); //if (ServerScoket.Active()) // Console.WriteLine("Card Reader Server Socket is Listening!"); //else // Console.WriteLine("Card Reader Server Socket is not Listening!"); Task.Run(new Action(OneMinTask)); //tmr = new System.Threading.Timer(OneMinTask); //System.Timers.Timer tmr = new System.Timers.Timer(3000); //tmr.Elapsed += (s, e) => // { // System.Console.Beep(); // }; //tmr.Start(); //===============2015/12/8======================== //this.LoadSystemParameter(); // this.SendAllReaderParameter(); } catch (Exception ex) { Console.WriteLine(ex.Message + "," + ex.StackTrace); } }
public void ResetKey() { SecretKey = SecureService.GenerateKey(); }