/// <summary> /// Sends a connection success message /// </summary> /// <param name="service">IOrganizationService generated</param> /// <param name="parameters">Lsit of parameter</param> private void SendSaveMessage(Dictionary<string, string> collection) { SaveEventArgs sea = new SaveEventArgs { AttributeCollection = collection }; if (Saved != null) { Saved(this, sea); } }
/// <summary>When SiteMap component properties are saved, they arecopied in the current selected TreeNode</summary> /// <param name="sender"></param> /// <param name="e"></param> internal void CtrlSaved(object sender, SaveEventArgs e) { tvFetch.SelectedNode.Tag = e.AttributeCollection; TreeNodeHelper.SetNodeText(tvFetch.SelectedNode, currentSettings.useFriendlyNames); FetchChanged = treeChecksum != GetTreeChecksum(null); var origin = ""; if (sender is IDefinitionSavable) { origin = sender.ToString().Replace("Cinteros.Xrm.FetchXmlBuilder.Controls.", "").Replace("Control", ""); foreach (var attr in e.AttributeCollection) { origin += "\n " + attr.Key + "=" + attr.Value; } } RecordHistory(origin); UpdateLiveXML(); }