public override void init(ConfigurationUtility utility, ConfigFile theParent) { base.init(utility, theParent); if (cls != null && cls.Length > 0) { inheritstyle = cls; } }
public virtual void addIncludedFile(ConfigFile file) { ConfigFile[] configFiles = null; configFiles = new ConfigFile[includedFiles.Length + 1]; includedFiles.CopyTo(configFiles, 0); configFiles[includedFiles.Length] = file; includedFiles = configFiles; }
public virtual void init(ConfigurationUtility utility, ConfigFile theParent) { if (theParent == null) { _parent = (ConfigFile)this; } else { _parent = theParent; } }
protected virtual byte[] LoadFile(string filename, ConfigFile parent) { System.IO.Stream res; byte[] buf; // check for local file. res = OpenFile( filename, parent ); if( res != null) { buf = new byte[res.Length]; res.Read( buf , 0 , buf.Length ); return buf; } return null; }
public virtual object LoadConfiguration(Type configType, string filename, ConfigFile parent) { ConfigFile configFile = null; Stream stream = null; TextReader textReader = null; configFile = null; if (typeof(ConfigFile).IsAssignableFrom(configType)) { stream = OpenFile(filename, parent); if (stream != null) { textReader = new StreamReader(stream); configFile = Deserialize(textReader, configType) as ConfigFile; configFile.filename = filename; configFile.init(this, parent); } } return configFile; }
public override void init(ConfigurationUtility utility, ConfigFile theParent) { ConfigFile configFile = null; includedFiles = new ConfigFile[0]; base.init(utility, theParent); if (includes == null) { includes = new include[0]; } for (int j = 0; j < includes.Length; j++) { includes[j].init(utility, _parent); } for (int i = 0; i < includes.Length; i++) { configFile = (ConfigFile)utility.LoadConfiguration(base.GetType(), includes[i].file, (ConfigFile)_parent); addIncludedFile(configFile); } CollectScintillaNodes(null); }
protected virtual Stream OpenFile(string filename, ConfigFile parent) { System.IO.Stream res; // check for local file. if( System.IO.File.Exists( filename ) ) { String fn = filename.Replace( "$$USERDIR$$" , Application.UserAppDataPath ); res = new System.IO.FileStream( filename , System.IO.FileMode.Open ); } else { res = _assembly.GetManifestResourceStream(String.Format( "{0}.{1}" , _assembly.GetName().Name, filename.Replace("\\" , "." ) )); } if( res==null && parent !=null && parent.filename != null ) { // try by prepending the path from the parent to the path. int p = parent.filename.LastIndexOf('\\'); if( p > 0 ) return OpenFile( String.Format( "{0}\\{1}" , parent.filename.Substring(0 , p) , filename ) , null ); } return res; }
public override void init(ConfigurationUtility utility, ConfigFile theParent) { base.init(utility, theParent); if (usekeywords == null) { usekeywords = new UseKeyword[0]; } if (usestyles == null) { usestyles = new UseStyle[0]; } for (int j = 0; j < usekeywords.Length; j++) { usekeywords[j].init(utility, _parent); } for (int i = 0; i < usestyles.Length; i++) { usestyles[i].init(utility, _parent); } if (lexer != null) { lexer.init(utility, _parent); } }
public virtual object LoadConfiguration(Type configType, ConfigFile parent) { return LoadConfiguration(configType, "ScintillaNET.xml", parent); }
public virtual object LoadConfiguration(string filename, ConfigFile parent) { return LoadConfiguration(typeof(Scintilla), filename, parent); }
public virtual object LoadConfiguration(ConfigFile parent) { return LoadConfiguration(typeof(Scintilla), "ScintillaNET.xml", parent); }
public override void init(ConfigurationUtility utility, ConfigFile theParent) { base.init(utility, theParent); if (languages == null) { languages = new Language[0]; } if (styleclasses == null) { styleclasses = new StyleClass[0]; } if (keywordclass == null) { keywordclass = new KeywordClass[0]; } if (globals == null) { globals = new Value[0]; } for (int i2 = 0; i2 < languages.Length; i2++) { languages[i2].init(utility, _parent); } for (int k = 0; k < styleclasses.Length; k++) { styleclasses[k].init(utility, _parent); } for (int j = 0; j < keywordclass.Length; j++) { keywordclass[j].init(utility, _parent); } for (int i1 = 0; i1 < globals.Length; i1++) { globals[i1].init(utility, _parent); } }