Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        public void SetAcceptFilter(AcceptFilter filter)
        {
            var request = new SetAcceptFilterRequest {
                Filter = filter
            };

            connectClient.SetAcceptFilter(request);
        }
Beispiel #5
0
 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;
 }
Beispiel #6
0
        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);
            }
        }