コード例 #1
0
        public static JsImplTimeSpan FromMilliseconds(double value)
        {
            var ts = new JsImplTimeSpan();

            ts._TotalMilliseconds = value;
            return(ts);
        }
コード例 #2
0
        public JsImplTimeSpan Add(JsImplTimeSpan ts)
        {
            var num = _TotalMilliseconds + ts._TotalMilliseconds;

            //if (_ticks >> 63 == ts._ticks >> 63 && _ticks >> 63 != num >> 63)
            //{
            //    throw new System.OverflowException("Overflow_TimeSpanTooLong");
            //}
            return(JsImplTimeSpan.FromMilliseconds(num));
        }
コード例 #3
0
        public JsImplTimeSpan Subtract(JsImplTimeSpan ts)
        {
            long num = _ticks - ts._ticks;

            if (_ticks >> 63 != ts._ticks >> 63 && _ticks >> 63 != num >> 63)
            {
                throw new System.OverflowException("Overflow_TimeSpanTooLong");
            }
            return(new JsImplTimeSpan(num));
        }
コード例 #4
0
 public static int Compare(JsImplTimeSpan t1, JsImplTimeSpan t2)
 {
     if (t1._ticks > t2._ticks)
     {
         return(1);
     }
     if (t1._ticks < t2._ticks)
     {
         return(-1);
     }
     return(0);
 }
コード例 #5
0
        public int CompareTo(JsImplTimeSpan value)
        {
            long ticks = value._ticks;

            if (_ticks > ticks)
            {
                return(1);
            }
            if (_ticks < ticks)
            {
                return(-1);
            }
            return(0);
        }
コード例 #6
0
 public static JsImplTimeSpan FromSeconds(double value)
 {
     return(JsImplTimeSpan.Interval(value, 1000));
 }
コード例 #7
0
ファイル: TimeSpan.cs プロジェクト: fjgandrade/sharpkit
 public JsImplTimeSpan Add(JsImplTimeSpan ts)
 {
     var num = _TotalMilliseconds + ts._TotalMilliseconds;
     //if (_ticks >> 63 == ts._ticks >> 63 && _ticks >> 63 != num >> 63)
     //{
     //    throw new System.OverflowException("Overflow_TimeSpanTooLong");
     //}
     return JsImplTimeSpan.FromMilliseconds(num);
 }
コード例 #8
0
ファイル: TimeSpan.cs プロジェクト: fjgandrade/sharpkit
 public int CompareTo(JsImplTimeSpan value)
 {
     long ticks = value._ticks;
     if (_ticks > ticks)
     {
         return 1;
     }
     if (_ticks < ticks)
     {
         return -1;
     }
     return 0;
 }
コード例 #9
0
 public static JsImplTimeSpan FromMinutes(double value)
 {
     return(JsImplTimeSpan.Interval(value, 60000));
 }
コード例 #10
0
 public static bool Equals(JsImplTimeSpan t1, JsImplTimeSpan t2)
 {
     return(t1._ticks == t2._ticks);
 }
コード例 #11
0
 public static JsImplTimeSpan FromHours(double value)
 {
     return(JsImplTimeSpan.Interval(value, 3600000));
 }
コード例 #12
0
 public static JsImplTimeSpan FromDays(double value)
 {
     return(JsImplTimeSpan.Interval(value, 86400000));
 }
コード例 #13
0
 public bool Equals(JsImplTimeSpan obj)
 {
     return(_ticks == obj._ticks);
 }
コード例 #14
0
ファイル: TimeSpan.cs プロジェクト: fjgandrade/sharpkit
 public static int Compare(JsImplTimeSpan t1, JsImplTimeSpan t2)
 {
     if (t1._ticks > t2._ticks)
     {
         return 1;
     }
     if (t1._ticks < t2._ticks)
     {
         return -1;
     }
     return 0;
 }
コード例 #15
0
ファイル: TimeSpan.cs プロジェクト: fjgandrade/sharpkit
 public bool Equals(JsImplTimeSpan obj)
 {
     return _ticks == obj._ticks;
 }
コード例 #16
0
ファイル: TimeSpan.cs プロジェクト: fjgandrade/sharpkit
 public static bool Equals(JsImplTimeSpan t1, JsImplTimeSpan t2)
 {
     return t1._ticks == t2._ticks;
 }
コード例 #17
0
ファイル: TimeSpan.cs プロジェクト: fjgandrade/sharpkit
 public JsImplTimeSpan Subtract(JsImplTimeSpan ts)
 {
     long num = _ticks - ts._ticks;
     if (_ticks >> 63 != ts._ticks >> 63 && _ticks >> 63 != num >> 63)
     {
         throw new System.OverflowException("Overflow_TimeSpanTooLong");
     }
     return new JsImplTimeSpan(num);
 }
コード例 #18
0
ファイル: TimeSpan.cs プロジェクト: fjgandrade/sharpkit
 public static JsImplTimeSpan FromMilliseconds(double value)
 {
     var ts = new JsImplTimeSpan();
     ts._TotalMilliseconds = value;
     return ts;
 }