Example #1
0
        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);
                    }

                }
            }

        }
Example #2
0
 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();
         }
     }
 }