public void AddAsset(Asset assetNew) { this.AttachedAssets.Add(assetNew); }
private List<ProjectModel> CreateEmptyProject() { try { var liNewList = new List<ProjectModel>(); for (int i = 0; i < 2; i++) { //lblLabel.Content = fileName.ToString(); ProjectModel x = new ProjectModel("New" + i.ToString()); //fake data: Asset assetNew = new Asset("New Asset1"); assetNew.Command = CMDCommand.copy; assetNew.strDevEnvFile = "c:\\asdf"; assetNew.strStageEnvFile = "d:\\asdf"; assetNew.isEnabled = false; x.AddAsset(assetNew); Asset assetNew2 = new Asset("New Asset2"); assetNew2.Command = CMDCommand.delete; assetNew2.strDevEnvFile = "c:\\asdf34234"; assetNew2.strStageEnvFile = "d:\\asdf234234"; assetNew2.isEnabled = false; x.AddAsset(assetNew2); liNewList.Add(x); } return liNewList; } catch (Exception ex) { lblLabel.Content = ex.Message; throw; } }
private void DataGrid_BeginningEdit_1(object sender, DataGridBeginningEditEventArgs e) { try { string filepath = ""; Asset asset; //can fall here probably: if (e.Row.Item != null) asset = (Asset)e.Row.Item; else asset = new Asset(); switch ((e.Column).DisplayIndex) { case 3: if ((asset.Command != CMDCommand.iisreset) || asset.Command == CMDCommand.md) { var fd = new System.Windows.Forms.OpenFileDialog(); //if (fd.ShowDialog() == true) if (!string.IsNullOrEmpty(asset.strDevEnvFile)) fd.InitialDirectory = System.IO.Path.GetDirectoryName(asset.strDevEnvFile); else if (!string.IsNullOrEmpty(settings.DefaultWorkFolder)) fd.InitialDirectory = settings.DefaultWorkFolder; if (fd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { filepath = fd.FileName; asset.strDevEnvFile = filepath; } } else { asset.strDevEnvFile = ""; } //e.Cancel = true; SaveAndRefresh(); break; case 4: if ((asset.Command != CMDCommand.iisreset)) { FolderBrowserDialog dest = new FolderBrowserDialog(); if (!string.IsNullOrEmpty(asset.strStageEnvFile)) dest.SelectedPath = asset.strStageEnvFile; else if (!string.IsNullOrEmpty(settings.DefaultWorkFolder)) dest.SelectedPath = System.IO.Path.GetDirectoryName(settings.DefaultWorkFolder); if (dest.ShowDialog() == System.Windows.Forms.DialogResult.OK) { filepath = dest.SelectedPath; asset.strStageEnvFile = filepath; } } else { asset.strStageEnvFile = ""; } SaveAndRefresh(); break; default: SaveAndRefresh(); break; } } catch (Exception ex) { lblLabel.Content = ex.Message; throw; } }
//demo data . overrights real data so ahh do not use :D private void Button_Click_1(object sender, RoutedEventArgs e) { try { for (int i = 0; i < 2; i++) { //lblLabel.Content = fileName.ToString(); ProjectModel x = new ProjectModel("Monkey" + i.ToString()); //fake data: Asset assetNew = new Asset("asset1"); assetNew.Command = CMDCommand.copy; assetNew.strDevEnvFile = "c:\\asdf"; assetNew.strStageEnvFile = "d:\\asdf"; assetNew.isEnabled = false; x.AddAsset(assetNew); Asset assetNew2 = new Asset("asset2"); assetNew2.Command = CMDCommand.delete; assetNew2.strDevEnvFile = "c:\\asdf34234"; assetNew2.strStageEnvFile = "d:\\asdf234234"; assetNew2.isEnabled = true; x.AddAsset(assetNew2); liProjects.Add(x); } } catch (Exception ex) { lblLabel.Content = ex.Message; throw; } }