Ejemplo n.º 1
0
        public override JToken ToJToken(ApiVersion version, ResultFormat format)
        {
            var jobj = base.ToJToken(version, format);

            if (Name != null && format != ResultFormat.Ids)
            {
                jobj["name"] = Name;
            }

            if (Mbox != null)
            {
                jobj["mbox"] = Mbox.ToString();
            }

            if (Mbox_SHA1SUM != null)
            {
                jobj["mbox_sha1sum"] = Mbox_SHA1SUM;
            }

            if (OpenId != null)
            {
                jobj["openid"] = OpenId.ToString();
            }

            if (Account != null)
            {
                jobj["account"] = Account.ToJToken(version, format);
            }

            return(jobj);
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> GetActivityDocumentAsync([FromQuery] GetActivityQuery command, CancellationToken cancelToken = default)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var activityEntity = await _mediator.Send(command, cancelToken);

            ResultFormat format = ResultFormat.Exact;

            if (!StringValues.IsNullOrEmpty(Request.Headers[HeaderNames.AcceptLanguage]))
            {
                format = ResultFormat.Canonical;
            }

            if (activityEntity == null)
            {
                return(Ok(new Activity()));
            }

            var activity = _mapper.Map <Activity>(activityEntity);

            return(Ok(activity.ToJson(format)));
        }
Ejemplo n.º 3
0
        public override JToken ToJToken(ApiVersion version, ResultFormat format)
        {
            var jobj = new JObject();

            if (Scaled.HasValue)
            {
                jobj["scaled"] = Scaled;
            }

            if (Raw.HasValue)
            {
                jobj["raw"] = Raw;
            }

            if (Min.HasValue)
            {
                jobj["min"] = Min;
            }

            if (Max.HasValue)
            {
                jobj["max"] = Max;
            }

            return(jobj);
        }
Ejemplo n.º 4
0
        public override JToken ToJToken(ApiVersion version, ResultFormat format)
        {
            var obj = new JObject();

            obj["usageType"] = UsageType.ToString();

            if (Display != null)
            {
                obj["dispay"] = Display.ToJToken(version, format);
            }

            if (Description != null)
            {
                obj["description"] = Description.ToJToken(version, format);
            }

            obj["contentType"] = ContentType;

            obj["length"] = Length;

            obj["sha2"] = SHA2;

            if (FileUrl != null)
            {
                obj["fileUrl"] = FileUrl.ToString();
            }

            return(obj);
        }
Ejemplo n.º 5
0
        public WeiboClient(AccessToken accessToken, ResultFormat format)
        {
            _accessToken = accessToken;
            _format      = format;

            _client = new RestClient();
        }
Ejemplo n.º 6
0
 public override JToken ToJToken(ApiVersion version, ResultFormat format)
 {
     return(new JObject
     {
         ["objectType"] = (string)ObjectType
     });
 }
Ejemplo n.º 7
0
        public IHttpActionResult GetActivity(
            [FromUri] Iri activityId = null)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (activityId == null)
            {
                return(BadRequest("ActivityId parameter required."));
            }
            var activity = activityRepository.GetActivity(activityId);

            if (activity == null)
            {
                return(Ok(new Activity()));
            }


            ResultFormat format = ResultFormat.Exact;

            if (this.Request.Headers.AcceptLanguage != null && this.Request.Headers.AcceptLanguage.Count > 0)
            {
                format = ResultFormat.Canonical;
            }
            var req = activity.ToJson(format);
            HttpResponseMessage msg = new HttpResponseMessage()
            {
                Content = new StringContent(req, System.Text.Encoding.UTF8, "application/json")
            };

            return(ResponseMessage(msg));
        }
Ejemplo n.º 8
0
        public override JToken ToJToken(ApiVersion version, ResultFormat format)
        {
            var obj = base.ToJToken(version, format);

            if (Id != null)
            {
                obj["id"] = Id.ToString();
            }

            if (Stored != null)
            {
                obj["stored"] = Stored;
            }

            if (Authority != null)
            {
                obj["authority"] = Authority.ToJToken(version, format);
            }

            if (Version != null)
            {
                obj["version"] = Version.ToString();
            }

            return(obj);
        }
Ejemplo n.º 9
0
        public void SaveFile(string filename)
        {
            if (tabset.SelectedTab == textPage)
            {
                textpad.SaveFile(filename);
            }
            else if (tabset.SelectedTab == gridPage)
            {
                Notepad pad = new Notepad();

                ResultFormat format = (ResultFormat)UserOptions.GetEnumeration(
                    "results/general/format", typeof(ResultFormat));

                if (format == ResultFormat.ColumnAligned)
                {
                    ReportText((Database.Query)grid.Tag, pad);
                }
                else
                {
                    ReportDelimitedText((Database.Query)grid.Tag, format, pad);
                }

                pad.SaveFile(filename);
            }
        }
