private string MakeFilter(AcceptFilter filter) { string result = ""; switch (filter) { case AcceptFilter.PlainText: result = "文本文件|*.txt;*.text|"; break; case AcceptFilter.Image: result = "图片文件|*.png;*.jpg;*.jpeg;*.gif|"; break; case AcceptFilter.Doc: result = "Word文档|*.doc;*.docx|)"; break; case AcceptFilter.Xls: result = "Excel文档|*.xls;*.xlsx|"; break; case AcceptFilter.Pdf: result = "Pdf文档|*.pdf|"; break; } result += "所有文件(*.*)|*.*"; return(result); }
public static void DeleteDevices() { Console.WriteLine("Enter the device IDs to delete"); uint[] deviceIDs = Menu.GetDeviceIDs(); if (deviceIDs == null) { return; } try { AcceptFilter filter = connectSvc.GetAcceptFilter(); for (int i = 0; i < deviceIDs.Length; i++) { filter.DeviceIDs.Remove(deviceIDs[i]); } filter.AllowAll = false; connectSvc.SetAcceptFilter(filter); ShowAcceptFilter(); } catch (Exception e) { Console.WriteLine("Cannot delete the devices from the filter: {0}", e); } }
public static void AddDevices() { Console.WriteLine("Enter the device IDs to add"); uint[] deviceIDs = Menu.GetDeviceIDs(); if (deviceIDs == null) { return; } try { AcceptFilter filter = connectSvc.GetAcceptFilter(); for (int i = 0; i < deviceIDs.Length; i++) { if (!filter.DeviceIDs.Contains(deviceIDs[i])) { filter.DeviceIDs.Add(deviceIDs[i]); } } filter.AllowAll = false; connectSvc.SetAcceptFilter(filter); ShowAcceptFilter(); } catch (Exception e) { Console.WriteLine("Cannot add the devices to the filter: {0}", e); } }
public void SetAcceptFilter(AcceptFilter filter) { var request = new SetAcceptFilterRequest { Filter = filter }; connectClient.SetAcceptFilter(request); }
public FilesDlg(long objectId, int fileType, AcceptFilter filter = AcceptFilter.Any, string pname = "", int maxCount = 0) { InitializeComponent(); m_objectId = objectId; m_fileType = fileType; m_filter = MakeFilter(filter); m_pname = pname; m_maxCount = maxCount; }
public static void AllowAll() { AcceptFilter filter = new AcceptFilter { AllowAll = true }; try { connectSvc.SetAcceptFilter(filter); ShowAcceptFilter(); } catch (Exception e) { Console.WriteLine("Cannot allow all devices: {0}", e); } }