Пример #1
0
        public System.Boolean CanRemoveEmptyPhantom(ESAPIX.Facade.API.StructureSet structureset, out System.String errorMessage)
        {
            if ((XC.Instance) != (null))
            {
                var errorMessage_OUT = (default(System.String));
                var vmsResult        = (XC.Instance.GetValue(sc =>
                {
                    var fromClient = (_client.CanRemoveEmptyPhantom(structureset._client, out errorMessage_OUT));
                    if (fromClient.Equals(default(System.Boolean)))
                    {
                        return(default(System.Boolean));
                    }

                    return((System.Boolean)(fromClient));
                }

                                                             ));
                errorMessage = (errorMessage_OUT);
                return(vmsResult);
            }
            else
            {
                return((System.Boolean)(_client.CanRemoveEmptyPhantom(structureset, out errorMessage)));
            }
        }
Пример #2
0
        public void RemoveEmptyPhantom(ESAPIX.Facade.API.StructureSet structureset)
        {
            if ((XC.Instance) != (null))
            {
                XC.Instance.Invoke(() =>
                {
                    _client.RemoveEmptyPhantom(structureset._client);
                }

                                   );
            }
            else
            {
                _client.RemoveEmptyPhantom(structureset);
            }
        }
Пример #3
0
        public System.Boolean CanAddPlanSetup(ESAPIX.Facade.API.StructureSet structureSet)
        {
            if ((XC.Instance) != (null))
            {
                var vmsResult = (XC.Instance.GetValue(sc =>
                {
                    var fromClient = (_client.CanAddPlanSetup(structureSet._client));
                    if (fromClient.Equals(default(System.Boolean)))
                    {
                        return(default(System.Boolean));
                    }

                    return((System.Boolean)(fromClient));
                }

                                                      ));
                return(vmsResult);
            }
            else
            {
                return((System.Boolean)(_client.CanAddPlanSetup(structureSet)));
            }
        }
Пример #4
0
        public ESAPIX.Facade.API.IonPlanSetup AddIonPlanSetup(ESAPIX.Facade.API.StructureSet structureSet, System.String patientSupportDeviceId)
        {
            if ((XC.Instance) != (null))
            {
                var vmsResult = (XC.Instance.GetValue(sc =>
                {
                    var fromClient = (_client.AddIonPlanSetup(structureSet._client, patientSupportDeviceId));
                    if ((fromClient) == (null))
                    {
                        return(null);
                    }

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

                                                      ));
                return(vmsResult);
            }
            else
            {
                return((ESAPIX.Facade.API.IonPlanSetup)(_client.AddIonPlanSetup(structureSet, patientSupportDeviceId)));
            }
        }
Пример #5
0
        public ESAPIX.Facade.API.ExternalPlanSetup AddExternalPlanSetup(ESAPIX.Facade.API.StructureSet structureSet)
        {
            if ((XC.Instance) != (null))
            {
                var vmsResult = (XC.Instance.GetValue(sc =>
                {
                    var fromClient = (_client.AddExternalPlanSetup(structureSet._client));
                    if ((fromClient) == (null))
                    {
                        return(null);
                    }

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

                                                      ));
                return(vmsResult);
            }
            else
            {
                return((ESAPIX.Facade.API.ExternalPlanSetup)(_client.AddExternalPlanSetup(structureSet)));
            }
        }
Пример #6
0
        public ESAPIX.Facade.API.IonPlanSetup AddIonPlanSetupAsVerificationPlan(ESAPIX.Facade.API.StructureSet structureSet, System.String patientSupportDeviceId, ESAPIX.Facade.API.IonPlanSetup verifiedPlan)
        {
            if ((XC.Instance.CurrentContext) != (null))
            {
                var vmsResult = (XC.Instance.CurrentContext.GetValue(sc =>
                {
                    var fromClient = (_client.AddIonPlanSetupAsVerificationPlan(structureSet._client, patientSupportDeviceId, verifiedPlan._client));
                    if ((fromClient) == (null))
                    {
                        return(null);
                    }

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

                                                                     ));
                return(vmsResult);
            }
            else
            {
                return((ESAPIX.Facade.API.IonPlanSetup)(_client.AddIonPlanSetupAsVerificationPlan(structureSet, patientSupportDeviceId, verifiedPlan)));
            }
        }
Пример #7
0
        public ESAPIX.Facade.API.PlanSetup CopyPlanSetup(ESAPIX.Facade.API.PlanSetup sourcePlan, ESAPIX.Facade.API.StructureSet structureset, System.Text.StringBuilder outputDiagnostics)
        {
            if ((XC.Instance) != (null))
            {
                var vmsResult = (XC.Instance.GetValue(sc =>
                {
                    var fromClient = (_client.CopyPlanSetup(sourcePlan._client, structureset._client, outputDiagnostics));
                    if ((fromClient) == (null))
                    {
                        return(null);
                    }

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

                                                      ));
                return(vmsResult);
            }
            else
            {
                return((ESAPIX.Facade.API.PlanSetup)(_client.CopyPlanSetup(sourcePlan, structureset, outputDiagnostics)));
            }
        }