コード例 #1
0
 public static void WriteSubmitQuestionResult(this DataOutputStream output, AskQuestionConfirm value)
 {
     if (value == null)
     {
         throw new ArgumentNullException("value");
     }
     output.WriteString(value.AdvertURL);
     output.WriteString(value.AdvertImage);
     output.WriteString(value.AskQuestionID);
 }
コード例 #2
0
 public void Invoke(HttpSessionState session, DataInputStream input)
 {
     _result = HttpProcessor.GetClient<AskServiceSoapClient>(session).SubmitQuestion(
         input.ReadString(),
         input.ReadString(),
         input.ReadString(),
         input.ReadInt32(),
         input.ReadInt32(),
         input.ReadStringArray(),
         input.ReadInt32(),
         input.ReadBoolean());
 }
コード例 #3
0
ファイル: AskService.asmx.cs プロジェクト: Shine6Z/GenXSource
        public AskQuestionConfirm SubmitQuestion(
            String nickname, String password,
            String questionText,
            Int32 numberOfPhotos,
            Int32 responseType, String[] customResponses,
            Int32 durationType,
            Boolean isPrivate)
        {
            if (String.IsNullOrEmpty(nickname))
            {
                throw new ArgumentNullException("nickname");
            }
            if (String.IsNullOrEmpty(password))
            {
                throw new ArgumentNullException("password");
            }
            if (String.IsNullOrEmpty(questionText))
            {
                throw new ArgumentNullException("questionText");
            }

            var member = Member.GetMemberViaNicknamePassword(nickname, password);
            var aaf    = new AskAFriend()
            {
                WebAskAFriendID = Misc.UniqueID.NewWebID(),
                MemberID        = member.MemberID,
                RejectScore     = 10,
                Question        = Server.HtmlEncode(questionText),
                NumberOfPhotos  = numberOfPhotos,
                ResponseType    = responseType,
                Active          = false,
                Duration        = durationType,
                IsPrivate       = isPrivate,
                SubmittedIP     = HttpContext.Current.Request.UserHostAddress
            };

            if (customResponses != null)
            {
                aaf.ResponseA = (customResponses.Length > 0) ? Server.HtmlEncode(customResponses[0]) : String.Empty;
                aaf.ResponseB = (customResponses.Length > 1) ? Server.HtmlEncode(customResponses[1]) : String.Empty;
            }

            aaf.Save();

            var result = new AskQuestionConfirm()
            {
                AskQuestionID = aaf.WebAskAFriendID,
                AdvertURL     = @"http://www.google.co.uk/images/firefox/tshirt.gif",
                AdvertImage   = ""
            };

            return(result);
        }
コード例 #4
0
        public AskQuestionConfirm SubmitQuestion(
            String nickname, String password,
            String questionText,
            Int32 numberOfPhotos,
            Int32 responseType, String[] customResponses,
            Int32 durationType,
            Boolean isPrivate)
        {
            if (String.IsNullOrEmpty(nickname))
                throw new ArgumentNullException("nickname");
            if (String.IsNullOrEmpty(password))
                throw new ArgumentNullException("password");
            if (String.IsNullOrEmpty(questionText))
                throw new ArgumentNullException("questionText");

            var member = Member.GetMemberViaNicknamePassword(nickname, password);
            var aaf = new AskAFriend()
            {
                WebAskAFriendID = Misc.UniqueID.NewWebID(),
                MemberID = member.MemberID,
                RejectScore = 10,
                Question = Server.HtmlEncode(questionText),
                NumberOfPhotos = numberOfPhotos,
                ResponseType = responseType,
                Active = false,
                Duration = durationType,
                IsPrivate = isPrivate,
                SubmittedIP = HttpContext.Current.Request.UserHostAddress
            };

            if (customResponses != null)
            {
                aaf.ResponseA = (customResponses.Length > 0) ? Server.HtmlEncode(customResponses[0]) : String.Empty;
                aaf.ResponseB = (customResponses.Length > 1) ? Server.HtmlEncode(customResponses[1]) : String.Empty;
            }

            aaf.Save();

            var result = new AskQuestionConfirm()
            {
                AskQuestionID = aaf.WebAskAFriendID,
                AdvertURL = @"http://www.google.co.uk/images/firefox/tshirt.gif",
                AdvertImage = ""
            };

            return result;
        }
コード例 #5
0
 public static void WriteSubmitQuestionResult(this DataOutputStream output, AskQuestionConfirm value)
 {
     if (value == null)
         throw new ArgumentNullException("value");
     output.WriteString(value.AdvertURL);
     output.WriteString(value.AdvertImage);
     output.WriteString(value.AskQuestionID);
 }