AvalonStudio.Debugging.GDB.JLink.JLinkDebugAdaptor.GetSettings C# (CSharp) Method

GetSettings() public static method

public static GetSettings ( IProject project ) : JLinkSettings
project IProject
return JLinkSettings
		public static JLinkSettings GetSettings(IProject project)
		{
			JLinkSettings result = null;

			try
			{
				if (project.DebugSettings.JLinkSettings is ExpandoObject)
				{
					result = (project.DebugSettings.JLinkSettings as ExpandoObject).GetConcreteType<JLinkSettings>();
				}
				else
				{
					result = project.DebugSettings.JLinkSettings;
				}
			}
			catch (Exception)
			{
				result = project.DebugSettings.JLinkSettings = new JLinkSettings();
			}

			return result;
		}

Usage Example

        public JLinkSettingsFormViewModel(IProject model) : base(model)
        {
            settings = JLinkDebugAdaptor.GetSettings(model);

            //InterfaceOptions = new List<string>(Enum.GetNames(typeof(JlinkInterfaceType)));
            interfaceSelectedIndex = (int)settings.Interface;
            interfaceType          = settings.Interface;

            string devPath = Path.Combine(JLinkDebugAdaptor.BaseDirectory, "devices.csv");

            deviceList = new ObservableCollection <JLinkTargetDeviceViewModel>();

            if (System.IO.File.Exists(devPath))
            {
                LoadDeviceList(devPath);
            }
        }
All Usage Examples Of AvalonStudio.Debugging.GDB.JLink.JLinkDebugAdaptor::GetSettings