コード例 #1
0
 public void Invoke(HttpSessionState session, DataInputStream input)
 {
     _result = HttpProcessor.GetClient<AskServiceSoapClient>(session).GetQuestion(
         input.ReadString(),
         input.ReadString(),
         input.ReadInt32());
 }
コード例 #2
0
ファイル: QuestionService.cs プロジェクト: Ontropix/whowhat
        public AskQuestionResponse Post(AskQuestionRequest request)
        {
            byte[] bytes = Convert.FromBase64String(request.Bytes);
            var stream = new MemoryStream(bytes);

            Uri normal = SaveNormalImage(stream);
            Uri small = SaveSmallImage(stream);

            HashSet<string> tags = request.Tags.Select(tag => tag.ToLowerInvariant()).ToHashSet();
            string questionId = IdGenerator.Generate();

            var command = new AskQuestion
            {
                AggregateId = questionId,
                Body = request.Body,
                Tags = tags,
                AuthorId = TypedSession.UserId,
                ImageUri = normal.ToString(),
                ThumbnailUri = small.ToString(),
                CreatedAt = DateTime.UtcNow
            };

            SendCommand(command);

            return new AskQuestionResponse()
            {
                QuestionId = questionId
            };
        }
コード例 #3
0
	// Use this for initialization
	void Start () {
        gObj = GameObject.Find("Projector Screen");
        aqScript = gObj.GetComponent<AskQuestion>();
	}
コード例 #4
0
 public static void WriteGetQuestionsResult(this DataOutputStream output, AskQuestion[] value)
 {
     if (value == null)
         throw new ArgumentNullException("value");
     output.WriteInt32(value.Length);
     foreach (var item in value)
         output.WriteGetQuestionResult(item);
 }
コード例 #5
0
 public static void WriteGetQuestionResult(this DataOutputStream output, AskQuestion value)
 {
     if (value == null)
         throw new ArgumentNullException("value");
     output.WriteInt32(value.ID);
     output.WriteString(value.Question);
     output.WriteDateTime(value.DTCreated.ToDateTime());
 }