예제 #1
0
        public void ConvertDoseLevelToStructure(ESAPIX.Facade.API.Dose dose, VMS.TPS.Common.Model.Types.DoseValue doseLevel)
        {
            if ((XC.Instance.CurrentContext) != (null))
            {
                XC.Instance.CurrentContext.Thread.Invoke(() =>
                {
                    _client.ConvertDoseLevelToStructure(dose._client, doseLevel);
                }

                                                         );
            }
            else
            {
                _client.ConvertDoseLevelToStructure(dose, doseLevel);
            }
        }
예제 #2
0
        public ESAPIX.Facade.API.EvaluationDose CopyEvaluationDose(ESAPIX.Facade.API.Dose existing)
        {
            if ((XC.Instance) != (null))
            {
                var vmsResult = (XC.Instance.GetValue(sc =>
                {
                    var fromClient = (_client.CopyEvaluationDose(existing._client));
                    if ((fromClient) == (null))
                    {
                        return(null);
                    }

                    return(new ESAPIX.Facade.API.EvaluationDose(fromClient));
                }

                                                      ));
                return(vmsResult);
            }
            else
            {
                return((ESAPIX.Facade.API.EvaluationDose)(_client.CopyEvaluationDose(existing)));
            }
        }