示例#1
0
        public async Task Send()
        {
            bool IsOk = true;

            if (string.IsNullOrEmpty(this.PhoneNumber.Trim()))
            {
                IsOk = false;
            }
            if (string.IsNullOrEmpty(this.Message.Trim()))
            {
                IsOk = false;
            }

            if (IsOk)
            {
                var response = await this.AddToPalomaQueue();

                if (response.uid == "wrongapikey")
                {
                    this._MessageStatus = PalomaMessageStatusTypes.WrongApiKey;
                }
                else
                {
                    this._MessageStatus = PalomaMessageStatusTypes.OK;
                    this._MessageUID    = response.uid;
                }
            }
            else
            {
                this._MessageUID    = "";
                this._MessageStatus = PalomaMessageStatusTypes.Failed;
            }
        }
示例#2
0
 public PalomaMessage(string ApiKey)
 {
     this.ApiKey         = ApiKey.Trim();
     this._MessageStatus = PalomaMessageStatusTypes.Unknown;
 }