/// <summary> /// Initializes a new instance of the <see cref="WorkflowUI"/> class. /// </summary> public WorkflowUI() { InitializeComponent(); InitializeListViewColumnSorter(); ShowAll(); _saveMode = SaveMode.AddMode; }
public MainWindow() { InitializeComponent(); // Install Plugins new AnimatedGifs().Install(Config.Current); new PrettyGifs().Install(Config.Current); aOptions = new AdvancedOptions(this); btn_BrowseButton.Click += btn_BrowseButton_Click; btn_addFiles.Click += btn_addFiles_Click; btn_remove.Click += btn_remove_Click; btn_clearAll.Click += btn_clearAll_Click; tbox_height.PreviewTextInput += tbox_PreviewTextInput; tbox_width.PreviewTextInput += tbox_PreviewTextInput; Closing += MainWindow_Closing; listView.Drop += listView_Drop; KeyDown += MainWindow_KeyDown; comboBox_exportAction.SelectionChanged += comboBox_exportAction_SelectionChanged; comboBox_exportAction.SelectedIndex = 1; saveMode = SaveMode.ExportResults; tbox_savePath.TextChanged += tbox_savePath_TextChanged; LoadSettings(); aOptions.SetData(int.Parse(tbox_height.Text), int.Parse(tbox_width.Text)); AfterSettingChangedOnMainWindows += MainWindow_AfterSettingChangedOnMainWindows; tbox_height.TextChanged += tbox_TextChanged; tbox_width.TextChanged += tbox_TextChanged; if (tbox_savePath.Text == "") tbox_savePath.Background = new SolidColorBrush(Colors.Pink); }
public ImageHelper(FitMode mode = FitMode.Max, SearchOption directoryMode = SearchOption.TopDirectoryOnly, SaveMode saveOption = SaveMode.Overwrite) { Mode = mode; DirectoryMode = directoryMode; SaveOption = saveOption; SaveExtension = "jpg"; }
public GameXmlWriter(SaveMode mode) { m_mode = mode; m_output = new StringBuilder(); XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.IndentChars = k_indentChars; settings.OmitXmlDeclaration = true; m_writer = XmlWriter.Create(m_output, settings); }
/// <summary> /// Initializes a new instance of the <see cref="KeymapUI"/> class. /// </summary> public KeymapUI() { InitializeComponent(); _lvwColumnSorter = new ListViewColumnSorter(); lsvData.ListViewItemSorter = _lvwColumnSorter; _saveMode = SaveMode.AddMode; cboAction.SelectedIndex = 0; ShowAll(); InitLoket(); }
private void DefaultConfig() { GenerateDBMSOutput = false; OrmCodeGeneration = Orm.NHibernate; SaveAction = SaveAction.Overwrite; FileSaveMode = SaveMode.DistinctFile; SaveFolder = Environment.GetFolderPath(Environment.SpecialFolder.CommonDesktopDirectory) + "\\Code"; MapGenSettings = new MapGenSettings { GenereteDomainEqualityComparer = false, GeneretePartialDomain = false, }; }
public BatchBackgroundWorking(string querystring, List<BatchInfo> items, SaveMode saveMode) { this.querystring = querystring; this.items = items; this.saveMode = saveMode; bwResizeBatch = new BackgroundWorker { WorkerReportsProgress = true, WorkerSupportsCancellation = true }; bwResizeBatch.DoWork += bwResizeBatch_DoWork; bwResizeBatch.ProgressChanged += bwResizeBatch_ProgressChanged; bwResizeBatch.RunWorkerCompleted += bwResizeBatch_RunWorkerCompleted; }
public GameXmlWriter(SaveMode mode, GameXmlWriterOptions options = null) { m_mode = mode; m_output = new StringBuilder(); XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.IndentChars = k_indentChars; settings.OmitXmlDeclaration = true; m_writer = XmlWriter.Create(m_output, settings); if (options == null) { options = new GameXmlWriterOptions(); options.IncludeWalkthrough = (mode != SaveMode.Package); } m_options = options; }
internal virtual void Parse(XElement XAction) { _mode = EditMode.Parse(XmlLinq.GetAttribute(XAction, "mode")); string str = XmlLinq.GetAttribute(XAction, "saveMode"); if (!string.IsNullOrEmpty(str)) { _saveMode = DataAvail.Utils.EnumFlags.ComposeEnum(str.Split('|').Select(p => ParseSaveMode(p.Trim()))); } str = XmlLinq.GetAttribute(XAction, "childSaveMode"); if (!string.IsNullOrEmpty(str)) { _childSaveMode = DataAvail.Utils.EnumFlags.ComposeEnum(str.Split('|').Select(p => ParseSaveMode(p.Trim()))); } }
private void btnEdit_Click(object sender, EventArgs e) { activeMode = SaveMode.edit; selectedNode = menuTree.SelectedNode; menuTree.SelectedNode = selectedNode; menuTree.Select(); try { Menus selectedMenu = this.menusDB.Find(i => i.idMenu == Convert.ToInt32(menuTree.SelectedNode.Name)); enableInputs(true); inputName.Text = selectedMenu.MenuName; inputDescription.Text = selectedMenu.Description; menuTree.SelectedNode = selectedNode; menuTree.Select(); } catch (NullReferenceException) { } }
public SaveEventArgs(SaveMode mode) { Mode = mode; }
public void SaveWithConflictCheck(SaveMode saveMode) { throw new NotImplementedException(); }
private void btnDeleteAnswerform_Click(object sender, EventArgs e) { //[@jeff 09.15.2011 #463]: bypass if no records found if (gridViewAnswerForm.RowCount < 1) { return; } if (MessageBox.Show("Are you sure you want to delete the selected row?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) return; RemoveControlError(); lcgAnswerForm.Enabled = false; DataView dtView = gridViewAnswerForm.DataSource as DataView; DataTable dtAF = dtView.Table; DataRow dr = dtAF.Rows[gridViewAnswerForm.FocusedRowHandle]; if (dr == null) return; int qlid = Convert.ToInt32(dr["question_layout_id"]); questionlayout qlayout = BPContext.questionlayouts .Include("questionlayout_language") .FirstOrDefault(p => p.id == qlid); questionlayout_language qlang = qlayout.questionlayout_language.FirstOrDefault(); if (qlayout != null) { if (qlang != null) { BPContext.questionlayout_language.DeleteObject(qlang); } BPContext.questionlayouts.DeleteObject(qlayout); BPContext.SaveChanges(); dr.Delete(); dr.AcceptChanges(); dtAF.AcceptChanges(); } //gridViewAnswerForm.DeleteRow(gridViewAnswerForm.FocusedRowHandle); if (gridViewAnswerForm.RowCount <= 0) { btnDeleteAnswerform.Enabled = false; btnEditAnswerform.Enabled = false; } else { btnEditAnswerform.Enabled = true; btnDeleteAnswerform.Enabled = true; } btnAddAnswerform.Enabled = true; textEditAnswerFormName.Text = ""; comboBoxEditComponentType.SelectedIndex = -1; lookUpEditLanguage.ItemIndex = -1; comboBoxEditAnswerFormGeneralValue.SelectedIndex = -1; propertyGridControl1.SelectedObject = null; eSaveMode = SaveMode.Delete; DisposeGroupControls(this.layoutControlGroupPreview); layoutControlPreview.Refresh(); }
private void btnAddAnswerform_Click(object sender, EventArgs e) { if (eSaveMode == SaveMode.Edit) { if (MessageBox.Show("Would you like to discard the current edit answer form operation?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) return; } RemoveControlError(); btnAddAnswerform.Enabled = false; if (gridViewAnswerForm.RowCount > 0) btnEditAnswerform.Enabled = true; lcgAnswerForm.Enabled = true; lcgAnswerForm.Text = "Add Answer Form"; textEditAnswerFormName.Text = ""; comboBoxEditComponentType.SelectedIndex = -1; lookUpEditLanguage.ItemIndex = -1; comboBoxEditAnswerFormGeneralValue.SelectedIndex = -1; propertyGridControl1.SelectedObject = null; DisposeGroupControls(this.layoutControlGroupPreview); layoutControlPreview.Refresh(); eSaveMode = SaveMode.Add; textEditAnswerFormName.Focus(); }
private void BindGridAnswerForm() { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("question_id")); dt.Columns.Add(new DataColumn("question_layout_id")); dt.Columns.Add(new DataColumn("title")); dt.Columns.Add(new DataColumn("language")); dt.Columns.Add(new DataColumn("language_id", System.Type.GetType("System.Int32"))); dt.Columns.Add(new DataColumn("component_type")); dt.Columns.Add(new DataColumn("account_level")); dt.Columns.Add(new DataColumn("general_value")); dt.Columns.Add(new DataColumn("properties", typeof(CampaignQuestionnaire))); gridControlAnswerForm.DataSource = dt; eSaveMode = SaveMode.Unspecified; }
public void Save(BarSeries series, SaveMode option = SaveMode.Add) { foreach (var bar in series) Save(bar, option); }
public void Save(Instrument instrument, IDataSeries series, SaveMode option = SaveMode.Add) { for (long i = 0; i < series.Count; i++) Server.Save(instrument, series[i], option); }
#pragma warning disable S107 // Methods should not have too many parameters private async Task <bool> InvokeLocalAsyncImpl(string projectName, string @event, int workItemId, string ruleFilePath, bool dryRun, SaveMode saveMode, bool impersonateExecution, DevOpsLogon devopsLogonData, VssCredentials clientCredentials, CancellationToken cancellationToken) #pragma warning restore S107 // Methods should not have too many parameters { string collectionUrl = devopsLogonData.Url; using (var devops = new VssConnection(new Uri(collectionUrl), clientCredentials)) { await devops.ConnectAsync(cancellationToken); _logger.WriteInfo($"Connected to Azure DevOps"); Guid teamProjectId; using (var projectClient = devops.GetClient <ProjectHttpClient>()) { _logger.WriteVerbose($"Reading Azure DevOps project data..."); var project = await projectClient.GetProject(projectName); _logger.WriteInfo($"Project {projectName} data read."); teamProjectId = project.Id; } using (var clientsContext = new AzureDevOpsClientsContext(devops)) { _logger.WriteVerbose($"Rule code found at {ruleFilePath}"); var(preprocessedRule, _) = await RuleFileParser.ReadFile(ruleFilePath, cancellationToken); var rule = new Engine.ScriptedRuleWrapper(Path.GetFileNameWithoutExtension(ruleFilePath), preprocessedRule) { ImpersonateExecution = impersonateExecution }; var engineLogger = new EngineWrapperLogger(_logger); var engine = new Engine.RuleEngine(engineLogger, saveMode, dryRun: dryRun); var workItem = await clientsContext.WitClient.GetWorkItemAsync(projectName, workItemId, expand : WorkItemExpand.All, cancellationToken : cancellationToken); string result = await engine.RunAsync(rule, teamProjectId, workItem, @event, clientsContext, cancellationToken); _logger.WriteInfo($"Rule returned '{result}'"); return(true); } } }
#pragma warning disable S107 // Methods should not have too many parameters #pragma warning disable S4457 // Parameter validation in "async"/"await" methods should be wrapped internal async Task <bool> InvokeLocalAsync(string projectName, string @event, int workItemId, string ruleFilePath, bool dryRun, SaveMode saveMode, bool impersonateExecution, CancellationToken cancellationToken) #pragma warning restore S4457 // Parameter validation in "async"/"await" methods should be wrapped #pragma warning restore S107 // Methods should not have too many parameters { if (!File.Exists(ruleFilePath)) { _logger.WriteError($"Rule code not found at {ruleFilePath}"); return(false); } var devopsLogonData = DevOpsLogon.Load().connection; _logger.WriteVerbose($"Connecting to Azure DevOps using {devopsLogonData.Mode}..."); VssCredentials clientCredentials; if (devopsLogonData.Mode == DevOpsTokenType.PAT) { clientCredentials = new VssBasicCredential(devopsLogonData.Mode.ToString(), devopsLogonData.Token); } else { _logger.WriteError($"Azure DevOps Token type {devopsLogonData.Mode} not supported!"); throw new ArgumentException($"Azure DevOps Token type {devopsLogonData.Mode} not supported!"); } // see https://rules.sonarsource.com/csharp/RSPEC-4457 return(await InvokeLocalAsyncImpl(projectName, @event, workItemId, ruleFilePath, dryRun, saveMode, impersonateExecution, devopsLogonData, clientCredentials, cancellationToken)); }
protected internal abstract DataRow SetDataRow(DataRow dataRow, T record, SaveMode saveMode);
public FolderSaveResult Save(SaveMode saveMode) { throw new NotImplementedException(); }
public void Init(GameObject go, Action <float> action) { m_GameObject = go; m_Function = action; m_SaveMode = SaveMode.GameObject; }
//this method saves an experiment. Depending on the mode: // -SaveMode.CombineForks -> the caller should iterate on i= [0..getNumForkCombinations) and call //setCombination(i). This method will then save the i-th combination // -SaveMode.SaveForks -> this method should be called only once per experiment. All the forks will be saved embedded //in the config file public void save(string filename,SaveMode mode, string leftSpace="") { using (FileStream stream = File.Create(filename)) { using (StreamWriter writer = new StreamWriter(stream)) { saveToStream(writer, mode, leftSpace); } } }
#pragma warning disable S107 // Methods should not have too many parameters internal async Task <bool> InvokeRemoteAsync(string account, string project, string @event, int workItemId, InstanceName instance, string ruleName, bool dryRun, SaveMode saveMode, bool impersonateExecution, CancellationToken cancellationToken) #pragma warning restore S107 // Methods should not have too many parameters { // build the request ... _logger.WriteVerbose($"Retrieving {ruleName} Function Key..."); var(ruleUrl, ruleKey) = await GetInvocationUrlAndKey(instance, ruleName, cancellationToken); _logger.WriteInfo($"{ruleName} Function Key retrieved."); ruleUrl = ruleUrl.AddToUrl(dryRun, saveMode, impersonateExecution); string baseUrl = $"https://dev.azure.com/{account}"; Guid teamProjectId = Guid.Empty; string body = FormattableString.Invariant($@"{{ ""eventType"": ""{@event}"", ""publisherId"": ""tfs"", ""resource"": {{ ""url"": ""{baseUrl}/{project}/_apis/wit/workItems/{workItemId}"", ""id"": {workItemId}, ""workItemId"": {workItemId}, ""fields"": {{ ""System.TeamProject"": ""{project}"" }}, ""revision"": {{ ""fields"": {{ ""System.TeamProject"": ""{project}"" }} }} }}, ""resourceContainers"": {{ ""collection"": {{ ""baseUrl"": ""{baseUrl}"" }}, ""project"": {{ ""id"": ""{teamProjectId}"" }} }} }}"); _logger.WriteVerbose($"Request to {ruleName} is:"); _logger.WriteVerbose(body); using (var client = new HttpClient()) { client.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue("aggregator", "3.0")); client.DefaultRequestHeaders.Add(MagicConstants.AzureFunctionKeyHeaderName, ruleKey); var content = new StringContent(body, Encoding.UTF8, "application/json"); using (var response = await client.PostAsync(ruleUrl, content, cancellationToken)) { if (response.IsSuccessStatusCode) { string result = await response.Content.ReadAsStringAsync(); _logger.WriteInfo($"{result}"); return(true); } _logger.WriteError($"Failed with {response.ReasonPhrase}"); return(false); } } }
/// <summary>ASynchronously Saves the given data as plain text at given path</summary> public static async void SaveAsPlainTextASync <T>(string path, T data, SaveMode mode = SaveMode.UnSafe) { await Task.Run(() => SaveAsPlainText(path, data, mode)); }
internal async Task <bool> ChangeAppSettingsAsync(InstanceName instance, string _ /*location*/, SaveMode saveMode, CancellationToken cancellationToken) { bool ok; var devopsLogonData = DevOpsLogon.Load().connection; if (devopsLogonData.Mode == DevOpsTokenType.PAT) { logger.WriteVerbose($"Saving Azure DevOps token"); ok = await ChangeAppSettingsAsync(instance, devopsLogonData, saveMode, cancellationToken); logger.WriteInfo($"Azure DevOps token saved"); } else { logger.WriteWarning($"Azure DevOps token type {devopsLogonData.Mode} is unsupported"); ok = false; } return(ok); }
public void Save(TickSeries series, SaveMode option = SaveMode.Add) { foreach (var tick in series) Save(tick, option); }
internal async Task <bool> ChangeAppSettingsAsync(InstanceName instance, DevOpsLogon devopsLogonData, SaveMode saveMode, CancellationToken cancellationToken) { var webFunctionApp = await GetWebApp(instance, cancellationToken); var configuration = await AggregatorConfiguration.ReadConfiguration(webFunctionApp); configuration.DevOpsTokenType = devopsLogonData.Mode; configuration.DevOpsToken = devopsLogonData.Token; configuration.SaveMode = saveMode; configuration.WriteConfiguration(webFunctionApp); return(true); }
public virtual void Save(Instrument instrument, DataObject obj, SaveMode option = SaveMode.Add) { // no-op }
internal async Task <bool> InvokeLocalAsync(string projectName, string @event, int workItemId, string ruleFilePath, bool dryRun, SaveMode saveMode, bool impersonateExecution, CancellationToken cancellationToken) { if (!File.Exists(ruleFilePath)) { _logger.WriteError($"Rule code not found at {ruleFilePath}"); return(false); } var devopsLogonData = DevOpsLogon.Load().connection; _logger.WriteVerbose($"Connecting to Azure DevOps using {devopsLogonData.Mode}..."); var clientCredentials = default(VssCredentials); if (devopsLogonData.Mode == DevOpsTokenType.PAT) { clientCredentials = new VssBasicCredential(devopsLogonData.Mode.ToString(), devopsLogonData.Token); } else { _logger.WriteError($"Azure DevOps Token type {devopsLogonData.Mode} not supported!"); throw new ArgumentOutOfRangeException(nameof(devopsLogonData.Mode)); } string collectionUrl = devopsLogonData.Url; using (var devops = new VssConnection(new Uri(collectionUrl), clientCredentials)) { await devops.ConnectAsync(cancellationToken); _logger.WriteInfo($"Connected to Azure DevOps"); Guid teamProjectId; using (var projectClient = devops.GetClient <ProjectHttpClient>()) { _logger.WriteVerbose($"Reading Azure DevOps project data..."); var project = await projectClient.GetProject(projectName); _logger.WriteInfo($"Project {projectName} data read."); teamProjectId = project.Id; } using (var clientsContext = new AzureDevOpsClientsContext(devops)) { _logger.WriteVerbose($"Rule code found at {ruleFilePath}"); var(preprocessedRule, _) = await RuleFileParser.ReadFile(ruleFilePath, cancellationToken); var rule = new Engine.ScriptedRuleWrapper(Path.GetFileNameWithoutExtension(ruleFilePath), preprocessedRule) { ImpersonateExecution = impersonateExecution }; var engineLogger = new EngineWrapperLogger(_logger); var engine = new Engine.RuleEngine(engineLogger, saveMode, dryRun: dryRun); var workItem = await clientsContext.WitClient.GetWorkItemAsync(projectName, workItemId, expand : WorkItemExpand.All, cancellationToken : cancellationToken); string result = await engine.RunAsync(rule, teamProjectId, workItem, clientsContext, cancellationToken); _logger.WriteInfo($"Rule returned '{result}'"); return(true); } } }
private void simpleButtonSaveAnswerForm_Click(object sender, EventArgs e) { if (!dxValidationProvider1.Validate()) { return; } Cursor currentCursor = Cursor.Current; Cursor.Current = Cursors.WaitCursor; DataView dtView = gridViewAnswerForm.DataSource as DataView; CampaignQuestionnaire oQuestionnaire = propertyGridControl1.SelectedObject as CampaignQuestionnaire; oQuestionnaire.Form.Settings.QuestionText = ""; oQuestionnaire.Form.Settings.QuestionHelp = ""; oQuestionnaire.Form.Settings.DataBindings.account_level = (bool)rgLevel.EditValue; if (dtView != null && dtView.Table != null) { m_oQuestion = BPContext.questions.FirstOrDefault(p => p.id == QuestionID); DataTable dtAF = dtView.Table; DataRow dr; questionlayout qlayout; questionlayout_language qlang; object general = null; if (eSaveMode == SaveMode.Add) { qlayout = new questionlayout(); qlang = new questionlayout_language(); qlayout.created_by = UserSession.CurrentUser.UserId; dr = dtAF.NewRow(); } else { dr = dtAF.Rows[gridViewAnswerForm.FocusedRowHandle]; if (dr == null) return; int qlid = Convert.ToInt32(dr["question_layout_id"]); qlayout = BPContext.questionlayouts .Include("questionlayout_language") .FirstOrDefault(p => p.id == qlid); qlang = qlayout.questionlayout_language.FirstOrDefault(); qlayout.modified_by = UserSession.CurrentUser.UserId; } qlayout.modified_date = DateTime.Now; qlayout.default_setting = false; qlayout.title = textEditAnswerFormName.EditValue.ToString(); qlayout.content_json = oQuestionnaire.ToJSONString(); qlayout.account_level = (bool)rgLevel.EditValue; general = comboBoxEditAnswerFormGeneralValue.SelectedItem; qlayout.general_value = general != null && !string.IsNullOrEmpty(general.ToString()) ? byte.Parse(general.ToString()) : byte.Parse("0"); qlang.language_id = int.Parse(lookUpEditLanguage.EditValue.ToString()); if (eSaveMode == SaveMode.Add) { qlayout.questionlayout_language.Add(qlang); m_oQuestion.questionlayouts.Add(qlayout); } BPContext.SaveChanges(); IsQLSave = true; dr["question_id"] = QuestionID; dr["question_layout_id"] = qlayout.id; dr["language"] = lookUpEditLanguage.GetColumnValue("name"); dr["language_id"] = lookUpEditLanguage.EditValue; dr["title"] = textEditAnswerFormName.EditValue; dr["component_type"] = comboBoxEditComponentType.SelectedItem; dr["general_value"] = comboBoxEditAnswerFormGeneralValue.SelectedItem; dr["account_level"] = (bool)rgLevel.EditValue; dr["properties"] = oQuestionnaire; if (eSaveMode == SaveMode.Add) dtAF.Rows.Add(dr); dtAF.AcceptChanges(); gridControlAnswerForm.DataSource = dtAF; } lcgAnswerForm.Enabled = false; btnEditAnswerform.Enabled = true; btnDeleteAnswerform.Enabled = true; btnAddAnswerform.Enabled = true; eSaveMode = SaveMode.Unspecified; lookUpEditLanguage.ItemIndex = -1; textEditAnswerFormName.EditValue = ""; comboBoxEditComponentType.SelectedIndex = -1; comboBoxEditAnswerFormGeneralValue.SelectedIndex = -1; propertyGridControl1.SelectedObject = null; //layoutControlGroupPreview.Clear(); DisposeGroupControls(this.layoutControlGroupPreview); layoutControlPreview.Refresh(); ForceCellValueChange(); Cursor.Current = currentCursor; if (sender != null && sender.ToString() != "skip") MessageBox.Show("Answer forms has been saved.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); //if (this.ParentForm != null) { // this.ParentForm.DialogResult = DialogResult.OK; //} }
/// <summary> /// Modifies the Content of a Page. /// </summary> /// <param name="page">The Page.</param> /// <param name="title">The Title of the Page.</param> /// <param name="username">The Username.</param> /// <param name="dateTime">The Date/Time.</param> /// <param name="comment">The Comment of the editor, about this revision.</param> /// <param name="content">The Page Content.</param> /// <param name="keywords">The keywords, usually used for SEO.</param> /// <param name="description">The description, usually used for SEO.</param> /// <param name="saveMode">The save mode for this modification.</param> /// <returns><c>true</c> if the Page has been modified successfully, <c>false</c> otherwise.</returns> /// <remarks>If <b>saveMode</b> equals <b>Draft</b> and a draft already exists, it is overwritten.</remarks> /// <exception cref="ArgumentNullException">If <paramref name="page"/>, <paramref name="title"/> <paramref name="username"/> or <paramref name="content"/> are <c>null</c>.</exception> /// <exception cref="ArgumentException">If <paramref name="title"/> or <paramref name="username"/> are empty.</exception> public bool ModifyPage(PageInfo page, string title, string username, DateTime dateTime, string comment, string content, string[] keywords, string description, SaveMode saveMode) { if(page == null) throw new ArgumentNullException("page"); if(title == null) throw new ArgumentNullException("title"); if(title.Length == 0) throw new ArgumentException("Title cannot be empty", "title"); if(username == null) throw new ArgumentNullException("username"); if(username.Length == 0) throw new ArgumentException("Username cannot be empty", "username"); if(content == null) throw new ArgumentNullException("content"); // content can be empty lock(this) { LocalPageInfo local = LoadLocalPageInfo(page); if(local == null) return false; if(saveMode == SaveMode.Backup) { Backup(local); } StringBuilder sb = new StringBuilder(); sb.Append(title); sb.Append("\r\n"); sb.Append(username); sb.Append("|"); sb.Append(dateTime.ToString("yyyy'/'MM'/'dd' 'HH':'mm':'ss")); if(!string.IsNullOrEmpty(comment)) { sb.Append("|"); sb.Append(Tools.EscapeString(comment)); } if((keywords != null && keywords.Length > 0) || !string.IsNullOrEmpty(description)) { sb.Append("|((("); if(keywords != null) { for(int i = 0; i < keywords.Length; i++) { sb.Append(Tools.EscapeString(keywords[i])); if(i != keywords.Length - 1) sb.Append(","); } } sb.Append(")))((("); sb.Append(Tools.EscapeString(description)); sb.Append(")))"); } sb.Append("\r\n##PAGE##\r\n"); sb.Append(content); if(saveMode == SaveMode.Draft) { // Create the namespace directory for the draft, if needed // Drafts\NS\Page.cs string targetFileFullPath = GetDraftFullPath(local); if(!Directory.Exists(Path.GetDirectoryName(targetFileFullPath))) { Directory.CreateDirectory(Path.GetDirectoryName(targetFileFullPath)); } File.WriteAllText(targetFileFullPath, sb.ToString()); } else { File.WriteAllText(GetFullPathForPageContent(local.File), sb.ToString()); // Update search engine index PageContent pageContent = new PageContent(page, title, username, dateTime, comment, content, keywords, description); IndexPage(pageContent); } } return true; }
private void btnCancelEdit_Click(object sender, EventArgs e) { lcgAnswerForm.Enabled = false; lcgAnswerForm.Text = "Add/Edit Answer Form"; textEditAnswerFormName.Text = ""; comboBoxEditComponentType.SelectedIndex = -1; lookUpEditLanguage.ItemIndex = -1; comboBoxEditAnswerFormGeneralValue.SelectedIndex = -1; propertyGridControl1.SelectedObject = null; eSaveMode = SaveMode.Unspecified; DisposeGroupControls(this.layoutControlGroupPreview); layoutControlPreview.Refresh(); if (gridViewAnswerForm.RowCount <= 0) { btnDeleteAnswerform.Enabled = false; btnEditAnswerform.Enabled = false; } else { btnEditAnswerform.Enabled = true; btnDeleteAnswerform.Enabled = true; } btnAddAnswerform.Enabled = true; RemoveControlError(); }
public string Save(SaveMode mode, bool? includeWalkthrough = null, string html = null) { return m_saver.Save(mode, includeWalkthrough, html); }
private void btnEditAnswerform_Click(object sender, EventArgs e) { if (eSaveMode == SaveMode.Add) { if (MessageBox.Show("Would you like to discard the current add answer form operation?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) return; } RemoveControlError(); btnAddAnswerform.Enabled = true; btnEditAnswerform.Enabled = false; lcgAnswerForm.Enabled = true; var dataRowView = (gridControlAnswerForm.FocusedView as ColumnView).GetRow(gridViewAnswerForm.FocusedRowHandle) as DataRowView; if (dataRowView != null && dataRowView.DataView != null) { DataTable dtTable = dataRowView.DataView.Table; if (dtTable != null && dtTable.Rows.Count > 0) { DataRow dataRow = dtTable.Rows[gridViewAnswerForm.FocusedRowHandle]; if (dataRow != null) { lcgAnswerForm.Text = "Edit Selected Answer Form:"; textEditAnswerFormName.EditValue = (string)dataRow["title"]; lookUpEditLanguage.EditValue = Convert.ToInt32(dataRow["language_id"]); comboBoxEditComponentType.EditValue = (string)dataRow["component_type"]; if (dataRow["general_value"] != DBNull.Value) comboBoxEditAnswerFormGeneralValue.EditValue = (string)dataRow["general_value"]; rgLevel.EditValue = bool.Parse(dataRow["account_level"].ToString()); var campQuestion = dataRow["properties"] as CampaignQuestionnaire; var obj = gridViewQuestion.GetFocusedRow(); if (obj != null) { DataRowView drRowView = (DataRowView)obj; campQuestion.Form.Settings.QuestionText = drRowView.Row["question"].ToString(); campQuestion.Form.Settings.QuestionHelp = drRowView.Row["helptext"].ToString(); } propertyGridControl1.SelectedObject = campQuestion; ForceCellValueChange(); layoutControlPreview.Refresh(); eSaveMode = SaveMode.Edit; textEditAnswerFormName.Focus(); } } } }
public virtual ConflictResolutionResult Save(SaveMode saveMode) { throw new NotImplementedException(); }
/// <summary> /// Modifies the Content of a Page. /// </summary> /// <param name="page">The Page.</param> /// <param name="title">The Title of the Page.</param> /// <param name="username">The Username.</param> /// <param name="dateTime">The Date/Time.</param> /// <param name="comment">The Comment of the editor, about this revision.</param> /// <param name="content">The Page Content.</param> /// <param name="keywords">The keywords, usually used for SEO.</param> /// <param name="description">The description, usually used for SEO.</param> /// <param name="saveMode">The save mode for this modification.</param> /// <returns><c>true</c> if the Page has been modified successfully, <c>false</c> otherwise.</returns> /// <remarks>If <b>saveMode</b> equals <b>Draft</b> and a draft already exists, it is overwritten.</remarks> /// <exception cref="ArgumentNullException">If <paramref name="page"/>, <paramref name="title"/>, <paramref name="username"/> or <paramref name="content"/> are <c>null</c>.</exception> /// <exception cref="ArgumentException">If <paramref name="title"/> or <paramref name="username"/> are empty.</exception> public bool ModifyPage(PageInfo page, string title, string username, DateTime dateTime, string comment, string content, string[] keywords, string description, SaveMode saveMode) { if(page == null) throw new ArgumentNullException("page"); if(title == null) throw new ArgumentNullException("title"); if(title.Length == 0) throw new ArgumentException("Title cannot be empty", "title"); if(username == null) throw new ArgumentNullException("username"); if(username.Length == 0) throw new ArgumentException("Username cannot be empty", "username"); if(content == null) throw new ArgumentNullException("content"); // content can be empty ICommandBuilder builder = GetCommandBuilder(); DbConnection connection = builder.GetConnection(connString); DbTransaction transaction = BeginTransaction(connection); PageContent currentContent = GetContent(transaction, page, CurrentRevision); PageContent pageContent = new PageContent(page, title, username, dateTime, comment, content, keywords != null ? keywords : new string[0], description); switch(saveMode) { case SaveMode.Backup: // Do backup (if there is something to backup), delete current version (if any), store new version if(currentContent != null) UnindexPage(currentContent, transaction); Backup(transaction, page); DeleteContent(transaction, page, CurrentRevision); bool done1 = SetContent(transaction, pageContent, CurrentRevision); if(done1) IndexPage(pageContent, transaction); if(done1) CommitTransaction(transaction); else RollbackTransaction(transaction); return done1; case SaveMode.Normal: // Delete current version (if any), store new version if(currentContent != null) UnindexPage(currentContent, transaction); DeleteContent(transaction, page, CurrentRevision); bool done2 = SetContent(transaction, pageContent, CurrentRevision); if(done2) IndexPage(pageContent, transaction); if(done2) CommitTransaction(transaction); else RollbackTransaction(transaction); return done2; case SaveMode.Draft: // Delete current draft (if any), store new draft DeleteContent(transaction, page, DraftRevision); bool done3 = SetContent(transaction, pageContent, DraftRevision); if(done3) CommitTransaction(transaction); else RollbackTransaction(transaction); return done3; default: RollbackTransaction(transaction); throw new NotSupportedException(); } }
public void Save(int instrumentId, DataObject obj, SaveMode option = SaveMode.Add) { var i = this.framework.InstrumentManager.GetById(instrumentId); if (i != null) Server.Save(i, obj, option); else Console.WriteLine($"DataManager::Save Instrument with id does not exist in the framework id = {instrumentId}"); }
internal async Task <bool> ChangeAppSettings(InstanceName instance, DevOpsLogon devopsLogonData, SaveMode saveMode) { var webFunctionApp = await azure .AppServices .WebApps .GetByResourceGroupAsync( instance.ResourceGroupName, instance.FunctionAppName); var configuration = new AggregatorConfiguration { DevOpsTokenType = devopsLogonData.Mode, DevOpsToken = devopsLogonData.Token, SaveMode = saveMode }; configuration.Write(webFunctionApp); return(true); }
public void Save(string symbol, DataObject obj, SaveMode option = SaveMode.Add) { var i = this.framework.InstrumentManager[symbol]; if (i != null) Server.Save(i, obj, option); else Console.WriteLine($"DataManager::Save Instrument with symbol does not exist in the framework {symbol}"); }
public void saveToStream(StreamWriter writer, SaveMode mode, string leftSpace) { saveMode = mode; writer.WriteLine(leftSpace + "<" + appName + " " + XMLConfig.versionAttribute + "=\"" + XMLConfig.experimentConfigVersion + "\">"); foreach (ConfigNodeViewModel node in m_children) { node.outputXML(writer, leftSpace + " "); } writer.WriteLine(leftSpace + "</" + appName + ">"); }
/// <summary>ASynchronously Saves value as json string at given path from root directory. Can also be used for saving monobehaviours and scriptableobjects</summary> public static async void SaveAsJSONASync <T>(string path, T value, SaveMode mode = SaveMode.UnSafe) { await Task.Run(() => SaveAsJSON(path, value, mode)); }
public string Save(SaveMode mode) { m_mode = mode; GameXmlWriter writer = new GameXmlWriter(mode); UpdateImpliedTypesCache(); writer.WriteComment("Saved by Quest Editor v5.0"); writer.WriteStartElement("asl"); writer.WriteAttributeString("version", "500"); if (mode == SaveMode.SavedGame) { writer.WriteAttributeString("original", m_worldModel.Filename); } foreach (ElementType t in Enum.GetValues(typeof(ElementType))) { if (m_elementsSavers.ContainsKey(t)) { // We have an IElementsSaver which saves all elements of a particular type at once m_elementsSavers[t].Save(writer, m_worldModel); } else { // Save the elements individually IElementSaver saver; if (m_elementSavers.TryGetValue(t, out saver)) { if (saver.AutoSave) { foreach (Element e in m_worldModel.Elements.GetElements(t).Where(e => CanSave(e))) { saver.Save(writer, e); } } } else { throw new Exception("ERROR: No ElementSaver for type " + t.ToString()); } } } writer.WriteEndElement(); writer.Close(); return writer.ToString(); }
public void Save(Instrument instrument, DataObject obj, SaveMode option = SaveMode.Add) => Server.Save(instrument, obj, option);
/// <summary> /// Specifies the behavior when data or table already exists. Options include: /// - `SaveMode.Overwrite`: overwrite the existing data. /// - `SaveMode.Append`: append the data. /// - `SaveMode.Ignore`: ignore the operation (i.e. no-op). /// - `SaveMode.ErrorIfExists`: default option, throw an exception at runtime. /// </summary> public DataFrameWriter Mode(SaveMode saveMode) { return Mode(saveMode.GetStringValue()); }
protected override DataRow SetDataRow(DataRow dataRow, Record record, SaveMode saveMode) { if (saveMode != SaveMode.Insert) { if (record.OldRecord == null) { throw new OldRecordIsNullException(); } dataRow["@PK_PrimaryKeyColumn"] = GetValueOrDBNull(record.OldRecord.PrimaryKeyColumn); } dataRow["@PrimaryKeyColumn"] = GetValueOrDBNull(record.PrimaryKeyColumn); dataRow["@TimestampColumn"] = GetValueOrDBNull(record.TimestampColumn); dataRow["@CharColumn"] = GetValueOrDBNull(record.CharColumn); dataRow["@VarCharColumn"] = GetValueOrDBNull(record.VarCharColumn); dataRow["@BitColumn"] = GetValueOrDBNull(record.BitColumn); dataRow["@TinyIntColumn"] = GetValueOrDBNull(record.TinyIntColumn); dataRow["@SmallIntColumn"] = GetValueOrDBNull(record.SmallIntColumn); dataRow["@MediumIntColumn"] = GetValueOrDBNull(record.MediumIntColumn); dataRow["@IntColumn"] = GetValueOrDBNull(record.IntColumn); dataRow["@BigIntColumn"] = GetValueOrDBNull(record.BigIntColumn); dataRow["@TinyIntUnsignedColumn"] = GetValueOrDBNull(record.TinyIntUnsignedColumn); dataRow["@SmallIntUnsignedColumn"] = GetValueOrDBNull(record.SmallIntUnsignedColumn); dataRow["@MediumIntUnsignedColumn"] = GetValueOrDBNull(record.MediumIntUnsignedColumn); dataRow["@IntUnsignedColumn"] = GetValueOrDBNull(record.IntUnsignedColumn); dataRow["@BigIntUnsignedColumn"] = GetValueOrDBNull(record.BigIntUnsignedColumn); dataRow["@FloatColumn"] = GetValueOrDBNull(record.FloatColumn); dataRow["@DoubleColumn"] = GetValueOrDBNull(record.DoubleColumn); dataRow["@DecimalColumn"] = GetValueOrDBNull(record.DecimalColumn); dataRow["@NumericColumn"] = GetValueOrDBNull(record.NumericColumn); dataRow["@DateColumn"] = GetValueOrDBNull(record.DateColumn); dataRow["@DateTimeColumn"] = GetValueOrDBNull(record.DateTimeColumn); dataRow["@TimeColumn"] = GetValueOrDBNull(record.TimeColumn); dataRow["@YearColumn"] = GetValueOrDBNull(record.YearColumn); dataRow["@BinaryColumn"] = GetValueOrDBNull(record.BinaryColumn); dataRow["@VarBinaryColumn"] = GetValueOrDBNull(record.VarBinaryColumn); dataRow["@TinyBlobColumn"] = GetValueOrDBNull(record.TinyBlobColumn); dataRow["@MediumBlobColumn"] = GetValueOrDBNull(record.MediumBlobColumn); dataRow["@BlobColumn"] = GetValueOrDBNull(record.BlobColumn); dataRow["@LongBlobColumn"] = GetValueOrDBNull(record.LongBlobColumn); dataRow["@TinyTextColumn"] = GetValueOrDBNull(record.TinyTextColumn); dataRow["@MediumTextColumn"] = GetValueOrDBNull(record.MediumTextColumn); dataRow["@TextColumn"] = GetValueOrDBNull(record.TextColumn); dataRow["@LongTextColumn"] = GetValueOrDBNull(record.LongTextColumn); dataRow["@GeometryColumn"] = GetValueOrDBNull(record.GeometryColumn); dataRow["@EnumColumn"] = GetValueOrDBNull(record.EnumColumn); dataRow["@SetColumn"] = GetValueOrDBNull(record.SetColumn); dataRow["@NotNullCharColumn"] = GetValueOrDBNull(record.NotNullCharColumn); dataRow["@NotNullVarCharColumn"] = GetValueOrDBNull(record.NotNullVarCharColumn); dataRow["@NotNullBitColumn"] = GetValueOrDBNull(record.NotNullBitColumn); dataRow["@NotNullTinyIntColumn"] = GetValueOrDBNull(record.NotNullTinyIntColumn); dataRow["@NotNullSmallIntColumn"] = GetValueOrDBNull(record.NotNullSmallIntColumn); dataRow["@NotNullMediumIntColumn"] = GetValueOrDBNull(record.NotNullMediumIntColumn); dataRow["@NotNullIntColumn"] = GetValueOrDBNull(record.NotNullIntColumn); dataRow["@NotNullBigIntColumn"] = GetValueOrDBNull(record.NotNullBigIntColumn); dataRow["@NotNullTinyIntUnsignedColumn"] = GetValueOrDBNull(record.NotNullTinyIntUnsignedColumn); dataRow["@NotNullSmallIntUnsignedColumn"] = GetValueOrDBNull(record.NotNullSmallIntUnsignedColumn); dataRow["@NotNullMediumIntUnsignedColumn"] = GetValueOrDBNull(record.NotNullMediumIntUnsignedColumn); dataRow["@NotNullIntUnsignedColumn"] = GetValueOrDBNull(record.NotNullIntUnsignedColumn); dataRow["@NotNullBigIntUnsignedColumn"] = GetValueOrDBNull(record.NotNullBigIntUnsignedColumn); dataRow["@NotNullFloatColumn"] = GetValueOrDBNull(record.NotNullFloatColumn); dataRow["@NotNullDoubleColumn"] = GetValueOrDBNull(record.NotNullDoubleColumn); dataRow["@NotNullDecimalColumn"] = GetValueOrDBNull(record.NotNullDecimalColumn); dataRow["@NotNullNumericColumn"] = GetValueOrDBNull(record.NotNullNumericColumn); dataRow["@NotNullDateColumn"] = GetValueOrDBNull(record.NotNullDateColumn); dataRow["@NotNullDateTimeColumn"] = GetValueOrDBNull(record.NotNullDateTimeColumn); dataRow["@NotNullTimeColumn"] = GetValueOrDBNull(record.NotNullTimeColumn); dataRow["@NotNullYearColumn"] = GetValueOrDBNull(record.NotNullYearColumn); dataRow["@NotNullBinaryColumn"] = GetValueOrDBNull(record.NotNullBinaryColumn); dataRow["@NotNullVarBinaryColumn"] = GetValueOrDBNull(record.NotNullVarBinaryColumn); dataRow["@NotNullTinyBlobColumn"] = GetValueOrDBNull(record.NotNullTinyBlobColumn); dataRow["@NotNullTinyTextColumn"] = GetValueOrDBNull(record.NotNullTinyTextColumn); dataRow["@NotNullBlobColumn"] = GetValueOrDBNull(record.NotNullBlobColumn); dataRow["@NotNullTextColumn"] = GetValueOrDBNull(record.NotNullTextColumn); dataRow["@NotNullMediumBlobColumn"] = GetValueOrDBNull(record.NotNullMediumBlobColumn); dataRow["@NotNullMediumTextColumn"] = GetValueOrDBNull(record.NotNullMediumTextColumn); dataRow["@NotNullLongBlobColumn"] = GetValueOrDBNull(record.NotNullLongBlobColumn); dataRow["@NotNullLongTextColumn"] = GetValueOrDBNull(record.NotNullLongTextColumn); dataRow["@NotNullGeometryColumn"] = GetValueOrDBNull(record.NotNullGeometryColumn); dataRow["@NotNullEnumColumn"] = GetValueOrDBNull(record.NotNullEnumColumn); dataRow["@NotNullSetColumn"] = GetValueOrDBNull(record.NotNullSetColumn); return(dataRow); }