Ejemplo n.º 10
0
        public override JToken ToJToken(ApiVersion version, ResultFormat format)
        {
            var obj = new JObject();

            if (Type != null)
            {
                obj["type"] = Type.ToString();
            }

            if (Name != null)
            {
                obj["name"] = Name.ToJToken(version, format);
            }

            if (Description != null)
            {
                obj["description"] = Description.ToJToken(version, format);
            }

            if (MoreInfo != null)
            {
                obj["moreInfo"] = MoreInfo.ToString();
            }

            if (Extensions != null)
            {
                obj["extensions"] = Extensions.ToJToken(version, format);
            }

            return(obj);
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Constructs a new instance of <see cref="BatchOperationResult"/>.
        /// </summary>
        /// <param name="content">The result of the operation.</param>
        /// <param name="format">The format of the result.</param>
        public BatchOperationResult(byte[] content, ResultFormat format)
        {
            if (content == null)
                throw new ArgumentNullException("content");

            Content = content;
            Format = format;
        }
Ejemplo n.º 12
0
        public override JToken ToJToken(ApiVersion version, ResultFormat format)
        {
            var jobj = base.ToJToken(version, format);

            jobj["id"] = Id.ToString();

            return(jobj);
        }
Ejemplo n.º 13
0
        public async Task <IActionResult> GetStatements([FromQuery] Queries.PagedStatementsQuery parameters, CancellationToken cancellationToken = default)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            ResultFormat format = parameters.Format ?? ResultFormat.Exact;

            if (!StringValues.IsNullOrEmpty(Request.Headers[HeaderNames.AcceptLanguage]))
            {
                format = ResultFormat.Canonical;
            }

            bool attachments = parameters.Attachments.GetValueOrDefault();

            if (parameters.StatementId.HasValue || parameters.VoidedStatementId.HasValue)
            {
                IRequest <StatementEntity> requestQuery = null;
                if (parameters.StatementId.HasValue)
                {
                    Guid statementId = parameters.StatementId.Value;
                    requestQuery = Queries.StatementQuery.Create(statementId, attachments, format);
                }
                else if (parameters.VoidedStatementId.HasValue)
                {
                    Guid voidedStatementId = parameters.VoidedStatementId.Value;
                    requestQuery = Queries.VoidedStatemetQuery.Create(voidedStatementId, attachments, format);
                }

                StatementEntity statementEntity = await _mediator.Send(requestQuery, cancellationToken);

                if (statementEntity == null)
                {
                    return(NotFound());
                }

                var statement = _mapper.Map <Statement>(statementEntity);

                return(new StatementActionResult(statement, format));
            }

            PagedStatementsResult pagedResult = await _mediator.Send(parameters, cancellationToken);

            var mappedStatements    = _mapper.Map <IEnumerable <Statement> >(pagedResult.Statements);
            StatementsResult result = new StatementsResult()
            {
                Statements = new StatementCollection(mappedStatements)
            };

            // Generate more url
            if (!string.IsNullOrEmpty(pagedResult.MoreToken))
            {
                result.More = new Uri($"/xapi/statements?more={pagedResult.MoreToken}", UriKind.Relative);
            }

            return(new StatementsActionResult(result, format, attachments));
        }
Ejemplo n.º 14
0
 public override JToken ToJToken(ApiVersion version, ResultFormat format)
 {
     var obj = new JObject
     {
         ["statements"] = Statements?.ToJToken(version, format),
         ["more"] = More?.ToString()
     };
     return obj;
 }
Ejemplo n.º 15
0
 public ApiJsonSerializer(ApiVersion version, ResultFormat format)
 {
     Version                = version;
     ResultFormat           = format;
     CheckAdditionalContent = true;
     MissingMemberHandling  = Newtonsoft.Json.MissingMemberHandling.Error;
     DateParseHandling      = Newtonsoft.Json.DateParseHandling.None;
     DateFormatHandling     = Newtonsoft.Json.DateFormatHandling.IsoDateFormat;
 }
