예제 #1
0
        // ----------------------------------------------------------------------
        public static void ShowAll(int periodCount, int year, YearMonth month, int day, int hour, int minuteValue)
        {
            WriteLine("Input: count={0}, year={1}, month={2}, day={3}, hour={4}, minute={5}", periodCount, year, month, day, hour, minuteValue);
            WriteLine();

            if (periodCount == 1)
            {
                Minute minute         = new Minute(year, (int)month, day, hour, minuteValue);
                Minute previousMinute = minute.GetPreviousMinute();
                Minute nextMinute     = minute.GetNextMinute();

                ShowMinute(minute);
                ShowCompactMinute(previousMinute, "Previous Minute");
                ShowCompactMinute(nextMinute, "Next Minute");
                WriteLine();
            }
            else
            {
                Minutes minutes = new Minutes(year, (int)month, day, hour, minuteValue, periodCount);

                ShowMinutes(minutes);
                WriteLine();

                foreach (Minute minute in minutes.GetMinutes())
                {
                    ShowCompactMinute(minute);
                }
                WriteLine();
            }
        }         // ShowAll
예제 #2
0
 private void LoadOrUpdateMinutes()
 {
     for (int i = 0; i < 60; i++)
     {
         if (Minutes.Count <= i)
         {
             var ClockItem = new ClockModelItem()
             {
                 Value       = i,
                 DisplayName = i.ToString(),
                 IsEnabled   = IsMinuteValidated(SelectedTime.Hour, i),
                 IsChecked   = i == SelectedTime.Minute,
             };
             Minutes.Add(ClockItem);
         }
         else
         {
             var ClockItem = Minutes[i];
             ClockItem.Value       = i;
             ClockItem.DisplayName = i.ToString();
             ClockItem.IsEnabled   = IsMinuteValidated(SelectedTime.Hour, i);
             ClockItem.IsChecked   = i == SelectedTime.Minute;
         }
     }
 }
예제 #3
0
        private string GetShortString()
        {
            StringBuilder sb = new StringBuilder();

            if (Hours > 0)
            {
                sb.Append(Hours.ToString() + ":");
            }

            if (Minutes > 0)
            {
                if (sb.Length == 0)
                {
                    sb.Append(Minutes.ToString() + ":");
                }
                else
                {
                    sb.Append(Minutes.ToString("00") + ":");
                }
            }

            if (sb.Length == 0)
            {
                sb.Append(Seconds.ToString() + ",");
            }
            else
            {
                sb.Append(Seconds.ToString("00") + ",");
            }

            sb.Append(Miliseconds.ToString("000"));

            return(sb.ToString());
        }
예제 #4
0
파일: Timer.cs 프로젝트: mxmKILLER/HardSoft
        public void ShowTimer()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.Append(Minutes.ToString());
            if (Seconds >= 10)
            {
                stringBuilder.Append(":");
                stringBuilder.Append(Seconds.ToString());
            }
            else
            {
                stringBuilder.Append(":0");
                stringBuilder.Append(Seconds.ToString());
            }
            if (Milliseconds >= 100)
            {
                stringBuilder.Append(":");
                stringBuilder.Append(Milliseconds.ToString());
            }
            else if (Milliseconds >= 10)
            {
                stringBuilder.Append(":0");
                stringBuilder.Append(Milliseconds.ToString());
            }
            else
            {
                stringBuilder.Append(":00");
                stringBuilder.Append(Milliseconds.ToString());
            }
            Console.WriteLine(stringBuilder.ToString());
        }
예제 #5
0
        public void CalendarMinutesTest()
        {
            const int startYear   = 2004;
            const int startMonth  = 2;
            const int startDay    = 22;
            const int startHour   = 23;
            const int startMinute = 59;
            const int minuteCount = 4;
            Minutes   minutes     = new Minutes(startYear, startMonth, startDay, startHour, startMinute, minuteCount);

            Assert.Equal <int>(minutes.MinuteCount, minuteCount);
            Assert.Equal <int>(minutes.StartYear, startYear);
            Assert.Equal <int>(minutes.StartMonth, startMonth);
            Assert.Equal <int>(minutes.StartDay, startDay);
            Assert.Equal <int>(minutes.StartHour, startHour);
            Assert.Equal <int>(minutes.StartMinute, startMinute);
            Assert.Equal(2004, minutes.EndYear);
            Assert.Equal(2, minutes.EndMonth);
            Assert.Equal(23, minutes.EndDay);
            Assert.Equal(0, minutes.EndHour);
            Assert.Equal(3, minutes.EndMinute);
            Assert.Equal(minutes.GetMinutes().Count, minuteCount);
            Assert.True(minutes.GetMinutes()[0].IsSamePeriod(new Minute(2004, 2, 22, 23, 59)));
            Assert.True(minutes.GetMinutes()[1].IsSamePeriod(new Minute(2004, 2, 23, 0, 0)));
            Assert.True(minutes.GetMinutes()[2].IsSamePeriod(new Minute(2004, 2, 23, 0, 1)));
            Assert.True(minutes.GetMinutes()[3].IsSamePeriod(new Minute(2004, 2, 23, 0, 2)));
        } // CalendarMinutesTest
