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; } } }
public StorageForm(Storage.ICodeNowStorage storage) { InitializeComponent(); SelectedStorage = storage; }