Ejemplo n.º 16
0
        public override JToken ToJToken(ApiVersion version, ResultFormat format)
        {
            var jobj = new JObject();

            if (Registration.HasValue)
            {
                jobj["registration"] = Registration;
            }

            if (Instructor != null)
            {
                jobj["instructor"] = Instructor.ToJToken(version, format);
            }

            if (Instructor != null)
            {
                jobj["instructor"] = Instructor.ToJToken(version, format);
            }

            if (Team != null)
            {
                jobj["team"] = Team.ToJToken(version, format);
            }

            if (ContextActivities != null)
            {
                jobj["contextActivities"] = ContextActivities.ToJToken(version, format);
            }

            if (Revision != null)
            {
                jobj["revision"] = Revision;
            }

            if (Platform != null)
            {
                jobj["platform"] = Platform;
            }

            if (Language != null)
            {
                jobj["language"] = Language;
            }

            if (Statement != null)
            {
                jobj["statement"] = Statement.ToJToken(version, format);
            }

            if (Extensions != null)
            {
                jobj["extensions"] = Extensions.ToJToken(version, format);
            }

            return(jobj);
        }
Ejemplo n.º 17
0
        public override JToken ToJToken(ApiVersion version, ResultFormat format)
        {
            var obj = base.ToJToken(version, format);

            if (this.Choices != null)
            {
                obj["choices"] = Choices.ToJToken(version, format);
            }
            return(obj);
        }
Ejemplo n.º 18
0
        public override JArray ToJToken(ApiVersion version, ResultFormat format)
        {
            var jarr = new JArray();

            foreach (var ac in activities)
            {
                jarr.Add(ac.ToJToken(version, format));
            }
            return(jarr);
        }
Ejemplo n.º 19
0
        /// <inheritdoc/>
        public override JToken ToJToken(ApiVersion version, ResultFormat format)
        {
            var jarr = new JArray();

            foreach (var stmt in Statements)
            {
                jarr.Add(stmt.ToJToken(version, format));
            }
            return(jarr);
        }
Ejemplo n.º 20
0
        public override JToken ToJToken(ApiVersion version, ResultFormat format)
        {
            var obj = base.ToJToken(version, format);

            if (this.Scale != null)
            {
                obj["scale"] = Scale.ToJToken(version, format);
            }
            return(obj);
        }
Ejemplo n.º 21
0
        public override JArray ToJToken(ApiVersion version, ResultFormat format)
        {
            var jarr = new JArray();

            foreach (var component in Components)
            {
                jarr.Add(component.ToJToken(version, format));
            }
            return(jarr);
        }
Ejemplo n.º 22
0
        static void WriteToOutput(ResultFormat format, string path)
        {
            switch (format)
            {
            case ResultFormat.PLAINTEXT:
                try
                {
                    FileStream file = File.Create(path + ".txt");
                    foreach (ConVar conVar in conVarList)
                    {
                        string conVarString = string.Empty;
                        conVarString += conVar.name;
                        conVarString += ": " + conVar.initialValue;
                        conVarString += " -" + FlagsToString(conVar.flags);
                        if (string.IsNullOrEmpty(conVar.description))     //Maybe work a little better with the output formatting in the future...?
                        {
                            conVarString += " - No description";
                        }
                        else
                        {
                            conVarString += " - " + conVar.description;
                        }
                        conVarString += conVar.symbolRequired != Symbol.NONE ? " - Note: Only used if " + conVar.symbolRequired.ToString() + " is defined." : string.Empty;

                        conVarString += "\n";
                        byte[] bytes = new UTF8Encoding(true).GetBytes(conVarString);
                        file.Write(bytes, 0, bytes.Length);
                    }
                }
                catch (ArgumentException)
                {
                    DisplayMessage("Output directory path invalid.");
                }
                catch (PathTooLongException)
                {
                    DisplayMessage("The output directory path specified was too long.");
                }
                catch (IOException)
                {
                    DisplayMessage("The output directory " + path + " is not valid. Please specify a folder directory.");
                }
                catch (UnauthorizedAccessException)
                {
                    DisplayMessage("The output directory " + path + " could not be written to due to insufficient application permissions.\nTry running the application as Administrator.");
                }
                catch (Exception e)
                {
                    DisplayMessage("An unknown exception occurred while trying to write the output file to the directory. Error details: " + e.Message);
                }
                break;

            case ResultFormat.SQL:
                break;
            }
        }
