private object LoadTagOptions(PrivateMessageDataSource state) { PrivateMessageDataSource source = state as PrivateMessageDataSource; if (source == null) { // TODO: CREATE NEW PRIVATE MESSAGE var request = MainDataSource.Instance.CurrentUser.Metadata.CreateNewPrivateMessage(); this._request = request; } else { this._request = IsForward ? source.Metadata.BeginForward() : source.Metadata.BeginReply(); } this._tagOptions = this._request.TagOptions.Select(tag => new IconTagDataModel() { Metadata = tag }).ToList(); this._tagOptions.Insert(0, IconTagDataModel.NoIcon); this._body = this._request.Body; this._subject = this._request.Subject; this._to = this._request.To; return(true); }
private object SendMessageAsync(IPrivateMessageRequest request) { request.To = this.To; request.Subject = this.Subject; request.Body = this.Body; request.SelectedTag = this.SelectedTag == null ? TagMetadata.NoTag : this.SelectedTag.Metadata; return(request.Send()); }
public override IPrivateMessageRequest BeginReplyToMessage(string privateMessageId) { IPrivateMessageRequest request = null; int id = -1; if (int.TryParse(privateMessageId, out id)) { request = PrivateMessageService.Service.BeginReplyToMessageRequest(id); } return(request); }
/// <summary> /// /// </summary> /// <param name="request"></param> /// <param name="result"></param> public bool SendMessage(IPrivateMessageRequest request) { string url = string.Format("{0}/{1}", CoreConstants.BASE_URL, CoreConstants.PRIVATE_MESSAGE_URI); string postdata = string.Format("prevmessageid={0}&action={1}&forward={2}&touser={3}&title={4}&iconid={5}&message={6}&parseurl=yes&savecopy=yes&submit={7}", request.PrivateMessageId, SEND_MESSAGE_ACTION_VALUE, request.IsForward ? "yes" : string.Empty, HttpUtility.UrlEncode(request.To), HttpUtility.UrlEncode(request.Subject), request.SelectedTag.Value, HttpUtility.UrlEncode(request.Body), HttpUtility.UrlEncode(SEND_MESSAGE_SUBMIT_VALUE)); return(this.SendPost(postdata, url)); }
public abstract bool SendMessageRequest(IPrivateMessageRequest request);
public static bool Send(this IPrivateMessageRequest request) { return(AwfulContentRequest.Messaging.SendMessageRequest(request)); }
public override bool SendMessageRequest(IPrivateMessageRequest request) { return(PrivateMessageService.Service.SendMessage(request)); }
public Task<bool> SendMessageAsync(IPrivateMessageRequest request) { return request.CreateHttpRequestBuilder().SendAndConfirmAsync(this.Client); }
/// <summary> /// /// </summary> /// <param name="request"></param> /// <param name="result"></param> public bool SendMessage(IPrivateMessageRequest request) { string url = string.Format("{0}/{1}", CoreConstants.BASE_URL, CoreConstants.PRIVATE_MESSAGE_URI); string postdata = string.Format("prevmessageid={0}&action={1}&forward={2}&touser={3}&title={4}&iconid={5}&message={6}&parseurl=yes&savecopy=yes&submit={7}", request.PrivateMessageId, SEND_MESSAGE_ACTION_VALUE, request.IsForward ? "yes" : string.Empty, HttpUtility.UrlEncode(request.To), HttpUtility.UrlEncode(request.Subject), request.SelectedTag.Value, HttpUtility.UrlEncode(request.Body), HttpUtility.UrlEncode(SEND_MESSAGE_SUBMIT_VALUE)); return this.SendPost(postdata, url); }
public override bool SendMessageRequest(IPrivateMessageRequest request) { return PrivateMessageService.Service.SendMessage(request); }
private object SendMessageAsync(IPrivateMessageRequest request) { request.To = this.To; request.Subject = this.Subject; request.Body = this.Body; request.SelectedTag = this.SelectedTag == null ? TagMetadata.NoTag : this.SelectedTag.Metadata; return request.Send(); }
private object LoadTagOptions(PrivateMessageDataSource state) { PrivateMessageDataSource source = state as PrivateMessageDataSource; if (source == null) { // TODO: CREATE NEW PRIVATE MESSAGE var request = MainDataSource.Instance.CurrentUser.Metadata.CreateNewPrivateMessage(); this._request = request; } else this._request = IsForward ? source.Metadata.BeginForward() : source.Metadata.BeginReply(); this._tagOptions = this._request.TagOptions.Select(tag => new IconTagDataModel() { Metadata = tag }).ToList(); this._tagOptions.Insert(0, IconTagDataModel.NoIcon); this._body = this._request.Body; this._subject = this._request.Subject; this._to = this._request.To; return true; }
public abstract bool SendMessageRequest(IPrivateMessageRequest request);