/// <summary> /// Returns a boolean or false if the option doesn't exist /// </summary> /// <param name="self">This</param> /// <param name="name">Name</param> /// <returns></returns> public static bool GetBoolean(this IDecompilerSettings self, string name) { var o = self.TryGetOption(name); bool?b = o == null ? null : o.Value as bool?; return(b ?? false); }
ILAstLanguage(ILAstLanguageDecompilerSettings langSettings, double orderUI) { this.langSettings = langSettings; this.orderUI = orderUI; }
public Key(ILanguage language, IFileTreeNodeData[] nodes, IDecompilerSettings settings) { this.ILanguage = language; this.Nodes = new List <IFileTreeNodeData>(nodes).ToArray(); this.Settings = settings.Clone(); }
/// <summary> /// Returns an option or null /// </summary> /// <param name="self">This</param> /// <param name="name">Name</param> /// <returns></returns> public static IDecompilerOption TryGetOption(this IDecompilerSettings self, string name) { return(self.Options.FirstOrDefault(a => StringComparer.Ordinal.Equals(a.Name, name))); }
/// <summary> /// Returns an option or null /// </summary> /// <param name="self">This</param> /// <param name="guid">Guid</param> /// <returns></returns> public static IDecompilerOption TryGetOption(this IDecompilerSettings self, Guid guid) { return(self.Options.FirstOrDefault(a => a.Guid == guid)); }