Ejemplo n.º 23
0
        public string ParseReadData(byte[] message, ResultFormat format = ResultFormat.Binary)
        {
            string      result    = "";
            int         byteCount = message[5] - 13;
            List <byte> dataBytes = new List <byte>(message);
            var         data      = dataBytes.Skip(Math.Max(0, dataBytes.Count() - byteCount)).ToArray();

            string[] binaryStringArray = new string[data.Length];
            if (format == ResultFormat.Integer)
            {
                if (byteCount == 4)
                {
                    result = BitConverter.ToInt32(data, 0).ToString();
                }
                else if (byteCount == 2)
                {
                    result = BitConverter.ToInt16(data, 0).ToString();
                }
                else if (byteCount == 1)
                {
                    result = data[0].ToString();
                }
                else
                {
                    throw new Exception("Cannot parse result to integer.");
                }
            }
            else if (format == ResultFormat.UInt16)
            {
                result = BitConverter.ToUInt16(data, 0).ToString();
            }
            else if (format == ResultFormat.UInt32)
            {
                result = BitConverter.ToUInt32(data, 0).ToString();
            }
            else if (format == ResultFormat.Int16)
            {
                result = BitConverter.ToInt16(data, 0).ToString();
            }
            else if (format == ResultFormat.Int32)
            {
                result = BitConverter.ToInt32(data, 0).ToString();
            }
            else if (format == ResultFormat.Binary)
            {
                for (int i = 0; i < data.Length; i++)
                {
                    binaryStringArray[i] = Convert.ToString(data[i], 2).PadLeft(8, '0');
                }

                result = String.Join("", binaryStringArray.Reverse());
            }
            return(result);
        }
Ejemplo n.º 24
0
        public static void ParseResultFormatTest()
        {
            ResultFormat result = new ResultFormat().Parse("01;Østfold;;;;;A;Arbeiderpartiet;32,1;216293;12947;38598;51545;-2,9;-8,1;3;0;",
                                                           new FieldParser("TEST", ";"));

            Assert.Equal(51545, result.AntallStemmerTotalt);
            Assert.Equal(32.1, result.OppslutningProsentvis);
            Assert.Equal("Østfold", result.Fylkenavn);
            Assert.Equal("A", result.Partikode);
            Assert.Equal("Arbeiderpartiet", result.Partinavn);
        }
Ejemplo n.º 25
0
        internal static string ToSerializedValue(this ResultFormat value)
        {
            switch (value)
            {
            case ResultFormat.Table:
                return("table");

            case ResultFormat.ObjectArray:
                return("objectArray");
            }
            return(null);
        }
Ejemplo n.º 26
0
        /// <overloads>
        /// <summary>
        /// Triggers a <i>Mathematica</i> computation.
        /// </summary>
        /// <remarks>
        /// This method does not return until the computation is finished.
        /// </remarks>
        /// </overloads>
        ///
        /// <summary>
        /// Sends the current value of the <see cref="Input"/> property to <i>Mathematica</i> for evaluation.
        /// </summary>
        ///
        public void Compute()
        {
            if (IsComputing)
            {
                throw new InvalidOperationException("The Mathematica kernel is currently busy (you cannot make a reentrant call to MathKernel.Compute()).");
            }
            isComputing = true;
            try {
                Clear();
                Connect();
                lock (ml) {
                    try {
                        ml.PutFunction("EvaluatePacket", 1);
                        ml.PutFunction(KernelLinkImpl.PACKAGE_INTERNAL_CONTEXT + "computeWrapper", 9);
                        ml.Put(Input);
                        ml.Put(ResultFormat.ToString());
                        ml.Put(PageWidth);
                        ml.Put(GraphicsFormat);
                        ml.Put(GraphicsWidth);
                        ml.Put(GraphicsHeight);
                        ml.Put(GraphicsResolution);
                        ml.Put(UseFrontEnd);
                        ml.Put(CaptureGraphics);

                        ml.WaitForAnswer();

                        switch (ResultFormat)
                        {
                        case ResultFormatType.Expr:
                            result = ml.GetExpr();
                            break;

                        case ResultFormatType.StandardForm:
                        case ResultFormatType.TraditionalForm:
                            result = readImage();
                            break;

                        default: {
                            result = ml.GetStringCRLF();
                            break;
                        }
                        }
                    } catch (MathLinkException e) {
                        ml.ClearError();
                        ml.NewPacket();
                        throw e;
                    }
                }
            } finally {
                isComputing = false;
            }
        }
