本文整理汇总了C#中IDisplay.GetType方法的典型用法代码示例。如果您正苦于以下问题:C# IDisplay.GetType方法的具体用法?C# IDisplay.GetType怎么用?C# IDisplay.GetType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IDisplay
的用法示例。
在下文中一共展示了IDisplay.GetType方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoadInternal
private static void LoadInternal(IDisplay display, string installPath, string settingsPath)
{
string name = null;
try
{
if (display != null)
{
name = display.Name;
string typeName = display.GetType().FullName;
LoadedDisplayStyle loadedDisplayStyle = new LoadedDisplayStyle(display);
loadedDisplayStyle.SetGrowlApplicationPath(Application.StartupPath);
loadedDisplayStyle.SetDisplayStylePath(installPath);
if (loadedDisplayStyle.Display.SettingsPanel != null)
{
settingsPanels.Add(typeName, loadedDisplayStyle.Display.SettingsPanel);
loadedDisplayStyle.Display.SettingsPanel.SetDirectories(installPath, settingsPath);
loadedDisplayStyle.Display.SettingsCollection = loadedDisplayStyle.Display.SettingsPanel.GetSettings();
}
loadedDisplayStyle.Load();
Utility.WriteDebugInfo(String.Format("Display '{0}' was loaded successfully", name));
// now that the display has been loaded, add it (and any subdisplays) the the list of available displays
string[] displays = loadedDisplayStyle.Display.GetListOfAvailableDisplays();
foreach (string displayName in displays)
{
Growl.Display d = new Growl.Display(displayName, loadedDisplayStyle.Display);
availableDisplays.Add(displayName, d);
OnDisplayLoaded(d);
Utility.WriteDebugInfo(String.Format("Display '{0}' handles the '{1}' display style", name, displayName));
}
}
}
catch (Exception ex)
{
// suppress any per-display loading exceptions
Utility.WriteDebugInfo(String.Format("Display failed to load: '{0}' - {1} - {2}", name, ex.Message, ex.StackTrace));
}
}