diff --git a/General/utils/CollectionsUtils.cs b/General/utils/CollectionsUtils.cs
index badad44..d516e24 100644
--- a/General/utils/CollectionsUtils.cs
+++ b/General/utils/CollectionsUtils.cs
@@ -5,23 +5,19 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace Soul2.General.utils
-{
- public class CollectionsUtils
- {
- public static bool isNotEmpty(IEnumerable collection)
- {
+namespace Soul2.General.utils {
+ public class CollectionsUtils {
+
+ public static bool isNotEmpty(IEnumerable collection) {
return !isEmpty(collection);
}
- public static bool isEmpty(IEnumerable collection)
- {
- if (collection == null)
- {
+
+ public static bool isEmpty(IEnumerable collection) {
+ if (collection == null) {
return true;
}
- foreach (var item in collection)
- {
+ foreach (var item in collection) {
return false;
}
return true;
diff --git a/General/utils/StringUtils.cs b/General/utils/StringUtils.cs
index 6ff2425..9d13c8e 100644
--- a/General/utils/StringUtils.cs
+++ b/General/utils/StringUtils.cs
@@ -4,25 +4,21 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace Soul2.General.utils
-{
+namespace Soul2.General.utils {
///
/// 字符串工具类
/// By Soul2
///
- public static class StringUtils
- {
+ public static class StringUtils {
///
/// 判断空值(null或"")
///
///
///
- public static bool isEmpty(this string str)
- {
+ public static bool isEmpty(this string str) {
return string.IsNullOrEmpty(str);
}
- public static bool isNotEmpty(this string str)
- {
+ public static bool isNotEmpty(this string str) {
return !string.IsNullOrEmpty(str);
}
@@ -41,12 +37,9 @@ namespace Soul2.General.utils
///
///
///
- public static bool isAnyBlank(params string[] strs)
- {
- foreach (var str in strs)
- {
- if (string.IsNullOrWhiteSpace(str))
- {
+ public static bool isAnyBlank(params string[] strs) {
+ foreach (var str in strs) {
+ if (string.IsNullOrWhiteSpace(str)) {
return true;
}
}
@@ -59,12 +52,9 @@ namespace Soul2.General.utils
///
///
///
- public static bool isAnyEmpty(params string[] strs)
- {
- foreach (var str in strs)
- {
- if (string.IsNullOrEmpty(str))
- {
+ public static bool isAnyEmpty(params string[] strs) {
+ foreach (var str in strs) {
+ if (string.IsNullOrEmpty(str)) {
return true;
}
}
@@ -76,12 +66,9 @@ namespace Soul2.General.utils
///
///
///
- public static bool isNoneBlank(params string[] strs)
- {
- foreach (var str in strs)
- {
- if (string.IsNullOrWhiteSpace(str))
- {
+ public static bool isNoneBlank(params string[] strs) {
+ foreach (var str in strs) {
+ if (string.IsNullOrWhiteSpace(str)) {
return false;
}
}
@@ -94,12 +81,9 @@ namespace Soul2.General.utils
///
///
///
- public static bool isNoneEmpty(params string[] strs)
- {
- foreach (var str in strs)
- {
- if (string.IsNullOrEmpty(str))
- {
+ public static bool isNoneEmpty(params string[] strs) {
+ foreach (var str in strs) {
+ if (string.IsNullOrEmpty(str)) {
return false;
}
}
@@ -111,10 +95,8 @@ namespace Soul2.General.utils
///
///
///
- public static void appendIfMissing(this string original, string str)
- {
- if (!original.EndsWith(str))
- {
+ public static void appendIfMissing(this string original, string str) {
+ if (!original.EndsWith(str)) {
original += str;
}
}
@@ -124,10 +106,8 @@ namespace Soul2.General.utils
///
///
///
- public static void prependIfMissing(this string original, string str)
- {
- if (!original.StartsWith(str))
- {
+ public static void prependIfMissing(this string original, string str) {
+ if (!original.StartsWith(str)) {
original = str + original;
}
}
@@ -138,17 +118,14 @@ namespace Soul2.General.utils
///
///
///
- public static string flip(this string original)
- {
+ public static string flip(this string original) {
char[] chars = original.ToCharArray();
Array.Reverse(chars);
return new string(chars);
}
- public static string subStrWith(this string original, int begin, int end)
- {
- if (begin < 0 || end > original.Length || begin > end)
- {
+ public static string subStrWith(this string original, int begin, int end) {
+ if (begin < 0 || end > original.Length || begin > end) {
throw new ArgumentException("Invalid input parameters");
}
return original.Substring(begin, end - begin);
diff --git a/General/utils/TimerUtils.cs b/General/utils/TimerUtils.cs
index f8f0459..a202e0b 100644
--- a/General/utils/TimerUtils.cs
+++ b/General/utils/TimerUtils.cs
@@ -6,14 +6,12 @@ using System.Threading.Tasks;
using System.Timers;
using Timer = System.Timers.Timer;
-namespace Soul2.General.utils
-{
+namespace Soul2.General.utils {
///
/// 扩展System.Timers.Timer
/// By Soul2
///
- public static class TimerUtils
- {
+ public static class TimerUtils {
private const int default_loop_times = 512;
///
@@ -24,17 +22,14 @@ namespace Soul2.General.utils
///
///
///
- public static Timer startOnce(this Timer timer, double time, Action callback)
- {
- void onElapsed(object source, ElapsedEventArgs e)
- {
+ public static Timer startOnce(this Timer timer, double time, Action callback) {
+ void onElapsed(object source, ElapsedEventArgs e) {
callback(timer);
timer.destroy();
}
return run(timer, (int)(time * 1000), false, onElapsed);
}
- public static Timer startOnce(this Timer timer, double time, Action callback)
- {
+ public static Timer startOnce(this Timer timer, double time, Action callback) {
return timer.startOnce(time, (t) => callback?.Invoke());
}
@@ -48,36 +43,28 @@ namespace Soul2.General.utils
/// 次数
///
///
- public static Timer startLoop(this Timer timer, double time, int times, Action callback)
- {
+ public static Timer startLoop(this Timer timer, double time, int times, Action callback) {
int run_times = 0;
- void onElapsed(object source, ElapsedEventArgs e)
- {
+ void onElapsed(object source, ElapsedEventArgs e) {
run_times += 1;
- if (run_times <= times)
- {
+ if (run_times <= times) {
callback(timer, run_times);
- }
- else
- {
+ } else {
timer.destroy();
}
}
return run(timer, (int)(time * 1000), true, onElapsed);
}
- public static Timer startLoop(this Timer timer, double time, int times, Action callback)
- {
+ public static Timer startLoop(this Timer timer, double time, int times, Action callback) {
return timer.startLoop(time, times, (t, i) => callback?.Invoke(t));
}
- public static Timer startLoop(this Timer timer, double time, int times, Action callback)
- {
+ public static Timer startLoop(this Timer timer, double time, int times, Action callback) {
return timer.startLoop(time, times, (t, i) => callback?.Invoke(i));
}
- public static Timer startLoop(this Timer timer, double time, int times, Action callback)
- {
+ public static Timer startLoop(this Timer timer, double time, int times, Action callback) {
return timer.startLoop(time, times, (t, i) => callback?.Invoke());
}
@@ -90,40 +77,30 @@ namespace Soul2.General.utils
/// 次数
///
///
- public static Timer startKeep(this Timer timer, double time, Action callback, int times = default_loop_times)
- {
+ public static Timer startKeep(this Timer timer, double time, Action callback, int times = default_loop_times) {
int run_times = 0;
- void onElapsed(object source, ElapsedEventArgs e)
- {
+ void onElapsed(object source, ElapsedEventArgs e) {
run_times += 1;
- if (run_times <= times)
- {
+ if (run_times <= times) {
callback(timer, run_times);
- }
- else
- {
+ } else {
timer.destroy();
}
}
return run(timer, (int)(time * 1000), true, onElapsed);
}
- public static Timer startKeep(this Timer timer, double time, Action callback, int times = default_loop_times)
- {
+ public static Timer startKeep(this Timer timer, double time, Action callback, int times = default_loop_times) {
return timer.startKeep(time, (t, i) => callback?.Invoke(i));
}
- public static Timer startKeep(this Timer timer, double time, Action callback, int times = default_loop_times)
- {
+ public static Timer startKeep(this Timer timer, double time, Action callback, int times = default_loop_times) {
return timer.startKeep(time, (t, i) => callback?.Invoke(t));
}
- public static Timer startKeep(this Timer timer, double time, Action callback, int times = default_loop_times)
- {
+ public static Timer startKeep(this Timer timer, double time, Action callback, int times = default_loop_times) {
return timer.startKeep(time, (t, i) => callback?.Invoke());
}
- public static void destroy(this Timer timer)
- {
- if (timer.Enabled)
- {
+ public static void destroy(this Timer timer) {
+ if (timer.Enabled) {
timer.Stop();
}
timer.Dispose();
@@ -131,8 +108,7 @@ namespace Soul2.General.utils
// -----------------------------------------
- private static Timer run(Timer timer, int interval, bool loop, ElapsedEventHandler elapsed)
- {
+ private static Timer run(Timer timer, int interval, bool loop, ElapsedEventHandler elapsed) {
timer.Elapsed += elapsed;
timer.Interval = interval;
timer.AutoReset = loop;
@@ -140,50 +116,40 @@ namespace Soul2.General.utils
return timer;
}
- public static Timer startOnce(double time, Action callback)
- {
+ public static Timer startOnce(double time, Action callback) {
return new Timer().startOnce(time, callback);
}
- public static Timer startOnce(double time, Action callback)
- {
+ public static Timer startOnce(double time, Action callback) {
return new Timer().startOnce(time, callback);
}
// -----------------------------------------
- public static Timer startLoop(double time, int times, Action callback)
- {
+ public static Timer startLoop(double time, int times, Action callback) {
return new Timer().startLoop(time, times, callback);
}
- public static Timer startLoop(double time, int times, Action callback)
- {
+ public static Timer startLoop(double time, int times, Action callback) {
return new Timer().startLoop(time, times, callback);
}
- public static Timer startLoop(double time, int times, Action callback)
- {
+ public static Timer startLoop(double time, int times, Action callback) {
return new Timer().startLoop(time, times, callback);
}
- public static Timer startLoop(double time, int times, Action callback)
- {
+ public static Timer startLoop(double time, int times, Action callback) {
return new Timer().startLoop(time, times, callback);
}
// -----------------------------------------
- public static Timer startKeep(double time, Action callback, int times = default_loop_times)
- {
+ public static Timer startKeep(double time, Action callback, int times = default_loop_times) {
return new Timer().startKeep(time, callback, times);
}
- public static Timer startKeep(double time, Action callback, int times = default_loop_times)
- {
+ public static Timer startKeep(double time, Action callback, int times = default_loop_times) {
return new Timer().startKeep(time, callback, times);
}
- public static Timer startKeep(double time, Action callback, int times = default_loop_times)
- {
+ public static Timer startKeep(double time, Action callback, int times = default_loop_times) {
return new Timer().startKeep(time, callback, times);
}
- public static Timer startKeep(double time, Action callback, int times = default_loop_times)
- {
+ public static Timer startKeep(double time, Action callback, int times = default_loop_times) {
return new Timer().startKeep(time, callback, times);
}