Ejemplo n.º 27
0
        public override JToken ToJToken(ApiVersion version, ResultFormat format)
        {
            var jobj = new JObject
            {
                ["id"] = Id.ToString(),
            };

            if (Display != null && format != ResultFormat.Ids)
            {
                jobj["display"] = Display.ToJToken(version, format);
            }

            return(jobj);
        }
        public async Task <IActionResult> GetStatements([FromQuery] Queries.PagedStatementsQuery parameters)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            ResultFormat format = parameters.Format ?? ResultFormat.Exact;

            if (parameters.StatementId.HasValue || parameters.VoidedStatementId.HasValue)
            {
                bool attachments = parameters.Attachments.GetValueOrDefault();

                IRequest <Statement> requestQuery = null;
                if (parameters.StatementId.HasValue)
                {
                    Guid statementId = parameters.StatementId.Value;
                    requestQuery = Queries.StatementQuery.Create(statementId, attachments, format);
                }
                else if (parameters.VoidedStatementId.HasValue)
                {
                    Guid voidedStatementId = parameters.VoidedStatementId.Value;
                    requestQuery = Queries.VoidedStatemetQuery.Create(voidedStatementId, attachments, format);
                }

                Statement statement = await _mediator.Send(requestQuery);

                if (statement == null)
                {
                    return(NotFound());
                }

                return(new StatementActionResult(statement, format));
            }

            PagedStatementsResult pagedResult = await _mediator.Send(parameters);

            StatementsResult result = new StatementsResult
            {
                Statements = pagedResult.Statements
            };

            // Generate more url
            if (!string.IsNullOrEmpty(pagedResult.MoreToken))
            {
                result.More = new Uri($"/xapi/statements?more={pagedResult.MoreToken}", UriKind.Relative);
            }

            return(new StatementsActionResult(result, format));
        }
Ejemplo n.º 29
0
        public override JToken ToJToken(ApiVersion version, ResultFormat format)
        {
            var obj = base.ToJToken(version, format);

            if (this.Source != null)
            {
                obj["source"] = Source.ToJToken(version, format);
            }
            if (this.Target != null)
            {
                obj["target"] = Target.ToJToken(version, format);
            }
            return(obj);
        }
Ejemplo n.º 30
0
        public override JToken ToJToken(ApiVersion version, ResultFormat format)
        {
            var jobj = new JObject();

            if (!string.IsNullOrEmpty(Id))
            {
                jobj["id"] = Id;
            }

            if (Description != null)
            {
                jobj["description"] = Description.ToJToken(version, format);
            }
            return(jobj);
        }
Ejemplo n.º 31
0
 public static MvcHtmlString ResultsLink(this HtmlHelper html, Document doc, ResultFormat format)
 {
     var shortName = format.GetExtension().Substring(1).ToUpperInvariant();	//Remove .
     return html.ActionLink(
         linkText: " ",
         //linkText: "Download " + shortName,
         actionName: "Results",
         routeValues: new { controller = "Documents", format, id = doc.Id.DocumentId, name = doc.Name + format.GetExtension() },
         htmlAttributes: new {
             target = "DocumentPreview",
             @class = "DownloadIcon Sprite16 " + shortName,
             title = "Download OCR results as a " + shortName + " file"
         }
     );
 }
Ejemplo n.º 32
0
        public override JArray ToJToken(ApiVersion version, ResultFormat format)
        {
            if (Attachments.Count == 0)
            {
                return(null);
            }

            var jArray = new JArray();

            foreach (var attachment in Attachments)
            {
                jArray.Add(attachment.ToJToken(version, format));
            }

            return(jArray);
        }
Ejemplo n.º 33
0
        public ActionResult LatestTopics(string forum, int page, ResultFormat format)
        {
            var f = _service.Get(forum);
            if (f == null)
            {
                return ResultHelper.NotFoundResult(this);
            }
            //Get the topics of the forum
            //Must Page the topics on the backend (Can be too many topics)
            f.Topics = _topicService.GetLatest(f.Id, page * Config.UI.TopicsPerPage, Config.UI.TopicsPerPage, Role);
            if (format == ResultFormat.Html)
            {
                ViewData["Tags"] = _tagService.GetMostViewed(f.Id, Config.UI.TagsCloudCount);
                ViewData["Page"] = page;
                ViewData["TotalTopics"] = f.TopicCount;
                return View("Detail", f);
            }

            return ResultHelper.XmlViewResult(this, f, "LatestTopicsRss");
        }
Ejemplo n.º 34
0
 private OutputRenderer(ResultFormat format, Func<IRenderer> rendererCreator)
 {
     OutputFormat = format;
     this.rendererCreator = rendererCreator;
 }
Ejemplo n.º 35
0
        public ActionResult Results(Guid id, ResultFormat format, string name = null)
        {
            var doc = DocumentManager.GetDocument(id);

            return File(doc.OpenStream(format.ToString()), format.GetMimeType());
        }
Ejemplo n.º 36
0
 /// <summary>
 /// 淘宝 客户对象
 /// </summary>
 public ITopClient TopClient(ResultFormat resultFormat)
 {
     return _topClient ??
            (_topClient = new DefaultTopClient(TopUtility.TopApiUrl, AppKey, AppSecret, resultFormat.ToString()));
 }