Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ASP.NET MVC Урок 1-F / ASP.NET MVC Урок A

.pdf
Скачиваний:
41
Добавлен:
09.03.2016
Размер:
291.24 Кб
Скачать

минуту:

SXEOLF FODVV 0YF$SSOLFDWLRQ 6\VWHP :HE +WWS$SSOLFDWLRQ

^

SULYDWH VWDWLF1/RJ /RJJHU ORJJHU 1/RJ /RJ0DQDJHU *HW&XUUHQW&ODVV/RJJHU

SULYDWH7KUHDG PDLO7KUHDG ^JHW VHW`

SURWHFWHG YRLG $SSOLFDWLRQB6WDUW

^

YDUDGPLQ$UHD QHZ $GPLQ$UHD5HJLVWUDWLRQ

YDUDGPLQ$UHD&RQWH[W QHZ $UHD5HJLVWUDWLRQ&RQWH[W DGPLQ$UHD$UHD1DPH 5RXWH7DEOH 5RX WHV

DGPLQ$UHD 5HJLVWHU$UHD DGPLQ$UHD&RQWH[W

YDUGHIDXOW$UHD QHZ'HIDXOW$UHD5HJLVWUDWLRQ

YDUGHIDXOW$UHD&RQWH[W QHZ $UHD5HJLVWUDWLRQ&RQWH[W GHIDXOW$UHD$UHD1DPH 5RXWH7DEO H 5RXWHV

GHIDXOW$UHD 5HJLVWHU$UHD GHIDXOW$UHD&RQWH[W

)LOWHU&RQILJ 5HJLVWHU*OREDO)LOWHUV *OREDO)LOWHUV )LOWHUV

5RXWH&RQILJ 5HJLVWHU5RXWHV 5RXWH7DEOH 5RXWHV

%XQGOH&RQILJ 5HJLVWHU%XQGOHV %XQGOH7DEOH %XQGOHV

PDLO7KUHDG QHZ7KUHDGQHZ7KUHDG6WDUW 7KUHDG)XQF

PDLO7KUHDG 6WDUW

`

SULYDWH VWDWLF YRLG 7KUHDG)XQF

^

ZKLOH WUXH

^

WU\

^

YDUPDLO7KUHDG QHZ7KUHDGQHZ7KUHDG6WDUW 0DLO7KUHDG

PDLO7KUHDG 6WDUW

ORJJHU ,QIR:DLW IRU HQG PDLO WKUHDG

PDLO7KUHDG-RLQ

ORJJHU ,QIR6OHHS VHFRQGV

`

FDWFK([FHSWLRQ H[

^

ORJJHU (UURU([FHSWLRQ7KUHDG SHULRG HUURUH[

`

7KUHDG 6OHHS

`

`

SULYDWH VWDWLF YRLG 0DLO7KUHDG

^

YDUUHSRVLWRU\ 'HSHQGHQF\5HVROYHU &XUUHQW *HW6HUYLFH ,5HSRVLWRU\!

ZKLOH0DLO3URFHVVRU 6HQG1H[W0DLO UHSRVLWRU\ ^ `

`

`

Рассмотрим класс MailProcessor (но не будем его создавать):

SXEOLF FODVV 0DLO3URFHVVRU

^

SXEOLF VWDWLF ERRO 6HQG1H[W0DLO,5HSRVLWRU\ UHSRVLWRU\

^

YDUPDLO UHSRVLWRU\ 3RS0DLO4XHXH

LIPDLO QXOO

^

0DLO6HQGHU 6HQG0DLO PDLO (PDLO PDLO 6XEMHFW PDLO %RG\

UHWXUQ WUXH

`

UHWXUQ IDOVH

`

`

0DLO3URFHVVRU 6HQG1H[W0DLO UHSRVLWRU\ – посылает следующее письмо, если писем нет – возвращает false

Поток MainThread дожидается выполнение 0DLO7KUHDG и делает перекур на одну минуту. И далее. Если в БД новых писем нет – дальше курим одну минуту.

Все исходники находятся по адресу https://bitbucket.org/chernikov/lessons

Соседние файлы в папке ASP.NET MVC Урок 1-F