internal static string GetInfo(Component_CSharpScript script) { var lines = new List <string>(); if (script.CompiledScript != null) { //lines.Add( string.Format( "Code type: {0}", TypeUtils.DisplayNameAddSpaces( Script.CompiledCodeType.ToString() ) ) ); //lines.Add( "" ); lines.Add(string.Format(Translate("Members: {0}"), script.CompiledMembers.Count)); foreach (var member in script.CompiledMembers) { lines.Add("- " + member.ToString()); } } else { lines.Add(Translate("No compiled data.")); } var text = ""; foreach (var line in lines) { if (text != "") { text += "\n"; } text += line; } return(text); }
private void Script_CodeChanged(Component_CSharpScript obj) { if (obj.DisableUpdate) { return; } if (previewTexture != null) { previewTexture.Dispose(); } previewTexture = null; }
public ComponentScriptAdapter(Component_CSharpScript script) { this.script = script; script.CodeChanged += (s) => RaiseCodeChanged(EventArgs.Empty); }