AmandaInterface.Amanda.Load C# (CSharp) Метод

Load() публичный Метод

public Load ( string code ) : bool
code string
Результат bool
        public bool Load(string code)
        {
            File.WriteAllText(".temp.ama", code);
            bool success = AmandaHook.Load(".temp.ama");
            File.Delete(".temp.ama");

            return success;
        }

Usage Example

Пример #1
0
        public mainForm()
        {
            InitializeComponent();

            outputCallback = OutputCallbackMethod;
            AmandaHook.SetOutputCallback(outputCallback);

            AmandaObj = Amanda.GetInstance();
            tbConsole.AppendText(tempOutput.ToString());
            tempOutput.Clear();

            runButton.Click  += new EventHandler(RunCodeHandler);
            loadButton.Click += (sender, e) =>
            {
                if (fileManager.SelectedTabTextBox.Text == "")
                {
                    return;
                }

                if (AmandaObj.Load(fileManager.SelectedTabTextBox.Text) == true)
                {
                    MessageBox.Show("File Loaded");
                    fileManager.UpdateAutocompleteIdentifiers(AmandaObj.GetIdentifiers());
                }

                // Print if error
                //
                tbConsole.AppendText("\n\n");
                tbConsole.AppendText(tempOutput.ToString());
                tempOutput.Clear();
                tbConsole.SelectionStart = tbConsole.TextLength;
                tbConsole.ScrollToCaret();
            };

            //
            fileManager.UpdateAutocompleteIdentifiers(AmandaObj.GetIdentifiers());

            bwInterpret.WorkerSupportsCancellation = true;
            bwInterpret.WorkerReportsProgress      = false;
            bwInterpret.DoWork             += new DoWorkEventHandler(bwInterpret_doWork);
            bwInterpret.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bwInterpret_runWorkerCompleted);

            bwTextToConsole.WorkerSupportsCancellation = true;
            bwTextToConsole.WorkerReportsProgress      = false;
            bwTextToConsole.DoWork             += new DoWorkEventHandler(bwTextToConsole_doWork);
            bwTextToConsole.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bwTextToConsole_runWorkerCompleted);
        }
All Usage Examples Of AmandaInterface.Amanda::Load