public static void NotifyCodeChanged(string code)
        {
            Compilation = new SmallBasicCompilation(code);

            if (!CodeChanged.IsDefault())
            {
                CodeChanged();
            }
        }
Beispiel #2
0
        private void CodeEditor_OnDocumentTextChanged(object sender, EditorSnapshotChangedEventArgs e)
        {
            if (e.OldSnapshot.Text.IsEmpty())
            {
                return;
            }

            CodeChanged.SafeInvoke();
        }
Beispiel #3
0
 public override bool ReadFromData(NSData data, string typeName, out NSError?outError)
 {
     try {
         using (var s = data.AsStream())
             using (var r = new StreamReader(s)) {
                 Code     = r.ReadToEnd();
                 encoding = r.CurrentEncoding;
             }
         outError = null;
         BeginInvokeOnMainThread(() => CodeChanged?.Invoke(this, EventArgs.Empty));
         return(true);
     }
     catch (Exception ex) {
         Console.WriteLine(ex);
         outError = NSError.FromDomain(new NSString("CEditor"), 101);
         return(false);
     }
 }
Beispiel #4
0
 protected virtual void OnCodeChanged(object sender, EventArgs e)
 {
     CodeChanged?.Invoke(sender, e);
 }
Beispiel #5
0
 private void UpdateCodeFromGraph()
 {
     LastSyntaxTree = _graphToCode.ToSyntaxTree();
     _code          = LastSyntaxTree.GetRoot().NormalizeWhitespace().ToFullString();
     CodeChanged?.Invoke(this, EventArgs.Empty);
 }
Beispiel #6
0
        ReferenceField <string> _code = codeDefault;       // "";

        internal void RaiseCodeChangedEventAndSetNeedUpdate()
        {
            CodeChanged?.Invoke(this);
            needUpdate = true;
        }
Beispiel #7
0
 /// <summary>
 /// Raises the <see cref="CodeChanged"/> event.
 /// </summary>
 protected void OnCodeChanged()
 {
     CodeChanged?.Invoke(this, new SignalboxEventArgs {
         Signalbox = this
     });
 }
Beispiel #8
0
 protected void RaiseCodeChanged(EventArgs e)
 {
     CodeChanged?.Invoke(this, e);
 }