private async Task <Dictionary <string, RfidTag> > GetAddedTags(string deviceName)
        {
            Innotrack.DeviceManager.Entities.Device device = Innotrack.DeviceManager.Entities.Device.GetDeviceByName(deviceName);
            List <QueryFilter> filters = new List <QueryFilter>()
            {
                new QueryFilter("HostSeen", false, FilterOperator.Equals, LogicalOperator.AND),
                new QueryFilter("DeviceID", device.ID, FilterOperator.Equals)
            };

            TagList = await new TagReads().ReadAsync(filters);

            int count = 0;
            Dictionary <string, RfidTag> tags = new Dictionary <string, RfidTag>();

            foreach (var read in TagList)
            {
                var tag = new RfidTag
                {
                    Rfid     = read.EPC,
                    DateSeen = read.DateTime.ToString()
                };
                count += 1;
                if (!tags.ContainsKey(read.EPC))
                {
                    tags.Add(read.EPC, tag);
                }
                //read.HostSeen = true;
                //read.Update();
            }

            return(tags);
        }
        private async Task <Dictionary <string, JObject> > GetRemovedTags(string deviceID, DateTime removeTimeLmit)
        {
            Innotrack.DeviceManager.Entities.Device device = new Innotrack.DeviceManager.Entities.Device(deviceID);
            List <QueryFilter> filters = new List <QueryFilter>()
            {
                new QueryFilter("DeviceID", deviceID, FilterOperator.Equals, LogicalOperator.AND),
                new QueryFilter("DateTime", removeTimeLmit, FilterOperator.LessThan, LogicalOperator.AND),
                new QueryFilter("HostSeen", false, FilterOperator.Equals)
            };

            _tagList = await new Innotrack.DeviceManager.Entities.TagLastSeen().ReadAsync(filters);

            Dictionary <string, JObject> tags = new Dictionary <string, JObject>();

            foreach (var read in _tagList)
            {
                tags.Add(read.RFID.ToString(), JObject.Parse("{}"));
                _tagLastSeenList.Add(read);
            }
            return(tags);
        }