Esempio n. 1
0
 private void ProcessRequest(IasMap map)
 {
     if (map.HasMacAddr)
     {
         requests.AddOrReplace(map.Key, map);
     }
 }
Esempio n. 2
0
 protected virtual void ProcessNext(IasMap record)
 {
     if (next != null)
     {
         next.Process(record);
     }
 }
Esempio n. 3
0
 public override void Process(IasMap map)
 {
     if (map.FromComputerAccount)
     {
         return;
     }
     ProcessNext(map);
 }
Esempio n. 4
0
 public override void Process(IasMap map)
 {
     if (count % 1000 == 0)
     {
         Log.Inform("count: " + count);
     }
     count++;
     ProcessNext(map);
 }
Esempio n. 5
0
        private void ProcessAccept(IasMap map)
        {
            var request = requests.RemoveAndReturn(map.Key);

            if (request == null)
            {
                return;
            }
            map.CopyMac(request);

            IasRecord record;

            try   { record = new IasRecord(map); }
            catch { return; }
            ProcessNext(record);
        }
Esempio n. 6
0
        public override void Process(IasMap map)
        {
            if (map.IsUnsuccessful)
            {
                ProcessOther(map);
                return;
            }

            if (map.IsTypeAcceptRequest)
            {
                ProcessRequest(map);
            }
            else if (map.IsTypeAccessAccept)
            {
                ProcessAccept(map);
            }
            else
            {
                ProcessOther(map);
            }
        }
Esempio n. 7
0
 private void ProcessOther(IasMap map)
 {
     requests.LockAndRemove(map.Key);
 }
Esempio n. 8
0
 public abstract void Process(IasMap record);
Esempio n. 9
0
 protected void ProcessNext(IasMap map)
 {
     next_.Process(map);
 }
Esempio n. 10
0
        public override void Process(string[] record)
        {
            IasMap map = new IasMap(record);

            ProcessNext(map);
        }