コード例 #1
0
 public LicenseWindow()
 {
     InitializeComponent();
     helper = new WindowHelper(this);
     try {
         LicenseText.Text = File.ReadAllText("License.txt");
     } catch {
         LicenseText.Text = "License.txt not found.";
     }
     LicenseText.Select(0, 0);
 }
コード例 #2
0
ファイル: About.xaml.cs プロジェクト: venusdharan/LibLSLCC
        public About()
        {
            var callingAssembly = Assembly.GetCallingAssembly();


            InitializeComponent();


            MetroWindowStyleInit.Init(this);


            NameAndVersion = "LSLCCEditor v" + callingAssembly.GetName().Version;


            var attributes = callingAssembly.GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false);

            if (attributes.Length > 0)
            {
                var attribute = attributes[0] as AssemblyCopyrightAttribute;

                Copyright = attribute.Copyright;
            }

            var thisAssembliesName = Assembly.GetEntryAssembly().GetName();

            foreach (var assembly in GetDependencies(Assembly.GetExecutingAssembly()).OrderBy(x => x.FullName))
            {
                if (assembly.FullName == thisAssembliesName.FullName)
                {
                    continue;
                }

                var name = assembly.GetName();

                LoadedAssembliesBox.Items.Add(name.Name + " v" + name.Version);
            }

            try
            {
                string exeDir = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);

                using (var reader = File.OpenRead(Path.Combine(exeDir, "license.rtf")))
                {
                    LicenseText.SelectAll();
                    LicenseText.Selection.Load(reader, DataFormats.Rtf);
                }
            }
            catch
            {
                //
            }
        }