public void Save()
 {
     GlobalFormulaKeeper.Instance.RemoveFormulasByOwnerId(_assignedAccessDescriptor.GetId());
     Profile.AccessDescriptor.RegisterAccessDescriptor(_assignedAccessDescriptor);
     _assignedAccessDescriptor.SetName(_accessDescriptorName.Text);
     _assignedAccessDescriptor.SetAssignedPanelId(Profile.PanelStorage.GetPanelByName(_assignedPanel.Text).Id);
     _assignedAccessDescriptor.SetUsePanelPowerFormulaFlag(_usePanelPowerFormula.IsChecked == true);
     _assignedAccessDescriptor.SetPowerFormula(_powerFormula.Text);
 }
 public Guid RegisterAccessDescriptor(DescriptorBase ad)
 {
     _storage[ad.GetId()] = ad;
     return(ad.GetId());
 }
 protected ControlProcessorBase(DescriptorBase accessDescriptor)
 {
     AccessDescriptor           = accessDescriptor as T;
     AssignedAccessDescriptorId = accessDescriptor.GetId();
     FillConnectors(accessDescriptor);
 }