static string GetSeasonsStr(Seasons seasons) { string seasonsStr = ""; switch (seasons) { case Seasons.Winter: seasonsStr = "Зима"; break; case Seasons.Spring: seasonsStr = "Весна"; break; case Seasons.Summer: seasonsStr = "Лето"; break; case Seasons.Autumn: seasonsStr = "Осень"; break; } return(seasonsStr); }
public static DateTime EndOfSeason(Seasons season) { DateTime dateTime = DateTime.Today; switch (season) { case Seasons.Winter: dateTime = DateTime.ParseExact("03-01-" + dateTime.Year + "00:00:00", "MM-dd-yyyy HH:mm:ss", null); return(dateTime); case Seasons.Spring: dateTime = DateTime.ParseExact("06-01-" + dateTime.Year + "00:00:00", "MM-dd-yyyy HH:mm:ss", null); return(dateTime); case Seasons.Summer: dateTime = DateTime.ParseExact("09-01-" + dateTime.Year + " 00:00:00", "MM-dd-yyyy HH:mm:ss", null); return(dateTime); case Seasons.Autumn: dateTime = DateTime.ParseExact("12-01-" + dateTime.Year + "00:00:00", "MM-dd-yyyy HH:mm:ss", null); return(dateTime); default: return(DateTime.Today); } }
/* * public void changeToWinter() * { * UpdateTerrainTexture(terrain.terrainData, 3); * ChangeTrees(1, 3); * roofsChanger.changeRoof(true); * } * * public void changeToSpring() * { * UpdateTerrainTexture(terrain.terrainData, 0); * ChangeTrees(1, 2); * roofsChanger.changeRoof(false); * } * * public void changeToSummer() * { * UpdateTerrainTexture(terrain.terrainData, 1); * ChangeTrees(0, 2); * roofsChanger.changeRoof(false); * } * * public void changeToAutumn() * { * UpdateTerrainTexture(terrain.terrainData, 2); * ChangeTrees(0, 2); * roofsChanger.changeRoof(false); * } */ /* void Update() * { * if(Input.GetKeyDown(KeyCode.Space)) * { * UpdateTerrainTexture(terrain.terrainData, 0, 1); * ChangeSeasons(1, 3); * roofsChanger.changeRoof(true); * } * if(Input.GetKeyUp(KeyCode.Space)) * { * UpdateTerrainTexture(terrain.terrainData, 1, 0); * ChangeSeasons(0,2); * roofsChanger.changeRoof(false); * } * }*/ void ChangeTrees(int tree_1_NumberTo, int tree_2_NumberTo, Seasons season) { if (m_TerrainData.treeInstances.Length == m_CurrentTreeList.Length) { for (int i = 0, j = 1; i < m_CurrentTreeList.Length; i += 2, j += 2) { // m_CurrentTreeList[i].prototypeIndex = i % 2 == 0 ? tree_1_NumberTo : tree_2_NumberTo; m_CurrentTreeList[i].prototypeIndex = tree_1_NumberTo; m_CurrentTreeList[j].prototypeIndex = tree_2_NumberTo; if (season == Seasons.Autumn) { m_CurrentTreeList[i].color = AUTUMN_YELLOW; if (i % 4 == 0) { m_CurrentTreeList[i].color = AUTUMN_RED; } } else { m_CurrentTreeList[i].color = DEFAULT; } } m_TerrainData.treeInstances = m_CurrentTreeList; } }
static Seasons GetSeason(int number) { Seasons seasons = Seasons.None; switch (number) { case 12: case 1: case 2: seasons = Seasons.Winter; break; case 3: case 4: case 5: seasons = Seasons.Spring; break; case 6: case 7: case 8: seasons = Seasons.Summer; break; case 9: case 10: case 11: seasons = Seasons.Autumn; break; } return(seasons); }
private string generateDivURLFromMatchID(int divID) { String divURL; /* creating a Webclient for Web-downloads */ WebClient wc = new WebClient(); System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; /* settings for the JSON-Serializer */ var settings = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, MissingMemberHandling = MissingMemberHandling.Ignore }; /* creating the urls based on the given match-id */ String divurl = "https://heroeslounge.gg/api/v1/divisions/" + divID; divData = JsonConvert.DeserializeObject <HeroesLoungeMatchHandler.Division>(wc.DownloadString(divurl), settings); String seasonurl = "https://heroeslounge.gg/api/v1/seasons/" + divData.season_id; seasonData = JsonConvert.DeserializeObject <HeroesLoungeMatchHandler.Seasons>(wc.DownloadString(seasonurl), settings); divURL = "https://heroeslounge.gg/" + seasonData.slug + "/" + divData.slug; return(divURL); }
private void Awake() { sidewaysInput = jumpInput = 0; player = this.gameObject; actualSeason = Seasons.Spring; appleCount = 0; }
public override void Reset() { Commands.Reset(); Profiles.Reset(); Seasons.Reset(); Misc.Reset(); }
public void Setup(Seasons season) { if (mySeason != season) { spriteFader.SetVisibility(false); } }
public TimeCard(Hours hour, Days day, Seasons season, uint year) { Ticks = ((uint)hour * MaxHours) + ((uint)day * MaxDays) + ((uint)season * MaxSeasons) + year * TicksInYear; }
public override void Clear() { Commands.Clear(); Profiles.Clear(); Seasons.Clear(); Misc.Clear(); }
static void Get_rus_season(ref Seasons season, out string rus_season) { switch (season) { case Seasons.Summer: rus_season = "Лето"; break; case Seasons.Autumn: rus_season = "Осень"; break; case Seasons.Winter: rus_season = "Зима"; break; case Seasons.Spring: rus_season = "Весна"; break; default: rus_season = "Неверный номер месяца"; break; } }
void Update() { if (seasonTimer < seasonDuration) { seasonTimer += Time.deltaTime; } else { seasonTimer = 0; if (currentSeason < (Seasons)3) { currentSeason += 1; } else { currentSeason = (Seasons)0; } SetWeather(currentSeason); } if (weatherTimer > 0) { weatherTimer -= Time.deltaTime; } else { SetWeather(currentSeason); weatherTimer = Random.Range(weatherTime - (weatherTime / 4), weatherTime + (weatherTime / 4)); } }
static void Main(string[] args) { Months month = Months.January; Seasons season = Seasons.None; switch (month) { case Months.January: case Months.February: case Months.December: season = Seasons.Winter; break; case Months.March: case Months.April: case Months.May: season = Seasons.Spring; break; case Months.June: case Months.July: case Months.August: season = Seasons.Summer; break; case Months.September: case Months.October: case Months.November: season = Seasons.Autumn; break; } Console.WriteLine(season); }
/// <summary> /// Gets the fish location data string for the given season /// </summary> /// <param name="season">The season</param> /// <returns /> private string GetFishLocationDataForSeason(Seasons season, string defaultString) { // This location thing is just how the game did it... probably don't need fish locations // in the backwoods, but doing this just to be safe Locations location = (Location == Locations.Backwoods) ? Locations.Mountain : Location; if (!Globals.Config.RandomizeFish) { return(defaultString); } List <int> allFishIds = FishItem.Get().Select(x => x.Id).ToList(); List <int> fishIds = FishItem.Get(location, season).Select(x => x.Id).ToList(); string[] stringParts = defaultString.Split(' '); int fishIdIndex = 0; for (int i = 0; i < stringParts.Length; i += 2) { // Skips over algae, etc. if (allFishIds.Contains(int.Parse(stringParts[i]))) { stringParts[i] = fishIds[fishIdIndex].ToString(); fishIdIndex++; } } if (fishIdIndex != fishIds.Count) { Globals.ConsoleError($"Didn't assign all the fish to {Location.ToString()} in the {season.ToString()}! Assigned {fishIdIndex} out of {fishIds.Count}."); } return(string.Join(" ", stringParts)); }
public void RegisterGameResult(Seasons season, GameResult gameResult) { SortedList <int, GameResult> list; gameResults.TryGetValue(season, out list); list.Add(-gameResult.score, gameResult); }
public void updateSeason() { Seasons newSeason; if (currentMonth >= (int)Months.Avril && currentMonth <= (int)Months.Juin) { newSeason = Seasons.Spring; } else if (currentMonth >= (int)Months.Juillet && currentMonth <= (int)Months.Septembre) { newSeason = Seasons.Summer; } else if (currentMonth >= (int)Months.Octobre && currentMonth <= (int)Months.Decembre) { newSeason = Seasons.Automn; } else { newSeason = Seasons.Winter; } if (newSeason != currentSeason) { objectLayers[(int)currentSeason].SetActive(false); currentSeason = newSeason; updateBackgroundMap(); updateObjectLayer(); } }
public int GetRank(Seasons season, int score) { SortedList <int, GameResult> list; gameResults.TryGetValue(season, out list); return(list.IndexOfKey(-score) + 1); }
async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { Seasons.Clear(); var seasons = await GetSeasons(); foreach (var season in seasons) { Seasons.Add(season); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
public static void Main() { // Hash table of when vegetables are available. Dictionary <SomeRootVegetables, Seasons> AvailableIn = new Dictionary <SomeRootVegetables, Seasons>(); AvailableIn[SomeRootVegetables.HorseRadish] = Seasons.All; AvailableIn[SomeRootVegetables.Radish] = Seasons.Spring; AvailableIn[SomeRootVegetables.Turnip] = Seasons.Spring | Seasons.Autumn; // Array of the seasons, using the enumeration. Seasons[] theSeasons = new Seasons[] { Seasons.Summer, Seasons.Autumn, Seasons.Winter, Seasons.Spring }; // Print information of what vegetables are available each season. foreach (Seasons season in theSeasons) { Console.Write(String.Format( "The following root vegetables are harvested in {0}:\n", season.ToString("G"))); foreach (KeyValuePair <SomeRootVegetables, Seasons> item in AvailableIn) { // A bitwise comparison. if (((Seasons)item.Value & season) > 0) { Console.Write(String.Format(" {0:G}\n", (SomeRootVegetables)item.Key)); } } } }
public static void LoadSeasons() { DataStoreResult result = Seasons.Import(); CMOptions.ToConsole("Result: {0}", result.ToString()); switch (result) { case DataStoreResult.Null: case DataStoreResult.Busy: case DataStoreResult.Error: { if (Seasons.HasErrors) { CMOptions.ToConsole("Seasons database has errors..."); Seasons.Errors.ForEach(CMOptions.ToConsole); } } break; case DataStoreResult.OK: CMOptions.ToConsole("Season count: {0:#,0}", Seasons.Count); break; } }
private void MergeSeasons(InternalSeries from) { foreach (var season in from.Seasons) { var matchingSeason = Seasons.FirstOrDefault(t => t.SeasonNumber == season.SeasonNumber); if (matchingSeason == null) { Seasons.Add(season); } else { matchingSeason.AirDate = string.IsNullOrEmpty(matchingSeason.AirDate) ? season.AirDate : matchingSeason.AirDate; matchingSeason.Name = matchingSeason.Name ?? season.Name; matchingSeason.Summary = matchingSeason.Summary ?? season.Summary; matchingSeason.EpisodesCount = matchingSeason.EpisodesCount == 0 ? season.EpisodesCount : matchingSeason.EpisodesCount; if (season.Episodes != null && season.Episodes.Count > 0 && matchingSeason.Episodes != null) { MergeEpisodes(matchingSeason, season); } } } }
/// <summary> /// Extension method for the class DateTime. /// </summary> /// <param name="days">Instance DateTime-Type</param> /// <param name="season">Enum of Seasons</param> /// <returns>A string with a message of the days left to the season.</returns> public static string ObtenerPlacaCronica(this DateTime days, Seasons season) { DateTime timeTo = DateTime.Now; switch (season) { case Seasons.Verano: timeTo = new DateTime(DateTime.Now.Year, 12, 21); break; case Seasons.Otonio: timeTo = new DateTime(DateTime.Now.Year, 03, 21); break; case Seasons.Invierno: timeTo = new DateTime(DateTime.Now.Year, 06, 21); break; case Seasons.Primavera: timeTo = new DateTime(DateTime.Now.Year, 09, 21); break; default: break; } return(DaysLeft(DateTime.Now, timeTo, season)); }
public void EatSun(Seasons currentSeason) { var t = 0; if (Minerals < 100) { t = 0; } else { if (Minerals < 400) { t = 1; } else { t = 2; } } int hlt = (int)currentSeason - ((YCoord - 1) / 6) + t; if (hlt > 0) { Health += hlt; goGreen(Minerals); } }
public async Task <IHttpActionResult> PutSeasons(int id, Seasons seasons) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != seasons.SeasonID) { return(BadRequest()); } db.Entry(seasons).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SeasonsExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> Edit(int id, [Bind("SeasonID,SeasonName")] Seasons seasons) { if (id != seasons.SeasonID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(seasons); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SeasonsExists(seasons.SeasonID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(seasons)); }
static Seasons GetSeason(int numberOfMonth) { Seasons seasonofYear = new Seasons(); switch (numberOfMonth) { case 1: case 2: seasonofYear = Seasons.Winter; break; case 3: case 4: case 5: seasonofYear = Seasons.Spring; break; case 6: case 7: case 8: seasonofYear = Seasons.Summer; break; case 12: seasonofYear = Seasons.Winter; break; default: seasonofYear = Seasons.Autumn; break; } return(seasonofYear); }
static void Main(string[] args) { string[] input = Console.ReadLine() .Split() .ToArray(); double sum = 0; double pricePerDay = double.Parse(input[0]); int numberOfDays = int.Parse(input[1]); Seasons season = (Seasons)Enum.Parse(typeof(Seasons), input[2]); DiscountType discountType = 0; if (input.Length > 3) { discountType = (DiscountType)Enum.Parse(typeof(DiscountType), input[3]); } if (discountType != 0) { sum = PriceCalculator.GetTotalPrice(pricePerDay, numberOfDays, season, discountType); } else { sum = PriceCalculator.GetTotalPrice(pricePerDay, numberOfDays, season); } Console.WriteLine($"{sum:f2}"); }
public override string ToString() { var optionalParameters = string.Empty; if (Seasons != null) { optionalParameters += "&season=" + string.Join(",", Seasons.ToArray()); } if (QueueIds != null) { optionalParameters += "&queue=" + string.Join(",", QueueIds.ToArray()); } if (ChampionIds != null) { optionalParameters += "&champion=" + string.Join(",", ChampionIds.ToArray()); } if (BeginIndex != -1) { optionalParameters += "&beginIndex=" + BeginIndex; } if (EndIndex != -1) { optionalParameters += "&endIndex=" + EndIndex; } if (BeginTime != -1) { optionalParameters += "&beginTime=" + BeginTime; } if (EndTime != -1) { optionalParameters += "&endTime=" + EndTime; } return(optionalParameters); }
public async Task <IHttpActionResult> PostSeasons(Seasons seasons) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Seasons.Add(seasons); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (SeasonsExists(seasons.Season)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = seasons.Season }, seasons)); }
public static void Main() { //Переменная типа Seasons Seasons season = Seasons.Fall; Console.WriteLine(GetDiscount(season)); }
public static void Test() { //スケジュールする期間構造を四季とする Seasons fourSeasons = new Seasons(Seasons.PredefinedSeasons.FourSeasons); //TestScheduleを管理するスケジューラとする Scheduler<TestSchedule> testScheduler = new Scheduler<TestSchedule>(fourSeasons); testScheduler.SetSchedule(new TestSchedule(10d, "SC1", 5)); }
private void TranslateMapChunk(MapChunk chunk, Seasons season) { if (chunk == null) return; for (int tile = 0; tile < 64; tile++) { foreach (AEntity e in chunk.Tiles[tile].Entities) { int[] translations; StaticItem si = (e as StaticItem); if (si == null) continue; if (m_TranslationTable.TryGetValue(si.ItemID, out translations)) { si.DisplayItemID = (season == Seasons.Spring) ? si.ItemID : translations[(int)season - 1]; } } } }
public static void Main() { Dictionary<SomeRootVegetables, Seasons> AvailableIn = new Dictionary<SomeRootVegetables, Seasons>(); AvailableIn[SomeRootVegetables.HorseRadish] = Seasons.All; AvailableIn[SomeRootVegetables.Radish] = Seasons.Spring; AvailableIn[SomeRootVegetables.Turnip] = Seasons.Spring | Seasons.Autumn; Seasons[] theSeasons = new Seasons[] { Seasons.Summer, Seasons.Autumn, Seasons.Winter, Seasons.Spring }; foreach (Seasons season in theSeasons) { Console.Write(String.Format( "The following root vegetables are harvested in {0}:\n", season.ToString("G"))); foreach (KeyValuePair<SomeRootVegetables, Seasons> item in AvailableIn) { if (((Seasons)item.Value & season) > 0) Console.Write(String.Format(" {0:G}\n", (SomeRootVegetables)item.Key)); } } Console.ReadLine(); }
/// END: Copied from http://cladosnippet.blogspot.com/2012/04/c-get-season-according-to-given-date.html public Weather() { // Position of Alexandria, VA on the map -- should be extensible to any "home" location of the application user longitude = 38.8047m; // 38.8047 degrees N (N is positive) latitude = -77.0472m; // 77.0472 degrees W (W is negative) weatherForecastProductType = productType.timeseries; startTime = DateTime.UtcNow; // Weather forecast begins at the current time endTime = DateTime.UtcNow.AddDays(1); // Weather forecast ends a day after the current time -- Daily weather forecast weatherUnit = unitType.m; // Weather forecast generated in metric (SI) units currentSeason = CurrentSeason(startTime); forecastParametersType = new weatherParametersType(); forecastParametersType.maxt = true; // Maximum temperature forecastParametersType.mint = true; // Minimum temperature forecastParametersType.appt = true; // Apparent temperature forecastParametersType.maxrh = true; // Maximum relative humidity forecastParametersType.minrh = true; // Minimum relative humidity forecastParametersType.pop12 = true; // 12 hour probability of precipitation if (Equals(currentSeason, Seasons.Winter)) // Snowfall is almost certainly zero unless the query is made in the winter { forecastParametersType.snow = true; // Snowfall amount } forecastParametersType.wspd = true; // Wind speed forecastParametersType.wdir = true; // Wind direction weatherDictionary = new Dictionary<string, double>(); weatherDictionary.Add("Maximum Temperature", 0.0); weatherDictionary.Add("Minimum Temperature", 0.0); weatherDictionary.Add("Apparent Temperature", 0.0); weatherDictionary.Add("12 Hour Probability of Precipitation", 0.0); weatherDictionary.Add("Wind Speed", 0.0); weatherDictionary.Add("Wind Direction", 0.0); weatherDictionary.Add("Maximum Relative Humidity", 0.0); weatherDictionary.Add("Minimum Relative Humidity", 0.0); weatherDictionary.Add("Snowfall Amount", 0.0); // Need to fix this for winter... will not work }
//перечисление - это полноценный тип данных, он может быть использован при объявлении переменной, в сигнатуре метода, и т.д. static double GetDiscount(Seasons season) { //Переменная season принимает одно из значений Seasons.Winter, Seasons.Spring, Seasons.Summer, Seasons.Fall if (season == Seasons.Summer) return 0; else return 0.5; }
public SeasonChangePacket(PacketReader reader) : base(0xBC, "Seasonal Information") { Season = (Seasons)reader.ReadByte(); SeasonChanged = reader.ReadByte() == 1; }
/// <summary>編集するSeasonsオブジェクトを設定する</summary> /// <param name="seasons">編集するSeasonsオブジェクト</param> public void SetSeasons(Seasons seasons) { //編集中のseasonsオブジェクトがあればイベント通知を解除 if (this.seasons != null) { this.seasons.NameChangeEvent -= new Seasons.NameChangeEventHandler(seasons_NameChangeEvent); this.seasons.SeasonAddEvent -= new Seasons.SeasonAddEventHandler(seasons_SeasonAddEvent); this.seasons.SeasonChangeEvent -= new Seasons.SeasonChangeEventHandler(seasons_SeasonChangeEvent); this.seasons.SeasonRemoveEvent -= new Seasons.SeasonRemoveEventHandler(seasons_SeasonRemoveEvent); } //編集中のseasonsオブジェクトを更新 this.seasons = seasons; //Seasonsオブジェクトのイベント通知を受ける seasons.NameChangeEvent += new Seasons.NameChangeEventHandler(seasons_NameChangeEvent); seasons.SeasonAddEvent += new Seasons.SeasonAddEventHandler(seasons_SeasonAddEvent); seasons.SeasonChangeEvent += new Seasons.SeasonChangeEventHandler(seasons_SeasonChangeEvent); seasons.SeasonRemoveEvent += new Seasons.SeasonRemoveEventHandler(seasons_SeasonRemoveEvent); //コントロール削除時にイベント通知を解除 this.Disposed += delegate(object sender, EventArgs e) { seasons.NameChangeEvent -= new Seasons.NameChangeEventHandler(seasons_NameChangeEvent); seasons.SeasonAddEvent -= new Seasons.SeasonAddEventHandler(seasons_SeasonAddEvent); seasons.SeasonChangeEvent -= new Seasons.SeasonChangeEventHandler(seasons_SeasonChangeEvent); seasons.SeasonRemoveEvent -= new Seasons.SeasonRemoveEventHandler(seasons_SeasonRemoveEvent); }; //リストボックスを初期化 lbxSeasons.Items.Clear(); for (int i = 0; i < seasons.Count; i++) lbxSeasons.Items.Add(seasons.GetSeasonName(i)); //季節が一つの場合は削除ボタンを操作不能にする if (lbxSeasons.Items.Count <= 1) btnRemove.Enabled = false; //一つ目の季節を選択 if (0 < lbxSeasons.Items.Count) lbxSeasons.SelectedIndex = 0; //Seasonsの名称を設定 initializing = true; tbxSeasonsName.Text = seasons.Name; initializing = false; }
/// <summary> /// Gets the aggregated stats of the summoner. /// </summary> /// <param name="accountID">The account ID.</param> /// <param name="gameMode">The game mode enum.</param> /// <param name="season">The season enum.</param> /// <param name="callback">The callback method.</param> public void GetAggregatedStats(int accountID, GameModes gameMode, Seasons season, AggregatedStats.Callback callback) { AggregatedStats cb = new AggregatedStats(callback); InvokeWithCallback("playerStatsService", "getAggregatedStats", new object[] { accountID, StringEnum.GetStringValue(gameMode), StringEnum.GetStringValue(season) }, cb); }
/// <summary> /// Retrieves the player/summoner stats by account id (includes queue type stats and lifetime stats). /// </summary> /// <param name="accountID">The account ID.</param> /// <param name="season">The season enum.</param> /// <param name="callback">The callback method.</param> public void RetrievePlayerStatsByAccountId(int accountID, Seasons season, PlayerLifetimeStats.Callback callback) { PlayerLifetimeStats cb = new PlayerLifetimeStats(callback); InvokeWithCallback("playerStatsService", "retrievePlayerStatsByAccountId", new object[] { accountID, StringEnum.GetStringValue(season) }, cb); }
private void updateTimer_Tick(object sender, EventArgs e) { lbl_day_month.Text = String.Format("{0} der {1}. {2} {3} n. Hilgorad", SiebenTime.Dayname, SiebenTime.DayOfMonth, SiebenTime.Monthname, SiebenTime.HilgoYear); lbl_season.Text = String.Format("Tag {0} - {1}", SiebenTime.DayOfYear, SiebenTime.SeasonName); lbl_cycle.Text = String.Format("Zyklus {0} - {1}", SiebenTime.Cycle, (SiebenTime.Night ? "Es ist Nacht" : "Es ist Tag")); lbl_realtime.Text = String.Format("Real-Zeit: {0}", SiebenTime.RealTimeF); lbl_special_day.Text = SiebenTime.Specialday; Season = SiebenTime.Season; }
/// <summary> /// Videoes the library callback manager. /// </summary> /// <param name="requestState">State of the request.</param> private void VideoLibraryCallbackManager(XRequestState requestState) { object returnObject = null; VideoLibrary operation = GetMethod(requestState.RequestOperation); var query = JObject.Parse(requestState.ResponseData); JObject result = (JObject)query["result"]; switch (operation) { case VideoLibrary.Clean: returnObject = result.Values(0).ToString(); break; case VideoLibrary.Export: break; case VideoLibrary.GetEpisodeDetails: Episode episode = null; if (result["episodedetails"] != null) { JObject item = (JObject)result["episodedetails"]; episode = Episode.FromJsonObject(item); } returnObject = episode; break; case VideoLibrary.GetEpisodes: case VideoLibrary.GetRecentlyAddedEpisodes: var episodes = new Episodes(); episodes.LoadFromJsonObject(result); returnObject = episodes; break; case VideoLibrary.GetGenres: var genres = new Genres(); genres.LoadFromJsonObject(result); returnObject = genres; break; case VideoLibrary.GetMovieDetails: Movie movie = null; if (result["moviedetails"] != null) { JObject item = (JObject)result["moviedetails"]; movie = Movie.FromJsonObject(item); } returnObject = movie; break; case VideoLibrary.GetMovies: case VideoLibrary.GetRecentlyAddedMovies: var movies = new Movies(); movies.LoadFromJsonObject(result); returnObject = movies; break; case VideoLibrary.GetMovieSetDetails: MovieSetExtended movieSet = null; if (result["setdetails"] != null) { JObject item = (JObject)result["setdetails"]; movieSet = MovieSetExtended.FromJsonObject(item); } returnObject = movieSet; break; case VideoLibrary.GetMovieSets: var movieSets = new MovieSets(); movieSets.LoadFromJsonObject(result); returnObject = movieSets; break; case VideoLibrary.GetMusicVideoDetails: MusicVideo musicVideo = null; if (result["musicvideodetails"] != null) { JObject item = (JObject)result["musicvideodetails"]; musicVideo = MusicVideo.FromJsonObject(item); } returnObject = musicVideo; break; case VideoLibrary.GetMusicVideos: case VideoLibrary.GetRecentlyAddedMusicVideos: var musicVideos = new MusicVideos(); musicVideos.LoadFromJsonObject(result); returnObject = musicVideos; break; case VideoLibrary.GetSeasons: var seasons = new Seasons(); seasons.LoadFromJsonObject(result); returnObject = seasons; break; case VideoLibrary.GetTVShowDetails: TvShow tvShow = null; if (result["tvshowdetails"] != null) { JObject item = (JObject)result["tvshowdetails"]; tvShow = TvShow.FromJsonObject(item); } returnObject = tvShow; break; case VideoLibrary.GetTVShows: var tvShows = new TvShows(); tvShows.LoadFromJsonObject(result); returnObject = tvShows; break; case VideoLibrary.Scan: returnObject = result.Values(0).ToString(); break; } if (requestState.UserCallback != null) requestState.UserCallback(returnObject); }