C# Класс Sequencing.WeatherApp.Controllers.DaoLayer.UserSettingService

Наследование: ISettingService
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
logger log4net.ILog

Открытые методы

Метод Описание
DeviceTokenSetting ( SettingsRetrieveDTO settingsDTO, long userId ) : string
GetInfo ( string name ) : SendInfo
ParseTimeZoneOffset ( string offset ) : decimal
RetrieveSettings ( SettingsRetrieveDTO settingsDTO ) : SendInfo
SetUserDataFile ( string selectedName, string selectedId, string name ) : void

Change user file

SetUserDataFileExt ( string selectedName, string selectedId, string token ) : void

Extension for user file change

SetUserLocation ( string city, string name ) : void

Set user location

SetUserLocationExt ( string city, string userToken ) : void

Extension for user location set

SubscribePushNotification ( string token, DeviceType deviceType, SendInfo info, ApplicationType appType ) : void

Subscribes push notifications

UpdateUserSettings ( SendInfo newInfo ) : void

Защищенные методы

Метод Описание
UpdateUserSettingsImpl ( SendInfo newInfo ) : SendInfo

Updates user settings in the database

Приватные методы

Метод Описание
GetUserSettings ( TokenInfo tokenInfo ) : SendInfo

Retrieve user settings from database

ProcessSubscribe ( string newToken, DeviceType deviceType, string accessToken, ApplicationType appType ) : void
ProcessUpdate ( string oldToken, string newToken, long userId, DeviceType deviceType, ApplicationType appType ) : string
ShouldSendInitialEmail ( SendInfo info, string email, bool emailChk ) : bool

Determines whether initial invitation email should be sent to a user

ShouldSendInitialSms ( SendInfo info, string phone, bool smsChk ) : bool

Determines whether initial invitation SMS should be sent to a user

Описание методов

DeviceTokenSetting() публичный Метод

public DeviceTokenSetting ( SettingsRetrieveDTO settingsDTO, long userId ) : string
settingsDTO SettingsRetrieveDTO
userId long
Результат string

GetInfo() публичный Метод

public GetInfo ( string name ) : SendInfo
name string
Результат Sequencing.WeatherApp.Models.SendInfo

ParseTimeZoneOffset() публичный Метод

public ParseTimeZoneOffset ( string offset ) : decimal
offset string
Результат decimal

RetrieveSettings() публичный Метод

public RetrieveSettings ( SettingsRetrieveDTO settingsDTO ) : SendInfo
settingsDTO SettingsRetrieveDTO
Результат Sequencing.WeatherApp.Models.SendInfo

SetUserDataFile() публичный Метод

Change user file
public SetUserDataFile ( string selectedName, string selectedId, string name ) : void
selectedName string
selectedId string
name string
Результат void

SetUserDataFileExt() публичный Метод

Extension for user file change
public SetUserDataFileExt ( string selectedName, string selectedId, string token ) : void
selectedName string
selectedId string
token string
Результат void

SetUserLocation() публичный Метод

Set user location
public SetUserLocation ( string city, string name ) : void
city string
name string
Результат void

SetUserLocationExt() публичный Метод

Extension for user location set
public SetUserLocationExt ( string city, string userToken ) : void
city string
userToken string
Результат void

SubscribePushNotification() публичный Метод

Subscribes push notifications
public SubscribePushNotification ( string token, DeviceType deviceType, SendInfo info, ApplicationType appType ) : void
token string
deviceType DeviceType
info Sequencing.WeatherApp.Models.SendInfo
appType ApplicationType
Результат void

UpdateUserSettings() публичный Метод

public UpdateUserSettings ( SendInfo newInfo ) : void
newInfo Sequencing.WeatherApp.Models.SendInfo
Результат void

UpdateUserSettingsImpl() защищенный Метод

Updates user settings in the database
protected UpdateUserSettingsImpl ( SendInfo newInfo ) : SendInfo
newInfo Sequencing.WeatherApp.Models.SendInfo
Результат Sequencing.WeatherApp.Models.SendInfo

Описание свойств

logger публичное свойство

public ILog,log4net logger
Результат log4net.ILog