コード例 #1
0
ファイル: WebServicesLoader.cs プロジェクト: radtek/Pos
        //:::::::::::::::::::::::::::::::::

        static public ServiceHost LoadWebService(WebServicesID inServiceID)
        {
            switch (inServiceID)
            {
            case WebServicesID.PosIntegration: return(new ServiceHost(typeof(PosIntegrationService)));

            case WebServicesID.Reservations: return(new ServiceHost(typeof(ReservationsService)));

            default: throw new Exception(String.Format("Unknown Web Service: {0}", inServiceID));
            }
        }
コード例 #2
0
        //:::::::::::::::::::::::::::::::::

        /// <summary>
        /// Load a WCF Service with a given ServiceID
        /// </summary>
        /// <param name="inServiceID"></param>
        /// <returns></returns>
        public ServiceHost LoadWebService(WebServicesID inServiceID)
        {
            switch (inServiceID)
            {
            //case WebServicesID.PosIntegration: return new ServiceHost(typeof(PosIntegrationService));
            //case WebServicesID.Reservations: return new ServiceHost(typeof(ReservationsService));
            //case WebServicesID.Xero:   return new ServiceHost(typeof(WCFServiceXero));

            case WebServicesID.EFTPOS: return(new ServiceHost(typeof(WCFServiceEFTPOS)));

            case WebServicesID.WebMate: return(new ServiceHost(typeof(WCFServiceWebMate)));

            default: throw new Exception(String.Format("Unknown Web Service: {0}", inServiceID));
            }
        }