public void AddDefinition(Definitions.ServiceSingletonDefinition singletonDefinition)
        {
            singletonDefinition.ServiceId = Id;

            definitions.Add(singletonDefinition);

            return;
        }
Beispiel #2
0
        public ServiceSingletonDefinition Copy()
        {
            Server.Application.ServiceSingletonDefinition serverObject = (Server.Application.ServiceSingletonDefinition)ToServerObject();

            ServiceSingletonDefinition copiedObject = new ServiceSingletonDefinition(application, serverObject);

            return(copiedObject);
        }
Beispiel #3
0
        public Boolean IsEqual(ServiceSingletonDefinition compareDefinition)
        {
            Boolean isEqual = true;

            if (this.dataSourceType != compareDefinition.DataSourceType)
            {
                isEqual = false;
            }

            if (this.eventDateOrder != compareDefinition.EventDateOrder)
            {
                isEqual = false;
            }

            if (this.principalDiagnosisCriteria != compareDefinition.PrincipalDiagnosisCriteria)
            {
                isEqual = false;
            }

            isEqual &= (PrincipalDiagnosisVersion == compareDefinition.PrincipalDiagnosisVersion);

            if (this.diagnosisCriteria != compareDefinition.DiagnosisCriteria)
            {
                isEqual = false;
            }

            isEqual &= (DiagnosisVersion == compareDefinition.DiagnosisVersion);

            if (this.drgCriteria != compareDefinition.DrgCriteria)
            {
                isEqual = false;
            }

            if (this.icd9ProcedureCodeCriteria != compareDefinition.Icd9ProcedureCodeCriteria)
            {
                isEqual = false;
            }

            if (this.billTypeCriteria != compareDefinition.BillTypeCriteria)
            {
                isEqual = false;
            }

            if (this.locationCodeCriteria != compareDefinition.LocationCodeCriteria)
            {
                isEqual = false;
            }

            if (this.revenueCodeCriteria != compareDefinition.RevenueCodeCriteria)
            {
                isEqual = false;
            }

            if (this.procedureCodeCriteria != compareDefinition.ProcedureCodeCriteria)
            {
                isEqual = false;
            }

            if (this.isPcpRequiredCriteria != compareDefinition.IsPcpRequiredCriteria)
            {
                isEqual = false;
            }


            isEqual &= (useMemberAgeCriteria == compareDefinition.UseMemberAgeCriteria);

            isEqual &= (memberAgeDateQualifier == compareDefinition.MemberAgeDateQualifier);

            isEqual &= (memberAgeMinimum == compareDefinition.MemberAgeMinimum);

            isEqual &= (memberAgeMaximum == compareDefinition.MemberAgeMaximum);


            if (this.modifierCodeCriteria != compareDefinition.ModifierCodeCriteria)
            {
                isEqual = false;
            }

            if (this.providerSpecialtyCriteria != compareDefinition.ProviderSpecialtyCriteria)
            {
                isEqual = false;
            }

            if (this.ndcCodeCriteria != compareDefinition.NdcCodeCriteria)
            {
                isEqual = false;
            }

            if (this.drugNameCriteria != compareDefinition.DrugNameCriteria)
            {
                isEqual = false;
            }

            if (this.deaClassificationCriteria != compareDefinition.DeaClassificationCriteria)
            {
                isEqual = false;
            }

            if (this.therapeuticClassificationCriteria != compareDefinition.TherapeuticClassificationCriteria)
            {
                isEqual = false;
            }


            if (this.labLoincCodeCriteria != compareDefinition.LabLoincCodeCriteria)
            {
                isEqual = false;
            }

            if (this.labNameCriteria != compareDefinition.LabNameCriteria)
            {
                isEqual = false;
            }

            if (this.labValueExpressionCriteria != compareDefinition.LabValueExpressionCriteria)
            {
                isEqual = false;
            }

            if (this.labMetricId != compareDefinition.LabMetricId)
            {
                isEqual = false;
            }


            if (this.customCriteria != compareDefinition.CustomCriteria)
            {
                isEqual = false;
            }

            if (this.enabled != compareDefinition.Enabled)
            {
                isEqual = false;
            }

            return(isEqual);
        }