public void Invoke(HttpSessionState session, DataInputStream input) { _result = HttpProcessor.GetClient<AskServiceSoapClient>(session).GetQuestion( input.ReadString(), input.ReadString(), input.ReadInt32()); }
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 }; }
// Use this for initialization void Start () { gObj = GameObject.Find("Projector Screen"); aqScript = gObj.GetComponent<AskQuestion>(); }
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); }
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()); }