public static FiveSecondSingleton Instance() { if (checkIfCreatable()) { lock (_lock) { if (checkIfCreatable()) { timer = DateTime.Now; instance = new FiveSecondSingleton(); } } } return(instance); }
public static FiveSecondSingleton Instance() { if (instance == null || HasExpired()) { lock (_lock) { if (instance == null || HasExpired()) { instance = new FiveSecondSingleton(); } } } return(instance); }