コード例 #1
0
        public void Setup()
        {
            base.SetUp();
            esu = new EsuRestApi(host, port, uid, secret);

            // Disable "Expect: 100-continue" behavior
            ((EsuRestApi)esu).Set100Continue(false);
        }
コード例 #2
0
        public override bool VerifyConfiguration(out string errorString)
        {
            bool isValid = true;

            errorString = string.Empty;
            EsuRestApi esuRestApi = null;

            try
            {
                Convert.FromBase64String(_configurationObject.SharedSecret);
            }
            catch (Exception ex)
            {
                errorString = string.Format("Invalid 'Shared Secret': '{0}'", ex.Message);
                isValid     = false;
            }

            if (isValid)
            {
                try
                {
                    esuRestApi = new EsuRestApi(
                        _configurationObject.AtmosUrl,
                        _configurationObject.Port,
                        _configurationObject.Uid,
                        _configurationObject.SharedSecret
                        );
                    esuRestApi.Timeout = 4000;
                    ServiceInformation si = esuRestApi.GetServiceInformation();
                }
                catch (Exception ex)
                {
                    errorString = ex.Message;
                    isValid     = false;
                }
            }

            return(isValid);
        }
コード例 #3
0
ファイル: AtmosCrud.cs プロジェクト: sakpung/webstudy
 public void Initialize()
 {
     _atmosEsuRestApi = null;
 }