private void SaveScript(bool askForLocation)
        {
            var saveStorageCount = storageList.Count(x => x.IsSaveSupported);

            Storage.ICodeNowStorage saveStorage = null;
            if (saveStorageCount == 1)
            {
                saveStorage = storageList.Find(x => x.IsSaveSupported);
            }
            else
            {
                StorageSelector ss = new StorageSelector(storageList, true);
                if (ss.ShowDialog() == DialogResult.OK && ss.SelectedStorage != null)
                {
                    saveStorage = ss.SelectedStorage;
                }
            }

            if (saveStorage != null)
            {
                if (saveStorage.Save(CurrentScript, askForLocation))
                {
                    CurrentScript.SourceStorage = saveStorage;
                    tbLocation.Text             = CurrentScript.Location;
                }
            }
        }
Пример #2
0
 public StorageForm(Storage.ICodeNowStorage storage)
 {
     InitializeComponent();
     SelectedStorage = storage;
 }