public static Uri FactionIconUri(TagRideProperties properties, FactionProperties faction) { if (properties == null || faction == null) { return(null); } return(new Uri(properties.ThemeResourceBase + faction.IconName)); }
public async Task PostTagRideProperties(TagRideProperties properties) { if (DataStore == null) { return; } string data = JsonConvert.SerializeObject(properties); await DataStore.PostStringResource(TagRidePropertiesName, data); }
static async Task SetUpTagRideProperties() { tagRideProperties = await DataStore.GetTagRideProperties(); if (tagRideProperties == null) { //Use the default properties tagRideProperties = new TagRideProperties(); DataStore.PostTagRideProperties(tagRideProperties).FireAndForgetAsync(ErrorHandler); } }
public static Uri FactionIconUri(TagRideProperties properties, string factionName) { var faction = properties.GetFaction(factionName); return(FactionIconUri(properties, faction)); }
public static FactionProperties GetFaction(this TagRideProperties properties, string factionName) { return(properties.Factions.FirstOrDefault((f) => f.Name == factionName)); }