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; } } }
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); }