M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.Library.NewsManager.NewsManager Class Reference

Public Member Functions

 NewsManager ()
 
async Task< MBReadOnlyList< NewsItem > > GetNewsItems (bool forceRefresh)
 Gets NewsItems async.
 
void SetNewsSourceURL (string url)
 Sets the source url for the news items. File that it returns should be compliant with the JSon structure of the Array of NewsItem structure(for deserializing).
 
async Task UpdateNewsItems (bool forceRefresh)
 Updates NewsItems async locally.
 
void UpdateLocalizationID (string localizationID)
 
void OnFinalize ()
 

Static Public Member Functions

static Task< T > DeserializeObjectAsync< T > (string json)
 

Properties

MBReadOnlyList< NewsItemNewsItems [get]
 
bool IsInPreviewMode [get]
 
string LocalizationID [get]
 

Constructor & Destructor Documentation

◆ NewsManager()

TaleWorlds.Library.NewsManager.NewsManager.NewsManager ( )

Member Function Documentation

◆ GetNewsItems()

async Task< MBReadOnlyList< NewsItem > > TaleWorlds.Library.NewsManager.NewsManager.GetNewsItems ( bool  forceRefresh)
Parameters
forceRefreshRepresents if system should get items again, fresh
Returns
Returns News Items

◆ SetNewsSourceURL()

void TaleWorlds.Library.NewsManager.NewsManager.SetNewsSourceURL ( string  url)

◆ UpdateNewsItems()

async Task TaleWorlds.Library.NewsManager.NewsManager.UpdateNewsItems ( bool  forceRefresh)
Parameters
forceRefreshDetermines if the manager should reset the cache or not
Returns
Returns News Items

◆ DeserializeObjectAsync< T >()

static Task< T > TaleWorlds.Library.NewsManager.NewsManager.DeserializeObjectAsync< T > ( string  json)
static

◆ UpdateLocalizationID()

void TaleWorlds.Library.NewsManager.NewsManager.UpdateLocalizationID ( string  localizationID)

◆ OnFinalize()

void TaleWorlds.Library.NewsManager.NewsManager.OnFinalize ( )

Property Documentation

◆ NewsItems

MBReadOnlyList<NewsItem> TaleWorlds.Library.NewsManager.NewsManager.NewsItems
get

◆ IsInPreviewMode

bool TaleWorlds.Library.NewsManager.NewsManager.IsInPreviewMode
get

◆ LocalizationID

string TaleWorlds.Library.NewsManager.NewsManager.LocalizationID
get