示例#1
0
 public static string GetAppointmentRequestLinkUrl(IH.ConsumerServices.Core.Models.V1.Public.Field field, int providerId, int locationId)
 {
     if (field.Settings.Count > 1 && field.Settings[1] != null && field.Settings[1].Value != null)
         return field.Settings[1].Value.ToString() + "?ProviderId=" + providerId.ToString() + "&LocationId=" + locationId.ToString();
     else
         return string.Empty;
 }
示例#2
0
 public static string GetAppointmentRequestLinkText(IH.ConsumerServices.Core.Models.V1.Public.Field field)
 {
     if (field.Settings.Count > 0 && field.Settings[0] != null && field.Settings[0].Value != null)
         return field.Settings[0].Value.ToString();
     else
         return "Make an Appointment";
 }
示例#3
0
        public static string CalculateSearchResultsUrl(IH.ConsumerServices.Core.Models.V1.Public.BaseView settingsData, string defaultUrl)
        {
            var searchResultsPageUrl = settingsData.GetSettingValue("SearchResultsPageUrl", null);

            if (!string.IsNullOrEmpty(searchResultsPageUrl))
                return searchResultsPageUrl;
            else
                return defaultUrl;
        }
示例#4
0
        public override bool IsHasChanges(BaseTestParametersAndNormatives oldParametersBase)
        {
            var oldParameters = oldParametersBase as TestParameters;

            if (oldParameters == null)
            {
                throw new InvalidCastException("oldParameters must be gateOldParameters");
            }

            if (IsCurrentEnabled != oldParameters.IsCurrentEnabled)
            {
                return(true);
            }
            if (IsIhEnabled != oldParameters.IsIhEnabled)
            {
                return(true);
            }
            if (IsIhStrikeCurrentEnabled != oldParameters.IsIhStrikeCurrentEnabled)
            {
                return(true);
            }
            if (IsIlEnabled != oldParameters.IsIlEnabled)
            {
                return(true);
            }
            if (Resistance.CompareTo(oldParameters.Resistance) != 0)
            {
                return(true);
            }
            if (IGT.CompareTo(oldParameters.IGT) != 0)
            {
                return(true);
            }
            if (VGT.CompareTo(oldParameters.VGT) != 0)
            {
                return(true);
            }
            if (IH.CompareTo(oldParameters.IH) != 0)
            {
                return(true);
            }
            if (IL.CompareTo(oldParameters.IL) != 0)
            {
                return(true);
            }

            return(false);
        }
示例#5
0
 public IDayProbableCases Calculate(
     It t,
     IH H,
     II I,
     IQ Q,
     IR R)
 {
     return(new C19M.M.C.A.Safi2010.Classes.Results.DayProbableCases.DayProbableCases(
                t.Value.Select(
                    w => new C19M.M.C.A.Safi2010.Classes.Calculations.DayProbableCases.DayProbableCases_ResultElement_Calculation().Calculate(
                        w,
                        H,
                        I,
                        Q,
                        R))
                .ToImmutableList()));
 }
 public IDayDiseaseInducedDeaths Calculate(
     It t,
     C19M.M.C.A.Safi2010.Interfaces.Parameters.DiseaseInducedDeathRateInfectiousIndividuals.Iδ δ_1,
     C19M.M.C.A.Safi2010.Interfaces.Parameters.DiseaseInducedDeathRateHospitalizedIndividuals.Iδ δ_2,
     IH H,
     II I)
 {
     return(new C19M.M.C.A.Safi2010.Classes.Results.DayDiseaseInducedDeaths.DayDiseaseInducedDeaths(
                t.Value.Select(
                    w => new C19M.M.C.A.Safi2010.Classes.Calculations.DayDiseaseInducedDeaths.DayDiseaseInducedDeaths_ResultElement_Calculation().Calculate(
                        w,
                        δ_1,
                        δ_2,
                        H,
                        I))
                .ToImmutableList()));
 }
示例#7
0
        public void Polymorphic__DerivedServiceType()
        {
            var grainFullName = typeof(DerivedServiceType).FullName;
            IDerivedServiceType derivedRef = GrainClient.GrainFactory.GetGrain <IDerivedServiceType>(GetRandomGrainId(), grainFullName);

            IA IARef = derivedRef;

            Assert.AreEqual("A1", IARef.A1Method().Result);
            Assert.AreEqual("A2", IARef.A2Method().Result);
            Assert.AreEqual("A3", IARef.A3Method().Result);


            IB IBRef = (IB)IARef; // this could result in an invalid cast exception but it shoudn't because we have a priori knowledge that DerivedServiceType implements the interface

            Assert.AreEqual("B1", IBRef.B1Method().Result);
            Assert.AreEqual("B2", IBRef.B2Method().Result);
            Assert.AreEqual("B3", IBRef.B3Method().Result);

            IF IFRef = (IF)IBRef;

            Assert.AreEqual("F1", IFRef.F1Method().Result);
            Assert.AreEqual("F2", IFRef.F2Method().Result);
            Assert.AreEqual("F3", IFRef.F3Method().Result);

            IE IERef = (IE)IFRef;

            Assert.AreEqual("E1", IERef.E1Method().Result);
            Assert.AreEqual("E2", IERef.E2Method().Result);
            Assert.AreEqual("E3", IERef.E3Method().Result);

            IH IHRef = derivedRef;

            Assert.AreEqual("H1", IHRef.H1Method().Result);
            Assert.AreEqual("H2", IHRef.H2Method().Result);
            Assert.AreEqual("H3", IHRef.H3Method().Result);


            IServiceType serviceTypeRef = derivedRef; // upcast the pointer reference

            Assert.AreEqual("ServiceTypeMethod1", serviceTypeRef.ServiceTypeMethod1().Result);
            Assert.AreEqual("ServiceTypeMethod2", serviceTypeRef.ServiceTypeMethod2().Result);
            Assert.AreEqual("ServiceTypeMethod3", serviceTypeRef.ServiceTypeMethod3().Result);

            Assert.AreEqual("DerivedServiceTypeMethod1", derivedRef.DerivedServiceTypeMethod1().Result);
        }
 public IScenarioTotalTimesResultElement Calculate(
     IScenarioTotalTimesResultElementFactory scenarioTotalTimesResultElementFactory,
     IΛIndexElement ΛIndexElement,
     Isrt srt,
     IH H,
     Ix x)
 {
     return(scenarioTotalTimesResultElementFactory.Create(
                ΛIndexElement,
                srt.Value.Select(w =>
                                 x.GetElementAtAsint(
                                     w.sIndexElement,
                                     w.rIndexElement,
                                     w.tIndexElement)
                                 *
                                 H.Value.Value.Value)
                .Sum()));
 }
 public IScenarioTotalTimes Calculate(
     IScenarioTotalTimesResultElementFactory scenarioTotalTimesResultElementFactory,
     IScenarioTotalTimesFactory scenarioTotalTimesFactory,
     IScenarioTotalTimesResultElementCalculation scenarioTotalTimesResultElementCalculation,
     IΛ Λ,
     Isrt srt,
     IH H,
     Ix x)
 {
     return(scenarioTotalTimesFactory.Create(
                Λ.Value
                .Select(w => scenarioTotalTimesResultElementCalculation.Calculate(
                            scenarioTotalTimesResultElementFactory,
                            w,
                            srt,
                            H,
                            x))
                .ToImmutableList()));
 }
示例#10
0
        public IH Create(
            Duration value)
        {
            IH parameter = null;

            try
            {
                parameter = new H(
                    value);
            }
            catch (Exception exception)
            {
                this.Log.Error(
                    exception.Message,
                    exception);
            }

            return(parameter);
        }
示例#11
0
 public IDayDiseaseInducedDeaths_ResultElement Calculate(
     FhirDateTime t_IndexElement,
     C19M.M.C.A.Safi2010.Interfaces.Parameters.DiseaseInducedDeathRateInfectiousIndividuals.Iδ δ_1,
     C19M.M.C.A.Safi2010.Interfaces.Parameters.DiseaseInducedDeathRateHospitalizedIndividuals.Iδ δ_2,
     IH H,
     II I)
 {
     return(new C19M.M.C.A.Safi2010.Classes.ResultElements.DayDiseaseInducedDeaths.DayDiseaseInducedDeaths_ResultElement(
                t_IndexElement,
                new FhirDecimal(
                    δ_1.Value.Value.Value
                    *
                    I.GetElementAtAsdecimal(
                        t_IndexElement)
                    +
                    δ_2.Value.Value.Value
                    *
                    H.GetElementAtAsdecimal(
                        t_IndexElement))));
 }
 public IDayProbableCases_ResultElement Calculate(
     FhirDateTime t_IndexElement,
     IH H,
     II I,
     IQ Q,
     IR R)
 {
     return(new C19M.M.C.A.Safi2010.Classes.ResultElements.DayProbableCases.DayProbableCases_ResultElement(
                t_IndexElement,
                new FhirDecimal(
                    H.GetElementAtAsdecimal(
                        t_IndexElement)
                    +
                    I.GetElementAtAsdecimal(
                        t_IndexElement)
                    +
                    Q.GetElementAtAsdecimal(
                        t_IndexElement)
                    +
                    R.GetElementAtAsdecimal(
                        t_IndexElement))));
 }
示例#13
0
        static void Main(string[] args)
        {
            ImageHandler        IHA = new ImageHandler("Trial Maze1.jpg", -30, 110);
            ImageHandler        IHB = new ImageHandler("Trial Maze2.jpg", -20, 120);
            ImageHandler        IHC = new ImageHandler("Trial Maze3.jpg", -30, 100);
            ImageHandler        IHD = new ImageHandler("Trial Maze4.jpg", -30, 90);
            ImageHandler        IHE = new ImageHandler("Trial Maze5.jpg", 0, 90);
            List <ImageHandler> IHL = new List <ImageHandler> {
                IHB
            };

            foreach (ImageHandler IH in IHL)
            {
                IH.Unpack();
                Console.WriteLine("Ya");
                IH.LowRes(3);
                IH.Packup();
                IH.Save();
                Console.WriteLine("Done");
            }
            Console.WriteLine("Actually done");
            Console.ReadLine();
        }
示例#14
0
 public class G : IG { public G(IH h)
                       {
                       }