当前位置: 首页>>代码示例>>C#>>正文


C# DirtyApartments.Dispose方法代码示例

本文整理汇总了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)
                {
//.........这里部分代码省略.........
开发者ID:molec1,项目名称:MySPM_NewParsers,代码行数:101,代码来源:DataDBCardParsing.cs


注:本文中的Alciona.AlcionaDAL.DirtyApartments.Dispose方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。