wasSharp – Diff between revs 27 and 54

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 27 Rev 54
Line 112... Line 112...
112 times.Add(elapsed.ElapsedMilliseconds); 112 times.Add(elapsed.ElapsedMilliseconds);
113 switch (decay) 113 switch (decay)
114 { 114 {
115 case DECAY_TYPE.ARITHMETIC: 115 case DECAY_TYPE.ARITHMETIC:
116 alarm?.Change( 116 alarm?.Change(
117 (int)((deadline + times.Aggregate((a, b) => b + a)) / (1f + times.Count)), 0); 117 (int)((deadline + times.Aggregate((a, b) => b + a)) / (1f + times.Count())), 0);
118 break; 118 break;
Line 119... Line 119...
119   119  
120 case DECAY_TYPE.GEOMETRIC: 120 case DECAY_TYPE.GEOMETRIC:
121 alarm?.Change((int)Math.Pow(deadline * times.Aggregate((a, b) => b * a), 121 alarm?.Change((int)Math.Pow(deadline * times.Aggregate((a, b) => b * a),
122 1f / (1f + times.Count)), 0); 122 1f / (1f + times.Count())), 0);
Line 123... Line 123...
123 break; 123 break;
124   124  
125 case DECAY_TYPE.HARMONIC: 125 case DECAY_TYPE.HARMONIC:
126 alarm?.Change((int)((1f + times.Count) / 126 alarm?.Change((int)((1f + times.Count()) /
Line 127... Line 127...
127 (1f / deadline + times.Aggregate((a, b) => 1f / b + 1f / a))), 0); 127 (1f / deadline + times.Aggregate((a, b) => 1f / b + 1f / a))), 0);
128 break; 128 break;