예제 #6
0
 // Update is called once per frame
 private void Update()
 {
     if (IsStartDay)
     {
         TimeSeconds += Time.unscaledDeltaTime;
         tm          += Time.deltaTime;
         // 60 (сек, 1 мин) / 12 (часов день) = 7.5 / 60 (сек в минуте) = 0.0833 миллисек в 1 минуте игрового времени
         if (tm >= 0.0833f)
         {
             Minutes++;
             if (Minutes > 60)
             {
                 Minutes = 0;
                 Hours++;
                 if (Hours == 20)
                 {
                     endLevel.CheckResult(stopCarPoliceControl.MaxCountFineCar, stopCarPoliceControl.CurrentFineCar, Mathf.FloorToInt(TimeSeconds));
                     IsStartDay = false;
                     Minutes    = 0;
                 }
             }
             tm = 0;
         }
         TextTime.text = Hours.ToString("00") + ":" + Minutes.ToString("00");
     }
 }
예제 #7
0
 /// <summary>
 ///     Returns a <see cref="System.String" /> that represents this instance.
 /// </summary>
 /// <returns>
 ///     A <see cref="System.String" /> that represents this instance.
 /// </returns>
 public override string ToString( )
 {
     return((Positive ? "+" : "-") +
            Hours.ToString("00") +
            Minutes.ToString("00") +
            (Seconds != 0 ? Seconds.ToString("00") : string.Empty));
 }
예제 #8
0
 public override int GetHashCode()
 {
     unchecked
     {
         return((Hours.GetHashCode() * 10 + Minutes.GetHashCode() * 6) ^ Second.GetHashCode());
     }
 }
예제 #9
0
파일: Clock.cs 프로젝트: mxmKILLER/HardSoft
        public void ShowClock()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.Append(Hours.ToString());
            if (Minutes >= 10)
            {
                stringBuilder.Append(":");
                stringBuilder.Append(Minutes.ToString());
            }
            else
            {
                stringBuilder.Append(":0");
                stringBuilder.Append(Minutes.ToString());
            }
            if (Seconds >= 10)
            {
                stringBuilder.Append(":");
                stringBuilder.Append(Seconds.ToString());
            }
            else
            {
                stringBuilder.Append(":0");
                stringBuilder.Append(Seconds.ToString());
            }
            Console.WriteLine(stringBuilder.ToString());
        }
예제 #10
0
파일: Times.cs 프로젝트: gvmikhailov/NET
        internal void PrintMinute()
        {
            Minutes takeMinutesString = (Minutes)GetNumberOfEnum(Minute);
            string  minuteString      = GetNullToNineString(Minute);

            Console.WriteLine("Сейчас {0} {1}", minuteString, takeMinutesString);
        }
예제 #11
0
        public DateTime?GetNextTime(DateTime current)
        {
            if (SecondType == CronFieldType.Specified && !Seconds.Any())
            {
                throw new ArgumentException("Seconds are Empty.");
            }
            if (MinuteType == CronFieldType.Specified && !Minutes.Any())
            {
                throw new ArgumentException("Minutes are Empty.");
            }
            if (HourType == CronFieldType.Specified && !Hours.Any())
            {
                throw new ArgumentException("Hours are Empty.");
            }
            if (DayType == CronFieldType.Specified && !Days.Any())
            {
                throw new ArgumentException("Days are Empty.");
            }
            if (MonthType == CronFieldType.Specified && !Months.Any())
            {
                throw new ArgumentException("Months are Empty.");
            }
            if (DayOfWeekType == CronFieldType.Specified && !DayOfWeeks.Any())
            {
                throw new ArgumentException("DayOfWeeks are Empty.");
            }
            if (YearType == CronFieldType.Specified && !Years.Any())
            {
                throw new ArgumentException("Years are Empty.");
            }

            return(NextSecond(current.Year, current.Month, current.Day, current.Hour, current.Minute, current.Second));
        }
