示例#1
0
        private string ExtractInfo(ISharedInterface Item)
        {
            string text = Item.GetType().Assembly.GetName().Name + " " + Item.ToString();

            object[]      customAttributes = g_Weather.GetType().Assembly.GetCustomAttributes(typeof(AssemblyCopyrightAttribute), inherit: false);
            StringBuilder stringBuilder    = new StringBuilder();

            stringBuilder.Append(text).Append(Environment.NewLine);
            stringBuilder.Append('_', text.Length).Append(Environment.NewLine);
            if (customAttributes.Length != 0)
            {
                stringBuilder.Append("Copyright: ").Append(((AssemblyCopyrightAttribute)customAttributes[0]).Copyright).Append(Environment.NewLine);
            }
            stringBuilder.Append("Version: ").Append(g_Weather.GetType().Assembly.GetName().Version.ToString()).Append(Environment.NewLine);
            stringBuilder.Append("Debug Info: ").Append(Item.Debug()).Append(Environment.NewLine)
            .Append(Environment.NewLine);
            return(stringBuilder.ToString());
        }
示例#2
0
 private MenuItem[] GetSettings()
 {
     return(new MenuItem[] { new MenuItem("Global", GlobalMenuSettings()), new MenuItem(g_SunRiseSet.GetType().Name, g_SunRiseSet.SettingsItems()), new MenuItem(g_Weather.GetType().Name, g_Weather.SettingsItems()) });
 }