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); }
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 { // } }