Esempio n. 1
0
        private void CallBack(Thread thread)
        {
            foreach (var i in _ThreadHive)
            {
                if (i.temp.ManagedThreadId == thread.ManagedThreadId)
                {
                    i.isWork = true;
                    List2.Remove(i);
                    OnPropertyChanged(nameof(List2));
                    List3.Add(i);
                    OnPropertyChanged(nameof(List3));
                    while (i.isWork)
                    {
                        Thread.Sleep(1000);
                        i.Time++;
                    }
                    s.Release();

                    break;
                }
            }
        }
Esempio n. 2
0
        public Task TransformAsync(object item, TypeAccessor typeAccessor, IGraphRequestContext context)
        {
            if (item.GetType() == typeof(MockModel1))
            {
                List1.Add((MockModel1)item);
            }

            if (item.GetType() == typeof(MockModel2))
            {
                List2.Add((MockModel2)item);
            }

            if (item.GetType() == typeof(MockModel3))
            {
                List3.Add((MockModel3)item);
            }

            if (item.GetType() == typeof(MockModel4))
            {
                List4.Add((MockModel4)item);
            }
            return(Task.CompletedTask);
        }