示例#1
0
        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);
        }
示例#2
0
        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);
            }
        }
示例#3
0
    /*
     * 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;
        }
    }
示例#4
0
        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;
 }
示例#7
0
 public override void Reset()
 {
     Commands.Reset();
     Profiles.Reset();
     Seasons.Reset();
     Misc.Reset();
 }
示例#8
0
 public void Setup(Seasons season)
 {
     if (mySeason != season)
     {
         spriteFader.SetVisibility(false);
     }
 }
示例#9
0
 public TimeCard(Hours hour, Days day, Seasons season, uint year)
 {
     Ticks = ((uint)hour * MaxHours) +
             ((uint)day * MaxDays) +
             ((uint)season * MaxSeasons) +
             year * TicksInYear;
 }
示例#10
0
 public override void Clear()
 {
     Commands.Clear();
     Profiles.Clear();
     Seasons.Clear();
     Misc.Clear();
 }
示例#11
0
        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;
            }
        }
示例#12
0
    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));
        }
    }
示例#13
0
    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);
    }
示例#14
0
        /// <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));
        }
示例#15
0
    public void RegisterGameResult(Seasons season, GameResult gameResult)
    {
        SortedList <int, GameResult> list;

        gameResults.TryGetValue(season, out list);
        list.Add(-gameResult.score, gameResult);
    }
示例#16
0
    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();
        }
    }
示例#17
0
    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;
            }
        }
示例#19
0
    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));
                }
            }
        }
    }
示例#20
0
        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;
            }
        }
示例#21
0
        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);
                    }
                }
            }
        }
示例#22
0
        /// <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));
        }
示例#23
0
        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));
        }
示例#26
0
        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);
        }
示例#27
0
        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}");
        }
示例#28
0
        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);
        }
示例#29
0
        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));
        }
示例#31
0
        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));
        }
示例#32
0
        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];
                    }
                }
            }
        }
示例#33
0
            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();
            }
示例#34
0
        /// 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;
 }
示例#36
0
 public SeasonChangePacket(PacketReader reader)
     : base(0xBC, "Seasonal Information")
 {
     Season = (Seasons)reader.ReadByte();
     SeasonChanged = reader.ReadByte() == 1;
 }
示例#37
0
        /// <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;
        }
示例#38
0
 /// <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);
 }
示例#39
0
 /// <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);
 }
示例#40
0
文件: Main.cs 项目: Sghirate/7wUhr
 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;
 }
示例#41
0
        /// <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);
        }