예제 #12
0
        /// <summary>
        /// Przeciążenie tekstowej metody przedstawienia obiektu
        /// </summary>
        /// <returns> String w formacie hh:mm:ss </returns>
        public override string ToString()
        {
            string hOut;
            string mOut;
            string sOut;

            if (Hours.ToString().Length == 1)
            {
                hOut = "0" + Hours;
            }
            else
            {
                hOut = Hours.ToString();
            }
            if (Minutes.ToString().Length == 1)
            {
                mOut = "0" + Minutes;
            }
            else
            {
                mOut = Minutes.ToString();
            }
            if (Seconds.ToString().Length == 1)
            {
                sOut = "0" + Seconds;
            }
            else
            {
                sOut = Seconds.ToString();
            }
            return(hOut + ":" + mOut + ":" + sOut);
        }
예제 #13
0
        protected DateTime?NextMinute(int year, int month, int day, int hour, int minute, int second)
        {
            switch (MinuteType)
            {
            case CronFieldType.Any:
                if (minute < 59)
                {
                    return(new DateTime(year, month, day, hour, minute + 1, second));
                }
                else
                {
                    return(NextHour(year, month, day, hour, 0, second));
                }

            case CronFieldType.Specified:
                var values = Minutes.Where(x => x > minute);
                if (values.Any())
                {
                    return(new DateTime(year, month, day, hour, values.First(), second));
                }
                else
                {
                    return(NextHour(year, month, day, hour, Minutes.First(), second));
                }

            default: throw new NotImplementedException();
            }
        }
예제 #14
0
    public override string ToString()
    {
        var hh = Hours.ToString().PadLeft(2, '0');
        var mm = Minutes.ToString().PadLeft(2, '0');

        return(hh + ':' + mm);
    }
        /// <summary>
        /// Generate the necessary parameters
        /// </summary>
        public List <KeyValuePair <string, string> > GetParams()
        {
            var p = new List <KeyValuePair <string, string> >();

            if (Minutes != null)
            {
                p.Add(new KeyValuePair <string, string>("Minutes", Minutes.ToString()));
            }

            if (StartDate != null)
            {
                p.Add(new KeyValuePair <string, string>("StartDate", Serializers.DateTimeIso8601(StartDate)));
            }

            if (EndDate != null)
            {
                p.Add(new KeyValuePair <string, string>("EndDate", Serializers.DateTimeIso8601(EndDate)));
            }

            if (TaskChannel != null)
            {
                p.Add(new KeyValuePair <string, string>("TaskChannel", TaskChannel));
            }

            if (SplitByWaitTime != null)
            {
                p.Add(new KeyValuePair <string, string>("SplitByWaitTime", SplitByWaitTime));
            }

            return(p);
        }
