Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace GCop.Test.Code.TimeSpanFromAnalyzer
- {
- using System;
- class ShouldUseTimeSpanExtensions
- {
- public TimeSpan Span => TimeSpan.FromSeconds(10);
- public TimeSpan DoubleSpan => TimeSpan.FromSeconds(0.5);
- public void Test()
- {
- TimeSpan.FromSeconds(5);
- TimeSpan.FromDays(5);
- TimeSpan.FromHours(5);
- TimeSpan.FromMilliseconds(5);
- TimeSpan.FromMinutes(5);
- TimeSpan.FromTicks(5);
- MyCustomTimeSpan.FromSeconds(5);
- int i = 10;
- TimeSpan.FromSeconds(i);
- TimeSpan.FromDays(i);
- TimeSpan.FromHours(i);
- TimeSpan.FromMilliseconds(i);
- TimeSpan.FromMinutes(i);
- TimeSpan.FromTicks(i);
- }
- }
- public class MyCustomTimeSpan
- {
- public static TimeSpan FromSeconds(int i) // should have warning to use Extension
- {
- return TimeSpan.FromSeconds(i);
- }
- public static TimeSpan FromSeconds(double d) // do not check (Doubles dont have the extension)
- {
- return TimeSpan.FromSeconds(d);
- }
- public static TimeSpan FromTicks(int i = 5) // do not check (Doubles dont have the extension)
- {
- return TimeSpan.FromTicks(i);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement