internal void ShowGlobalSourceProperties() { //Показать свойства общего источника using (SourcePropertiesForm sf = new SourcePropertiesForm(globalSelectedNode.Mapping, false)) { object[] resourceContexts = null; ISupportCustomSaveState customObject = globalSelectedNode.Mapping.ResourceInfo as ISupportCustomSaveState; if (customObject != null) { customObject.GetState(out resourceContexts); } if (sf.ShowDialog() == DialogResult.OK && sf.Changed()) { globalSourceGroupBar.RefreshSourceName(globalSelectedNode); SourcesController.Instance.SaveSource(globalSelectedNode.Mapping); SourcePropertiesControl.Instance.RefreshProperties(); customObject = globalSelectedNode.Mapping.ResourceInfo as ISupportCustomSaveState; if (customObject != null) { ((ISupportCustomSaveState)customObject).SetState(resourceContexts); } } } }
internal void ShowPresentationSourceProperties() { //Показать свойства источника сценария using (SourcePropertiesForm sf = new SourcePropertiesForm(localSelectedNode.Mapping, false)) { if (sf.ShowDialog() == DialogResult.OK && sf.Changed()) { presentationSourceGroupBar.RefreshSourceName(localSelectedNode); SourcesController.Instance.SaveSource(localSelectedNode.Mapping); SourcePropertiesControl.Instance.RefreshProperties(); } } }