diff --git a/Bot-Utils.csproj b/Bot-Utils.csproj index 7592403..4535f5b 100644 --- a/Bot-Utils.csproj +++ b/Bot-Utils.csproj @@ -52,7 +52,6 @@ - diff --git a/Helper.cs b/Helper.cs deleted file mode 100644 index 0c4264f..0000000 --- a/Helper.cs +++ /dev/null @@ -1,98 +0,0 @@ -using System; -using System.ComponentModel; -using System.Reflection; - -namespace BlubbFish.Utils.IoT.Bots { - public static class Helper { - #region PropertyHelper - public static Boolean HasProperty(this Object o, String type) { - Type t = o.GetType(); - foreach (PropertyInfo item in t.GetProperties()) { - if (item.Name == type) { - return true; - } - } - return false; - } - - public static Object GetProperty(this Object o, String name) { - PropertyInfo prop = o.GetType().GetProperty(name); - if (prop.CanRead) { - return prop.GetValue(o); - } - return null; - } - - public static void SetProperty(this Object o, String name, String value) { - PropertyInfo prop = o.GetType().GetProperty(name); - if (prop.CanWrite) { - if (prop.PropertyType == typeof(Boolean) && Boolean.TryParse(value, out Boolean vb)) { - prop.SetValue(o, vb); - } else if (prop.PropertyType == typeof(Byte) && Byte.TryParse(value, out Byte v8)) { - prop.SetValue(o, v8); - } else if (prop.PropertyType == typeof(Int32) && Int32.TryParse(value, out Int32 v32)) { - prop.SetValue(o, v32); - } else if (prop.PropertyType == typeof(Single) && Single.TryParse(value, out Single vs)) { - prop.SetValue(o, vs); - } else if (prop.PropertyType == typeof(Double) && Double.TryParse(value, out Double vd)) { - prop.SetValue(o, vd); - } else if (prop.PropertyType == typeof(Int64) && Int64.TryParse(value, out Int64 v64)) { - prop.SetValue(o, v64); - } else if (prop.PropertyType.BaseType == typeof(Enum)) { - try { - prop.SetValue(o, Enum.Parse(prop.PropertyType, value)); - } catch (Exception) { } - } - } - } - #endregion - - #region InterfaceHelper - public static Boolean HasInterface(this Type o, Type interf) { - foreach (Type item in o.GetInterfaces()) { - if (item == interf) { - return true; - } - } - return false; - } - - public static Boolean HasAbstract(this Type o, Type type) { - if (o.BaseType == type) { - return true; - } - return false; - } - #endregion - - #region StringHelper - public static String GetEnumDescription(Enum value) { - FieldInfo fi = value.GetType().GetField(value.ToString()); - - DescriptionAttribute[] attributes = (DescriptionAttribute[])fi.GetCustomAttributes(typeof(DescriptionAttribute), false); - - if (attributes != null && attributes.Length > 0) { - return attributes[0].Description; - } else { - return value.ToString(); - } - } - - public static String ToUpperLower(this String s) { - if (s.Length == 0) { - return ""; - } - if (s.Length == 1) { - return s.ToUpper(); - } - return s[0].ToString().ToUpper() + s.Substring(1).ToLower(); - } - - public static void WriteError(String text) { - Console.ForegroundColor = ConsoleColor.Red; - Console.Error.WriteLine("ERROR: " + text); - Console.ResetColor(); - } - #endregion - } -} diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index b724b7c..94ed044 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -32,5 +32,9 @@ using System.Runtime.InteropServices; // Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, // indem Sie "*" wie unten gezeigt eingeben: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.2")] -[assembly: AssemblyFileVersion("1.0.2")] +[assembly: AssemblyVersion("1.1.0")] +[assembly: AssemblyFileVersion("1.1.0")] + +/* + * 1.1.0 Remove Helper from Bot-Utils + */ \ No newline at end of file