本文整理汇总了C#中Alciona.AlcionaDAL.DirtyApartments.Dispose方法的典型用法代码示例。如果您正苦于以下问题:C# DirtyApartments.Dispose方法的具体用法?C# DirtyApartments.Dispose怎么用?C# DirtyApartments.Dispose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Alciona.AlcionaDAL.DirtyApartments
的用法示例。
在下文中一共展示了DirtyApartments.Dispose方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CardParsing
public DirtyApartments CardParsing(HtmlDocument page, string address, string sticker, bool ParsePhones = true)
{
if (page == null)
page = new HtmlDocument();
if (address == null)
address = "";
if (sticker == null)
sticker = "";
DirtyApartments dirtyApartment = new DirtyApartments();
try
{
//Stopwatch sw = new Stopwatch();
//sw.Start();
try
{
SetLink(address, dirtyApartment); // ссылка
SetBalcony(page, dirtyApartment); //Устанавливаем наличие балкона
SetKindOfObject(dirtyApartment); //Устанавливаем вид объекта
SetTimeOfDischarge(dirtyApartment); //Устанавливаем время выгрузки
SetYearOfConstruction(page, dirtyApartment); //Устанавливаем год постройки объекта
SetCity(page, dirtyApartment); //Устанавливаем город объекта
SetDateOfDischarge(dirtyApartment); //Устанавливаем дату выгрузки
SetAdDate(page, dirtyApartment); //Устанавливаем дату объявления
}
catch (Exception ex)
{
string s = ex.Message;
DataDBService ddbs = new DataDBService();
ddbs.WriteErrorMessage(_dbConnectionString, _streamNumber, address, "Ошибка парсинга 1 " + s);
dirtyApartment.Dispose(); GC.SuppressFinalize(dirtyApartment);
return null;
}
try
{
SetHouseNumber(page, dirtyApartment); //Установка номера дома
SetReliability(dirtyApartment); //Установка достоверности
SetLivingArea(page, dirtyApartment); //Установка жилой площади
SetAdCaption(page, dirtyApartment); //Установка заголовка объявления
SetSignedAnExclusiveAgreement(dirtyApartment); //Установка "Заключен эксклюзивный договор"
SetNameOfContactPerson(page, dirtyApartment); //Установка имени контактного лица
}
catch (Exception ex)
{
string s = ex.Message;
DataDBService ddbs = new DataDBService();
ddbs.WriteErrorMessage(_dbConnectionString, _streamNumber, address, "Ошибка парсинга 1.5 " + s);
dirtyApartment.Dispose(); GC.SuppressFinalize(dirtyApartment);
return null;
}
try
{
SetSource(dirtyApartment); //Установка сайта-источника информации
SetNumberOfRooms(page, dirtyApartment); //Установка количества комнат
SetCompanyName(page, dirtyApartment); //Установка наименования компании-посредника
SetKitchenArea(page, dirtyApartment); //Установка площади кухни
SetLoggia(page, dirtyApartment); //Установка информации по лоджии
SetMicrodistrict(page, dirtyApartment); //Установка микрорайона
SetWallMaterial(page, dirtyApartment); //Установка материала стен
//SetObjectName(dirtyApartment); //Установка наименования объекта
SetObjectName(page, dirtyApartment); //Установка наименования
}
catch (Exception ex)
{
string s = ex.Message;
string s1 = ex.Source;
string s2 = ex.StackTrace;
Exception o1 = ex.InnerException;
object o3 = ex.TargetSite;
object o4 = ex.Data;
DataDBService ddbs = new DataDBService();
ddbs.WriteErrorMessage(_dbConnectionString, _streamNumber, address, "Ошибка парсинга 2 " + s);
dirtyApartment.Dispose(); GC.SuppressFinalize(dirtyApartment);
return null;
}
try
{
SetAdNumber(page, dirtyApartment); //Установка номера объявления
SetArea(page, dirtyApartment); //Установка области
SetCommonArea(page, dirtyApartment); //Установка общей площади
SetOperation(dirtyApartment); //Установка операции
SetLandmark(page, dirtyApartment); //Установка ориентира
SetLayout(page, dirtyApartment); //Установка типа планировки
SetNote(page, dirtyApartment); //Установка примечания
SetViews(page, dirtyApartment); //Установка количества просмотров
SetDistrict(page, dirtyApartment); //Установка района
SetSite(page, dirtyApartment); //Установка сайта
SetWc(page, dirtyApartment); //Установка типа санузла
//SetLink(address, dirtyApartment); //Установка ссылки на объявление
SetAdText(page, dirtyApartment);//Установка текста объявления
}
catch (Exception ex)
{
string s = ex.Message;
DataDBService ddbs = new DataDBService();
ddbs.WriteErrorMessage(_dbConnectionString, _streamNumber, address, "Ошибка парсинга 3 " + s);
dirtyApartment.Dispose(); GC.SuppressFinalize(dirtyApartment);
return null;
}
if (ParsePhones)
{
//.........这里部分代码省略.........