diff --git a/anbs_cp/Extensions/DateTimeExtension.cs b/anbs_cp/Extensions/DateTimeExtension.cs new file mode 100644 index 0000000..4376cef --- /dev/null +++ b/anbs_cp/Extensions/DateTimeExtension.cs @@ -0,0 +1,15 @@ +namespace anbs_cp.Extensions; + +/// +/// Расширение класса DateTime +/// +public static class DateTimeExtension +{ + /// + /// "Обнуляет" миллисекунды + /// + /// Дата/время + /// Дата/время с нулевыми миллисекундами + public static DateTime TrimMilliseconds (this DateTime dt) => + new(dt.Year, dt.Month, dt.Day, dt.Hour, dt.Minute, dt.Second, 0, dt.Kind); +} \ No newline at end of file diff --git a/anbs_cp/Extensions/MethodInfoExtension.cs b/anbs_cp/Extensions/MethodInfoExtension.cs new file mode 100644 index 0000000..cfd9605 --- /dev/null +++ b/anbs_cp/Extensions/MethodInfoExtension.cs @@ -0,0 +1,16 @@ +using System.Reflection; + +namespace anbs_cp.Extensions; + +/// +/// Расширение MethodInfo +/// +public static class MethodInfoExtension +{ + /// + /// Проверяет, является ли метод асинхронным + /// + /// Метод + /// Асинхронный или нет + public static bool IsAsync (this MethodInfo method) => typeof(Task) == method.ReturnType; +} \ No newline at end of file diff --git a/anbs_cp/anbs_cp.csproj b/anbs_cp/anbs_cp.csproj index adf2524..b10818e 100644 --- a/anbs_cp/anbs_cp.csproj +++ b/anbs_cp/anbs_cp.csproj @@ -2,7 +2,7 @@ net8.0 - 2024.2.11 + 2024.2.23 Александр Бабаев Набор компонентов ANB Software Библиотека полезных методов языка C#