예제 #16
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (Hours != 0)
            {
                hash ^= Hours.GetHashCode();
            }
            if (Minutes != 0)
            {
                hash ^= Minutes.GetHashCode();
            }
            if (Seconds != 0)
            {
                hash ^= Seconds.GetHashCode();
            }
            if (Nanos != 0)
            {
                hash ^= Nanos.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
예제 #17
0
        // good practice to override this if overriding Equals
        public override int GetHashCode()
        {
            // return a hash (key) value for this object
            // object with same content should return same hash value

            return(Hours.GetHashCode() ^ Minutes.GetHashCode() ^ Minutes.GetHashCode());                 // simple hash
        }
예제 #18
0
        public string ToString(string format, IFormatProvider formatProvider)
        {
            //Lyyymmssdddd
            int indexOfL = format.IndexOf("L", 0, format.Length);


            string yToReplace = GetStringToReplace(format, "d");
            string mToReplace = GetStringToReplace(format, "m");
            string sToReplace = GetStringToReplace(format, "s");


            string output = format.Replace("L", Str);

            if (yToReplace != string.Empty)
            {
                output = output.Replace(yToReplace, Degrees.ToString());
            }
            if (mToReplace != string.Empty)
            {
                output = output.Replace(mToReplace, Minutes.ToString());
            }
            if (sToReplace != string.Empty)
            {
                output = output.Replace(sToReplace, Seconds.ToString());
            }


            return(output);
            //throw new NotImplementedException();
        }
        private string GenerateHtmlTable()
        {
            string tableRowOpening = "<tr class='dayOfWeek " + Day.ToString().ToLower() + "'>";
            string tableRowClosing = "</tr>";
            string prijsStr        = "<td>€17,50</td>";
            string timeStr         = "<td>" + Hour.ToString() + ":" + Minutes.ToString("00") + "</td>";
            string tourStr         = "<td id='" + EventId + "'>" + TicketAvailable + "</td>";

            string htmlGenerated = "";

            int startingPoint = ((EventId - StartingPoint) + 1) % 3;

            if (startingPoint == 1)
            {
                htmlGenerated += tableRowOpening + timeStr + prijsStr;
                htmlGenerated += tourStr;
            }
            else if (startingPoint == 2)
            {
                htmlGenerated += tourStr;
            }
            else if (startingPoint == 0)
            {
                htmlGenerated += tourStr;
                htmlGenerated += tableRowClosing;
            }
            else
            {
                htmlGenerated += "";
            }

            return(htmlGenerated);
        }
예제 #20
0
 public override int GetHashCode()
 {
     return
         (Hours.GetHashCode() ^
          Minutes.GetHashCode() ^
          Seconds.GetHashCode() ^
          Milliseconds.GetHashCode());
 }
예제 #21
0
 private void OnMinutesTextBoxOnGotFocus(object sender, RoutedEventArgs e)
 {
     if (MinutesTextBox.IsReadOnly)
     {
         return;
     }
     MinutesTextBox.Text = Minutes.ToString();
 }
예제 #22
0
 private void Options_Load(object sender, EventArgs e) //loads input to options
 {
     txt_firstTicket.Text = FirstTicket.ToString();
     txt_guests.Text      = Guests.ToString();
     txt_startTime.Text   = Start.ToShortTimeString();
     txt_endTime.Text     = End.ToShortTimeString();
     txt_minutes.Text     = Minutes.ToString();
 }
예제 #23
0
 // Update is called once per frame
 void Update()
 {
     DateFetcher = DateTime.Now;
     print("print: " + DateFetcher);
     Hours.GetComponent <TextMesh>().text   = DateFetcher.Hour.ToString();
     Minutes.GetComponent <TextMesh>().text = DateFetcher.Minute.ToString();
     Seconds.GetComponent <TextMesh>().text = DateFetcher.Second.ToString();
 }
예제 #24
0
 public override string ToString()
 {
     return(string.Format("{0} : {1} : {2}",
                          (Heures <= 9) ? "0" + Heures.ToString() : Heures.ToString(),
                          (Minutes <= 9) ? "0" + Minutes.ToString() : Minutes.ToString(),
                          (Secondes <= 9) ? "0" + Secondes.ToString() : Secondes.ToString()
                          ));
 }
예제 #25
0
        public async Task <IActionResult> SetOnFollowersMod([FromBody] Minutes minutes)
        {
            var user = await _userService.GetById(UserId);

            await _twitchBot.FollowersOn(user.ChannelName, minutes.Value);

            return(Ok());
        }
예제 #26
0
파일: Time.cs 프로젝트: ArcXIII/KodiRPC
        public override string ToString()
        {
            var hlen = Hours.ToString().Length == 1 ? "0" : "";
            var mlen = Minutes.ToString().Length == 1 ? "0" : "";
            var slen = Seconds.ToString().Length == 1 ? "0" : "";

            return($"{hlen}{Hours}:{mlen}{Minutes}:{slen}{Seconds}");
        }
예제 #27
0
        public override void OnLoad()
        {
            HoursBox.Text   = Hours.ToString(CultureInfo.InvariantCulture);
            MinutesBox.Text = Minutes.ToString(CultureInfo.InvariantCulture);
            SecondsBox.Text = Seconds.ToString(CultureInfo.InvariantCulture);

            shouldCheckValidity = true;
        }
예제 #28
0
 /// <summary>
 /// Serves as the default hash function.
 /// </summary>
 /// <returns>A hash code for the current object.</returns>
 public override int GetHashCode()
 {
     return(base.GetHashCode() ^ Hours.GetHashCode() ^
            Minutes.GetHashCode() ^
            Seconds.GetHashCode() ^
            Frames.GetHashCode() ^
            SubFrames.GetHashCode());
 }
예제 #29
0
 public override bool Equals(object obj)
 {
     return(obj is Timestamp @object &&
            Hours.Equals(@object.Hours) &&
            Minutes.Equals(@object.Minutes) &&
            Seconds.Equals(@object.Seconds) &&
            Milliseconds.Equals(@object.Milliseconds));
 }
예제 #30
0
        public ActionResult DeleteConfirmed(int id)
        {
            Minutes minutes = db.Minutes.Find(id);

            db.Minutes.Remove(minutes);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }