コード例 #1
0
        public TaxiHailSetting()
        {
            TaxiHail = new TaxiHailSettingContainer();

            OrderStatus = new OrderStatusSettingContainer
            {
                ClientPollingInterval = 10,
                PickupDateNoOlderThan = 36,
                PickupDateNoNewerThan = 10
            };

            GCM = new GCMSettingContainer
            {
                SenderId = "385816297456"
            };

            Direction = new DirectionSettingContainer
            {
                TarifMode = TarifMode.AppTarif
            };

            NearbyPlacesService = new NearbyPlacesServiceSettingContainer
            {
                DefaultRadius = 500
            };

            Map = new MapSettingContainer
            {
                PlacesApiKey = "AIzaSyAd-ezA2SeVTSNqsu6aMmAkdlP3UqEVPWE"
            };

            GeoLoc = new GeoLocSettingContainer
            {
                PlacesTypes  = "airport,amusement_park,art_gallery,bank,bar,bus_station,cafe,casino,clothing_store,convenience_store,courthouse,department_store,doctor,embassy,food,gas_station,hospital,lawyer,grocery_or_supermarket,library,liquor_store,lodging,local_government_office,movie_theater,moving_company,museum,night_club,park,parking,pharmacy,police,physiotherapist",
                SearchRadius = 45000
            };

            AvailableVehicles = new AvailableVehiclesSettingContainer
            {
                Enabled = true,
                Count   = 10,
                Radius  = 2000
            };

            ShowEstimate = true;
            Network      = new NetworkSettingContainer
            {
                Enabled = false
            };

            Store = new StoreSettingContainer
            {
                AppleLink = "http://www.mobile-knowledge.com/",
                PlayLink  = "http://www.mobile-knowledge.com/"
            };

            ShowEstimateWarning                 = true;
            AccountActivationDisabled           = true;
            ShowVehicleInformation              = true;
            ShowOrientedPins                    = false;
            IsDriverBonusEnabled                = false;
            ChangeDropOffAddressMidTrip         = false;
            ChangeCreditCardMidtrip             = false;
            DisplayTimePickerInTwelveHourFormat = true;

#if DEBUG
            SupportEmail     = "*****@*****.**";
            DebugViewEnabled = true;
#endif

            ShowPassengerName              = true;
            ShowPassengerNumber            = true;
            ShowPassengerPhone             = true;
            ShowRingCodeField              = true;
            ShowPassengerApartment         = true;
            TutorialEnabled                = true;
            HidePayNowButtonDuringRide     = false;
            CanSkipRatingRequired          = true;
            ShowAssignedVehicleNumberOnPin = true;
            ZoomOnNearbyVehicles           = false;
            ZoomOnNearbyVehiclesCount      = 6;
            ZoomOnNearbyVehiclesRadius     = 2400;
            HideTHNetworkAppMenu           = true;
            ShowOrderNumber                = true;

            CardIOToken = "af444ebbc4844f57999c52cc82d50478";

            DefaultTipPercentage          = 15;
            DirectionDataProvider         = MapProvider.Google;
            SMSConfirmationEnabled        = false;
            SendPasswordResetAsSMSEnabled = false;
            EtaPaddingRatio = 1;
            DisableChargeTypeWhenCardOnFile = false;
            VehicleTypeSelectionEnabled     = false;
            SendPushAsSMS = false;
            AllowSimultaneousAppOrders = false;

            MaxFareEstimate = 100;
            MapBoxKey       = "pk.eyJ1IjoiZGV2dG9ueSIsImEiOiJjaWZ5OGJ0NXc0eWtxdXBrcXl2czF1eGY5In0.6qUEJWLnvqZ0_0Q6Xh2Gaw";

            AvailableVehicleRefreshRate = 5;

            TwitterAccessTokenUrl  = "https://api.twitter.com/oauth/access_token";
            TwitterAuthorizeUrl    = "https://api.twitter.com/oauth/authorize";
            TwitterCallback        = "http://www.taxihail.com/oauth";
            TwitterRequestTokenUrl = "https://api.twitter.com/oauth/request_token";

            InitialZoomLevel = 14;

            MaxNumberOfCardsOnFile        = 1;
            SendZipCodeWhenTokenizingCard = false;

            NumberOfPreferredPlacesToShow = 0;
            DefaultPickupLocationTabWeb   = "";

            FlightStats = new FlightStatsSettingsContainer
            {
                UseAirportDetails = false
            };
        }
コード例 #2
0
        public ServerTaxiHailSetting()
        {
            OrderStatus = new OrderStatusSettingContainer
            {
                ClientPollingInterval = 10,
                ServerPollingInterval = 10,
                PickupDateNoOlderThan = 36,
                PickupDateNoNewerThan = 10
            };


            GCM = new GCMSettingContainer
            {
                SenderId = "385816297456",
                APIKey   = "AIzaSyC7eWqKEHj58xo3Tsuji4EH6HA7dn0T9bY"
            };

            Smtp = new SmtpSettingContainer
            {
                Host                  = "smtpcorp.com",
                Port                  = 2525,
                EnableSsl             = false,
                UseDefaultCredentials = false,
                DeliveryMethod        = SmtpDeliveryMethod.Network,
                Credentials           = new CredentialsContainer
                {
                    Username = "******",
                    Password = "******"
                }
            };

            APNS = new APNSSettingContainer();

            BBNotificationSettings = new BlackberrySettingContainer
            {
                AppId    = "5477-85B539832ir39I6O1af3803i53aM33255i0",
                Password = "******",
                Url      = "https://cp5477.pushapi.eval.blackberry.com"
            };

            DefaultBookingSettings = new DefaultBookingSettingsSettingContainer
            {
                NbPassenger  = 1,
                ChargeTypeId = ChargeTypes.PaymentInCar.Id
            };

            IBS = new IBSSettingContainer
            {
                AutoDispatch           = true,
                DefaultAccountPassword = "******",
                ExcludedVehicleTypeId  = "22;21",
                NoteTemplate           = "{{userNote}}\\r\\n{{buildingName}}",
                OrderPriority          = true,
                TimeDifference         = 0,
                ValidatePickupZone     = true,
                RestApiUrl             = @"http://cabmatedemo.drivelinq.com:8889/",
                RestApiUser            = @"EUGENE",
                RestApiSecret          = @"T!?_asF",
                WebServicesPassword    = "******",
                WebServicesUserName    = "******"
            };

            Email = new EmailSettingContainer
            {
                NoReply = "*****@*****.**"
            };

            Receipt = new ReceiptSettingContainer
            {
                Note = "Thank You!"
            };

            CustomerPortal = new CustomerPortalSettingContainer
            {
                Url      = "http://customer.taxihail.com/api/",
                UserName = "******",
                Password = "******"
            };

            Network = new NetworkSettingContainer
            {
                PrimaryOrderTimeout   = 60 * 5, // 5 mins
                SecondaryOrderTimeout = 60 * 2, // 2 mins
                Enabled = false
            };

            HoneyBadger = new HoneyBadgerSettingContainer
            {
                ServiceUrl = "http://insight.cmtapi.com:8081/v1.1/availability?availState=1"
            };

            PayPalConversionRate            = 1;
            SendDetailedPaymentInfoToDriver = true;
            CompanyTimeZone = TimeZones.NotSet;
            ShowAPIMetadata = false;

            CmtGeo = new CmtGeoSettingContainer()
            {
                AppKey     = "A47275341E57CB7C593DE3EDD5FCA",
                ServiceUrl = "http://geo-sandbox.cmtapi.com"
            };

            FlightStats = new FlightStatsSettingsContainer
            {
                AppId           = "59e6fed3",
                ApplicationKeys = "94705638689d77a3aff2526332969395",
                ApiUrl          = "https://api.flightstats.com/flex/flightstatus/rest/v2/json/flight/"
            };
        }