110,535
社区成员
发帖
与我相关
我的任务
分享
public void PublishAllHouse(List<int> WebId, List<int> HouseId)
{
int AllCount = 0;
try
{
//new Thread(() =>
//{
// Control.BeginInvoke(new Action(() =>
// {
Thread.Sleep(200);
for (int i = 0; i <= HouseId.Count - 1; i++)
{
for (int j = 0; j <= WebId.Count - 1; j++)
{
PublishHouseFactory publishhousefactory = new PublishHouseFactory();
PublishHouse publishhouse = null;
publishhouse = publishhousefactory.CreatePublishHouse(WebId[j].ToString());
PublishHouse.WebInfoId = WebId[j];
PublishHouse.HouseInfoId = HouseId[i];
AllCount++;
Thread t = new Thread(new ThreadStart(publishhouse.ToPublishHouse));
t.Start();
//Thread.Sleep(500);
//Control.Invoke((MethodInvoker)delegate
//{
// publishhouse.ToPublishHouse();
//});
}
}
// }));
//}).Start();
}
new Thread(() =>
{
for (int i = 0; i <= HouseId.Count - 1; i++)
{
for (int j = 0; j <= WebId.Count - 1; j++)
{
PublishHouseFactory publishhousefactory = new PublishHouseFactory();
PublishHouse publishhouse = null;
publishhouse = publishhousefactory.CreatePublishHouse(WebId[j].ToString());
PublishHouse.WebInfoId = WebId[j];
PublishHouse.HouseInfoId = HouseId[i];
AllCount++;
publishhouse.ToPublishHouse();
}
}
}).Start();
this.Invoke((EventHandler)delegate
{
//更新ui
});