C# Class Com.Aurora.AuWeather.Tile.Generator

Mostra file Open project: aurora-lzzp/Aurora-Weather

Public Methods

Method Description
CalcIsNight ( System.DateTime updateTime, System.TimeSpan sunRise, System.TimeSpan sunSet, Models geoPoint ) : bool
CalculateWeatherAlarm ( HeWeatherModel model, CitySettingsModel currentCityModel, SettingsModel settings, System.DateTime desiredDateTimeinThatRegion ) : string[]
CreateAlarmToast ( string str, CitySettingsModel currentCityModel ) : ToastContent
CreateAlertToast ( HeWeatherModel fetchresult, CitySettingsModel currentCityModel ) : ToastContent
CreateAll ( CitySettingsModel currentCity, HeWeatherModel model, System.DateTime desiredDateTimeinThatRegion ) : Task>
CreateToast ( HeWeatherModel model, CitySettingsModel currentCity, SettingsModel settings, System.DateTime DueTime ) : Task
GenerateAlertBadge ( ) : NotificationsExtensions.Badges.BadgeGlyphNotificationContent
GenerateNormalTile ( HeWeatherModel model, bool isNight, string glance, string glanceFull, Uri uri, int todayIndex, CitySettingsModel currentCity, SettingsModel settings ) : TileContent
UpdateSubTiles ( SettingsModel settings ) : System.Threading.Tasks.Task

Private Methods

Method Description
GenerateForecastTile ( HeWeatherModel model, bool isNight, Uri uri, string glanceFull, string lockdetial, int todayIndex, CitySettingsModel currentCity, SettingsModel settings ) : TileContent
GenerateNowTile ( HeWeatherModel model, bool isNight, Uri uri, string glanceFull, string lockdetial, int todayIndex, CitySettingsModel currentCity, SettingsModel settings ) : TileContent

Method Details

CalcIsNight() public static method

public static CalcIsNight ( System.DateTime updateTime, System.TimeSpan sunRise, System.TimeSpan sunSet, Models geoPoint ) : bool
updateTime System.DateTime
sunRise System.TimeSpan
sunSet System.TimeSpan
geoPoint Models
return bool

CalculateWeatherAlarm() public static method

public static CalculateWeatherAlarm ( HeWeatherModel model, CitySettingsModel currentCityModel, SettingsModel settings, System.DateTime desiredDateTimeinThatRegion ) : string[]
model Com.Aurora.AuWeather.Models.HeWeather.HeWeatherModel
currentCityModel Com.Aurora.AuWeather.Models.Settings.CitySettingsModel
settings Com.Aurora.AuWeather.Models.SettingsModel
desiredDateTimeinThatRegion System.DateTime
return string[]

CreateAlarmToast() public static method

public static CreateAlarmToast ( string str, CitySettingsModel currentCityModel ) : ToastContent
str string
currentCityModel Com.Aurora.AuWeather.Models.Settings.CitySettingsModel
return NotificationsExtensions.Toasts.ToastContent

CreateAlertToast() public static method

public static CreateAlertToast ( HeWeatherModel fetchresult, CitySettingsModel currentCityModel ) : ToastContent
fetchresult Com.Aurora.AuWeather.Models.HeWeather.HeWeatherModel
currentCityModel Com.Aurora.AuWeather.Models.Settings.CitySettingsModel
return NotificationsExtensions.Toasts.ToastContent

CreateAll() public static method

public static CreateAll ( CitySettingsModel currentCity, HeWeatherModel model, System.DateTime desiredDateTimeinThatRegion ) : Task>
currentCity Com.Aurora.AuWeather.Models.Settings.CitySettingsModel
model Com.Aurora.AuWeather.Models.HeWeather.HeWeatherModel
desiredDateTimeinThatRegion System.DateTime
return Task>

CreateToast() public static method

public static CreateToast ( HeWeatherModel model, CitySettingsModel currentCity, SettingsModel settings, System.DateTime DueTime ) : Task
model Com.Aurora.AuWeather.Models.HeWeather.HeWeatherModel
currentCity Com.Aurora.AuWeather.Models.Settings.CitySettingsModel
settings Com.Aurora.AuWeather.Models.SettingsModel
DueTime System.DateTime
return Task

GenerateAlertBadge() public static method

public static GenerateAlertBadge ( ) : NotificationsExtensions.Badges.BadgeGlyphNotificationContent
return NotificationsExtensions.Badges.BadgeGlyphNotificationContent

GenerateNormalTile() public static method

public static GenerateNormalTile ( HeWeatherModel model, bool isNight, string glance, string glanceFull, Uri uri, int todayIndex, CitySettingsModel currentCity, SettingsModel settings ) : TileContent
model Com.Aurora.AuWeather.Models.HeWeather.HeWeatherModel
isNight bool
glance string
glanceFull string
uri System.Uri
todayIndex int
currentCity Com.Aurora.AuWeather.Models.Settings.CitySettingsModel
settings Com.Aurora.AuWeather.Models.SettingsModel
return NotificationsExtensions.Tiles.TileContent

UpdateSubTiles() public static method

public static UpdateSubTiles ( SettingsModel settings ) : System.Threading.Tasks.Task
settings Com.Aurora.AuWeather.Models.SettingsModel
return System.Threading.Tasks.Task