@ -0,0 +1,37 @@ | |||
using System; | |||
using System.Collections.Generic; | |||
using System.Linq; | |||
using System.Text; | |||
using System.Threading.Tasks; | |||
namespace Sevomin.Models | |||
{ | |||
public class JobApplicationViewModel | |||
{ | |||
public long JobId { get; set; } | |||
public string DovominDisplayName { get; set; } | |||
public string DovominId { get; set; } | |||
public string JobSummary { get; set; } | |||
public string CoverLetter { get; set; } | |||
public JobApplicationViewModel() | |||
{ | |||
} | |||
public JobApplicationViewModel(DovominJob dj) | |||
{ | |||
this.JobId = dj.JobId; | |||
this.DovominDisplayName = dj.Dovomin.DisplayName; | |||
this.DovominId = dj.DovominId; | |||
this.CoverLetter = dj.CoverLetter; | |||
StringBuilder sb = new StringBuilder("کارشناس برنامه ریزی و کنترل پروژه "); | |||
var jmvm = new JobMiniViewModel(dj.Job, 2); | |||
foreach (var param in jmvm.Parameters) | |||
sb.Append(string.Format(param.Item1 + " ", param.Item2)); | |||
this.JobSummary = sb.ToString(); | |||
} | |||
} | |||
} |
@ -0,0 +1,15 @@ | |||
A new HTTP handler has been configured in your application for consulting the | |||
error log and its feeds. It is reachable at elmah.axd under your application | |||
root. If, for example, your application is deployed at http://www.example.com, | |||
the URL for ELMAH would be http://www.example.com/elmah.axd. You can, of | |||
course, change this path in your application's configuration file. | |||
ELMAH is also set up to be secure such that it can only be accessed locally. | |||
You can enable remote access but then it is paramount that you secure access | |||
to authorized users or/and roles only. This can be done using standard | |||
authorization rules and configuration already built into ASP.NET. For more | |||
information, see http://code.google.com/p/elmah/wiki/SecuringErrorLogPages on | |||
the project site. | |||
Please review the commented out authorization section under | |||
<location path="elmah.axd"> and make the appropriate changes. |
@ -0,0 +1,15 @@ | |||
@model IEnumerable<Sevomin.Models.JobApplicationViewModel> | |||
@if (Model.Count() != 0) | |||
{ | |||
foreach (var jobRequest in Model) | |||
{ | |||
@Html.Partial("MiniApplication", jobRequest) | |||
} | |||
} else{ | |||
<div class="panel panel-default"> | |||
<div class="panel-body rtl"> | |||
<p>تا کنون هیچ درخواستی برای آگهی های شما از طرف متخصصین ارسال نشده.</p> | |||
</div> | |||
</div> | |||
} |
@ -0,0 +1,13 @@ | |||
@model Sevomin.Models.JobApplicationViewModel | |||
<div class="panel panel-default rtl"> | |||
<div class="panel-body"> | |||
<em>از طرف <a href="@Url.Action("Dovomin", "Account", new { userId = Model.DovominId })">@Model.DovominDisplayName</a></em> | |||
<h4>@Model.JobSummary</h4> | |||
@if (!string.IsNullOrWhiteSpace(Model.CoverLetter)) | |||
{ | |||
<h5>پیغام متخصص:</h5> | |||
<blockquote>@Model.CoverLetter</blockquote> | |||
} | |||
</div> | |||
</div> |
@ -0,0 +1,37 @@ | |||
@{ | |||
Layout = null; | |||
} | |||
<!DOCTYPE html> | |||
<html> | |||
<head> | |||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> | |||
<title>سومین: مرکز کاریابی برنامهریزی و کنترل پروژه - خطا</title> | |||
<link rel="stylesheet" type="text/css" href="@Url.Content("~/content/bootstrap.min.css")" /> | |||
<link rel="stylesheet" type="text/css" href="@Url.Content("~/content/bootstrap-theme.min.css")" /> | |||
<link rel="stylesheet" type="text/css" href="@Url.Content("~/content/common.css")" /> | |||
<link rel="stylesheet" type="text/css" href="@Url.Content("~/content/intro.css")" /> | |||
</head> | |||
<body> | |||
<div class="container"> | |||
@Html.Partial("Navbar") | |||
<div id="sevomin-logo" class="row"> | |||
<div class="col-md-offset-3 col-md-6"> | |||
<div id="sevomin-intro-logo"> | |||
<img src="@Url.Content("~/content/images/logo.png")" alt="کارفرمای جویای متخصص" /> | |||
</div> | |||
<div class="center-block"> | |||
<div id="s1">کارفرمای جویای متخصص</div> | |||
<div id="s2">متخصص جویای کار</div> | |||
<div id="s3">ما، که ارتباطی موثر بین شما برقرار می‌کنیم</div> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row rtl"> | |||
<h2>آخ!!! در اجرای برنامه خطایی رخ داده</h2> | |||
<p>این خطا ثبت شده و به تیم فنی اعلام خواهد شد. بابت این مساله، از شما عذر می خواهیم. به زودی کیفیت این برنامه افزایش می یابد و شما این صفحه را کمتر می بینید :-)</p> | |||
</div> | |||
</div> | |||
@Html.Partial("GA") | |||
</body> | |||
</html> |
@ -0,0 +1,36 @@ | |||
@{ | |||
Layout = null; | |||
} | |||
<!DOCTYPE html> | |||
<html> | |||
<head> | |||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> | |||
<title>سومین: مرکز کاریابی برنامهریزی و کنترل پروژه - خطا</title> | |||
<link rel="stylesheet" type="text/css" href="@Url.Content("~/content/bootstrap.min.css")" /> | |||
<link rel="stylesheet" type="text/css" href="@Url.Content("~/content/bootstrap-theme.min.css")" /> | |||
<link rel="stylesheet" type="text/css" href="@Url.Content("~/content/common.css")" /> | |||
<link rel="stylesheet" type="text/css" href="@Url.Content("~/content/intro.css")" /> | |||
</head> | |||
<body> | |||
<div class="container"> | |||
@Html.Partial("Navbar") | |||
<div id="sevomin-logo" class="row"> | |||
<div class="col-md-offset-3 col-md-6"> | |||
<div id="sevomin-intro-logo"> | |||
<img src="@Url.Content("~/content/images/logo.png")" alt="کارفرمای جویای متخصص" /> | |||
</div> | |||
<div class="center-block"> | |||
<div id="s1">کارفرمای جویای متخصص</div> | |||
<div id="s2">متخصص جویای کار</div> | |||
<div id="s3">ما، که ارتباطی موثر بین شما برقرار می‌کنیم</div> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row rtl"> | |||
<h2>صفحه مورد نظر شما پیدا نشد.</h2> | |||
</div> | |||
</div> | |||
@Html.Partial("GA") | |||
</body> | |||
</html> |
@ -0,0 +1,10 @@ | |||
<script> | |||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ | |||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), | |||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) | |||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); | |||
ga('create', 'UA-42789570-4', 'sevom.in'); | |||
ga('send', 'pageview'); | |||
</script> |
@ -0,0 +1,629 @@ | |||
<?xml version="1.0"?> | |||
<doc> | |||
<assembly> | |||
<name>ServiceStack.Text</name> | |||
</assembly> | |||
<members> | |||
<member name="T:ServiceStack.Text.AssemblyUtils"> | |||
<summary> | |||
Utils to load types | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.AssemblyUtils.FindType(System.String)"> | |||
<summary> | |||
Find the type from the name supplied | |||
</summary> | |||
<param name="typeName">[typeName] or [typeName, assemblyName]</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.AssemblyUtils.MainInterface``1"> | |||
<summary> | |||
The top-most interface of the given type, if any. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.AssemblyUtils.FindType(System.String,System.String)"> | |||
<summary> | |||
Find type if it exists | |||
</summary> | |||
<param name="typeName"></param> | |||
<param name="assemblyName"></param> | |||
<returns>The type if it exists</returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Common.DateTimeSerializer.Prepare(System.DateTime,System.Boolean)"> | |||
<summary> | |||
If AlwaysUseUtc is set to true then convert all DateTime to UTC. | |||
</summary> | |||
<param name="dateTime"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Common.DateTimeSerializer.RepairXsdTimeSeparator(System.String)"> | |||
<summary> | |||
Repairs an out-of-spec XML date/time string which incorrectly uses a space instead of a 'T' to separate the date from the time. | |||
These string are occasionally generated by SQLite and can cause errors in OrmLite when reading these columns from the DB. | |||
</summary> | |||
<param name="dateTimeStr">The XML date/time string to repair</param> | |||
<returns>The repaired string. If no repairs were made, the original string is returned.</returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Common.DateTimeSerializer.ParseWcfJsonDateOffset(System.String)"> | |||
<summary> | |||
WCF Json format: /Date(unixts+0000)/ | |||
</summary> | |||
<param name="wcfJsonDate"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Common.DateTimeSerializer.ParseWcfJsonDate(System.String)"> | |||
<summary> | |||
WCF Json format: /Date(unixts+0000)/ | |||
</summary> | |||
<param name="wcfJsonDate"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Common.DeserializeTypeUtils.GetTypeStringConstructor(System.Type)"> | |||
<summary> | |||
Get the type(string) constructor if exists | |||
</summary> | |||
<param name="type">The type.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Common.JsWriter.HasAnyEscapeChars(System.String)"> | |||
<summary> | |||
micro optimizations: using flags instead of value.IndexOfAny(EscapeChars) | |||
</summary> | |||
<param name="value"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="T:ServiceStack.Text.Controller.PathInfo"> | |||
<summary> | |||
Class to hold | |||
</summary> | |||
</member> | |||
<!-- Badly formed XML comment ignored for member "M:ServiceStack.Text.Controller.PathInfo.Parse(System.String)" --> | |||
<member name="T:ServiceStack.Text.DateTimeExtensions"> | |||
<summary> | |||
A fast, standards-based, serialization-issue free DateTime serailizer. | |||
</summary> | |||
</member> | |||
<member name="T:ServiceStack.Text.WP.HashSet`1"> | |||
<summary> | |||
A hashset implementation that uses an IDictionary | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.CanCreateFromString(System.Type)"> | |||
<summary> | |||
Determines whether this serializer can create the specified type from a string. | |||
</summary> | |||
<param name="type">The type.</param> | |||
<returns> | |||
<c>true</c> if this instance [can create from string] the specified type; otherwise, <c>false</c>. | |||
</returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.DeserializeFromString(System.String)"> | |||
<summary> | |||
Parses the specified value. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.DeserializeFromReader(System.IO.TextReader)"> | |||
<summary> | |||
Deserializes from reader. | |||
</summary> | |||
<param name="reader">The reader.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.SerializeToString(`0)"> | |||
<summary> | |||
Serializes to string. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.SerializeToWriter(`0,System.IO.TextWriter)"> | |||
<summary> | |||
Serializes to writer. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<param name="writer">The writer.</param> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sTimeSpanHandler"> | |||
<summary> | |||
Sets which format to use when serializing TimeSpans | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sEmitCamelCaseNames"> | |||
<summary> | |||
<see langword="true"/> if the <see cref="T:ServiceStack.Text.Common.ITypeSerializer"/> is configured | |||
to take advantage of <see cref="T:System.CLSCompliantAttribute"/> specification, | |||
to support user-friendly serialized formats, ie emitting camelCasing for JSON | |||
and parsing member names and enum values in a case-insensitive manner. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sEmitLowercaseUnderscoreNames"> | |||
<summary> | |||
<see langword="true"/> if the <see cref="T:ServiceStack.Text.Common.ITypeSerializer"/> is configured | |||
to support web-friendly serialized formats, ie emitting lowercase_underscore_casing for JSON | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.propertyConvention"> | |||
<summary> | |||
Define how property names are mapped during deserialization | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sThrowOnDeserializationError"> | |||
<summary> | |||
Gets or sets a value indicating if the framework should throw serialization exceptions | |||
or continue regardless of deserialization errors. If <see langword="true"/> the framework | |||
will throw; otherwise, it will parse as many fields as possible. The default is <see langword="false"/>. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sAlwaysUseUtc"> | |||
<summary> | |||
Gets or sets a value indicating if the framework should always convert <see cref="T:System.DateTime"/> to UTC format instead of local time. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sAssumeUtc"> | |||
<summary> | |||
Gets or sets a value indicating if the framework should always assume <see cref="T:System.DateTime"/> is in UTC format if Kind is Unspecified. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sAppendUtcOffset"> | |||
<summary> | |||
Gets or sets whether we should append the Utc offset when we serialize Utc dates. Defaults to no. | |||
Only supported for when the JsConfig.DateHandler == JsonDateHandler.TimestampOffset | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sEscapeUnicode"> | |||
<summary> | |||
Gets or sets a value indicating if unicode symbols should be serialized as "\uXXXX". | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sIncludePublicFields"> | |||
<summary> | |||
If set to true, Interface types will be prefered over concrete types when serializing. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sMaxDepth"> | |||
<summary> | |||
Sets the maximum depth to avoid circular dependencies | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sModelFactory"> | |||
<summary> | |||
Set this to enable your own type construction provider. | |||
This is helpful for integration with IoC containers where you need to call the container constructor. | |||
Return null if you don't know how to construct the type and the parameterless constructor will be used. | |||
</summary> | |||
</member> | |||
<member name="P:ServiceStack.Text.JsConfig.PreferInterfaces"> | |||
<summary> | |||
If set to true, Interface types will be prefered over concrete types when serializing. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.IncludeTypeInfo"> | |||
<summary> | |||
Always emit type info for this type. Takes precedence over ExcludeTypeInfo | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.ExcludeTypeInfo"> | |||
<summary> | |||
Never emit type info for this type | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.EmitCamelCaseNames"> | |||
<summary> | |||
<see langword="true"/> if the <see cref="T:ServiceStack.Text.Common.ITypeSerializer"/> is configured | |||
to take advantage of <see cref="T:System.CLSCompliantAttribute"/> specification, | |||
to support user-friendly serialized formats, ie emitting camelCasing for JSON | |||
and parsing member names and enum values in a case-insensitive manner. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.serializeFn"> | |||
<summary> | |||
Define custom serialization fn for BCL Structs | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.rawSerializeFn"> | |||
<summary> | |||
Define custom raw serialization fn | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.onSerializingFn"> | |||
<summary> | |||
Define custom serialization hook | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.DeSerializeFn"> | |||
<summary> | |||
Define custom deserialization fn for BCL Structs | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.RawDeserializeFn"> | |||
<summary> | |||
Define custom raw deserialization fn for objects | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.ExcludePropertyNames"> | |||
<summary> | |||
Exclude specific properties of this type from being serialized | |||
</summary> | |||
</member> | |||
<member name="P:ServiceStack.Text.JsConfig`1.TreatValueAsRefType"> | |||
<summary> | |||
Opt-in flag to set some Value Types to be treated as a Ref Type | |||
</summary> | |||
</member> | |||
<member name="P:ServiceStack.Text.JsConfig`1.HasSerializeFn"> | |||
<summary> | |||
Whether there is a fn (raw or otherwise) | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsonPropertyConvention.ExactMatch"> | |||
<summary> | |||
The property names on target types must match property names in the JSON source | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsonPropertyConvention.Lenient"> | |||
<summary> | |||
The property names on target types may not match the property names in the JSON source | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsonTimeSpanHandler.DurationFormat"> | |||
<summary> | |||
Uses the xsd format like PT15H10M20S | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsonTimeSpanHandler.StandardFormat"> | |||
<summary> | |||
Uses the standard .net ToString method of the TimeSpan class | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.JsonExtensions.Get``1(System.Collections.Generic.Dictionary{System.String,System.String},System.String)"> | |||
<summary> | |||
Get JSON string value converted to T | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.JsonExtensions.Get(System.Collections.Generic.Dictionary{System.String,System.String},System.String)"> | |||
<summary> | |||
Get JSON string value | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.JsonObject.GetUnescaped(System.String)"> | |||
<summary> | |||
Get unescaped string value | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.JsonObject.Child(System.String)"> | |||
<summary> | |||
Get unescaped string value | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.JsonObject.WriteValue(System.IO.TextWriter,System.Object)"> | |||
<summary> | |||
Write JSON Array, Object, bool or number values as raw string | |||
</summary> | |||
</member> | |||
<member name="P:ServiceStack.Text.JsonObject.Item(System.String)"> | |||
<summary> | |||
Get JSON string value | |||
</summary> | |||
</member> | |||
<member name="T:ServiceStack.Text.JsonSerializer"> | |||
<summary> | |||
Creates an instance of a Type from a string value | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.JsonSerializer`1.DeserializeFromString(System.String)"> | |||
<summary> | |||
Parses the specified value. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Json.JsonTypeSerializer.WriteRawString(System.IO.TextWriter,System.String)"> | |||
<summary> | |||
Shortcut escape when we're sure value doesn't contain any escaped chars | |||
</summary> | |||
<param name="writer"></param> | |||
<param name="value"></param> | |||
</member> | |||
<member name="M:ServiceStack.Text.Json.JsonTypeSerializer.ConvertFromUtf32(System.Int32)"> | |||
<summary> | |||
Given a character as utf32, returns the equivalent string provided that the character | |||
is legal json. | |||
</summary> | |||
<param name="utf32"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Json.JsonUtils.HasAnyEscapeChars(System.String)"> | |||
<summary> | |||
micro optimizations: using flags instead of value.IndexOfAny(EscapeChars) | |||
</summary> | |||
<param name="value"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="T:ServiceStack.Text.Json.JsonWriter`1"> | |||
<summary> | |||
Implement the serializer using a more static approach | |||
</summary> | |||
<typeparam name="T"></typeparam> | |||
</member> | |||
<member name="T:ServiceStack.Text.Jsv.JsvWriter`1"> | |||
<summary> | |||
Implement the serializer using a more static approach | |||
</summary> | |||
<typeparam name="T"></typeparam> | |||
</member> | |||
<member name="T:ServiceStack.Text.Marc.Link`2"> | |||
<summary> | |||
Pretty Thread-Safe cache class from: | |||
http://code.google.com/p/dapper-dot-net/source/browse/Dapper/SqlMapper.cs | |||
This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example), | |||
and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE** | |||
equality. The type is fully thread-safe. | |||
</summary> | |||
</member> | |||
<member name="T:ServiceStack.Text.FastMember.ObjectAccessor"> | |||
<summary> | |||
Represents an individual object, allowing access to members by-name | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.FastMember.ObjectAccessor.Equals(System.Object)"> | |||
<summary> | |||
Use the target types definition of equality | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.FastMember.ObjectAccessor.GetHashCode"> | |||
<summary> | |||
Obtain the hash of the target object | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.FastMember.ObjectAccessor.ToString"> | |||
<summary> | |||
Use the target's definition of a string representation | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.FastMember.ObjectAccessor.Create(System.Object)"> | |||
<summary> | |||
Wraps an individual object, allowing by-name access to that instance | |||
</summary> | |||
</member> | |||
<member name="P:ServiceStack.Text.FastMember.ObjectAccessor.Item(System.String)"> | |||
<summary> | |||
Get or Set the value of a named member for the underlying object | |||
</summary> | |||
</member> | |||
<member name="P:ServiceStack.Text.FastMember.ObjectAccessor.Target"> | |||
<summary> | |||
The object represented by this instance | |||
</summary> | |||
</member> | |||
<member name="T:ServiceStack.Text.FastMember.TypeAccessor"> | |||
<summary> | |||
Provides by-name member-access to objects of a given type | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.FastMember.TypeAccessor.CreateNew"> | |||
<summary> | |||
Create a new instance of this type | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.FastMember.TypeAccessor.Create(System.Type)"> | |||
<summary> | |||
Provides a type-specific accessor, allowing by-name access for all objects of that type | |||
</summary> | |||
<remarks>The accessor is cached internally; a pre-existing accessor may be returned</remarks> | |||
</member> | |||
<member name="P:ServiceStack.Text.FastMember.TypeAccessor.CreateNewSupported"> | |||
<summary> | |||
Does this type support new instances via a parameterless constructor? | |||
</summary> | |||
</member> | |||
<member name="P:ServiceStack.Text.FastMember.TypeAccessor.Item(System.Object,System.String)"> | |||
<summary> | |||
Get or set the value of a named member on the target instance | |||
</summary> | |||
</member> | |||
<member name="T:ServiceStack.Text.QueryStringWriter`1"> | |||
<summary> | |||
Implement the serializer using a more static approach | |||
</summary> | |||
<typeparam name="T"></typeparam> | |||
</member> | |||
<member name="F:ServiceStack.Text.StreamExtensions.DefaultBufferSize"> | |||
<summary> | |||
@jonskeet: Collection of utility methods which operate on streams. | |||
r285, February 26th 2009: http://www.yoda.arachsys.com/csharp/miscutil/ | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadFully(System.IO.Stream)"> | |||
<summary> | |||
Reads the given stream up to the end, returning the data as a byte | |||
array. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadFully(System.IO.Stream,System.Int32)"> | |||
<summary> | |||
Reads the given stream up to the end, returning the data as a byte | |||
array, using the given buffer size. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadFully(System.IO.Stream,System.Byte[])"> | |||
<summary> | |||
Reads the given stream up to the end, returning the data as a byte | |||
array, using the given buffer for transferring data. Note that the | |||
current contents of the buffer is ignored, so the buffer needn't | |||
be cleared beforehand. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.CopyTo(System.IO.Stream,System.IO.Stream)"> | |||
<summary> | |||
Copies all the data from one stream into another. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.CopyTo(System.IO.Stream,System.IO.Stream,System.Int32)"> | |||
<summary> | |||
Copies all the data from one stream into another, using a buffer | |||
of the given size. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.CopyTo(System.IO.Stream,System.IO.Stream,System.Byte[])"> | |||
<summary> | |||
Copies all the data from one stream into another, using the given | |||
buffer for transferring data. Note that the current contents of | |||
the buffer is ignored, so the buffer needn't be cleared beforehand. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactly(System.IO.Stream,System.Int32)"> | |||
<summary> | |||
Reads exactly the given number of bytes from the specified stream. | |||
If the end of the stream is reached before the specified amount | |||
of data is read, an exception is thrown. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactly(System.IO.Stream,System.Byte[])"> | |||
<summary> | |||
Reads into a buffer, filling it completely. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactly(System.IO.Stream,System.Byte[],System.Int32)"> | |||
<summary> | |||
Reads exactly the given number of bytes from the specified stream, | |||
into the given buffer, starting at position 0 of the array. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactly(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> | |||
<summary> | |||
Reads exactly the given number of bytes from the specified stream, | |||
into the given buffer, starting at position 0 of the array. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactlyFast(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> | |||
<summary> | |||
Same as ReadExactly, but without the argument checks. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StringExtensions.BaseConvert(System.String,System.Int32,System.Int32)"> | |||
<summary> | |||
Converts from base: 0 - 62 | |||
</summary> | |||
<param name="source">The source.</param> | |||
<param name="from">From.</param> | |||
<param name="to">To.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.StringExtensions.FastToUtf8Bytes(System.String)"> | |||
<summary> | |||
Skip the encoding process for 'safe strings' | |||
</summary> | |||
<param name="strVal"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="T:ServiceStack.Text.Support.DoubleConverter"> | |||
<summary> | |||
A class to allow the conversion of doubles to string representations of | |||
their exact decimal values. The implementation aims for readability over | |||
efficiency. | |||
Courtesy of @JonSkeet | |||
http://www.yoda.arachsys.com/csharp/DoubleConverter.cs | |||
</summary> | |||
</member> | |||
<!-- Badly formed XML comment ignored for member "M:ServiceStack.Text.Support.DoubleConverter.ToExactString(System.Double)" --> | |||
<!-- Badly formed XML comment ignored for member "T:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal" --> | |||
<!-- Badly formed XML comment ignored for member "F:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.digits" --> | |||
<member name="F:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.decimalPoint"> | |||
<summary> | |||
How many digits are *after* the decimal point | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.#ctor(System.Int64)"> | |||
<summary> | |||
Constructs an arbitrary decimal expansion from the given long. | |||
The long must not be negative. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.MultiplyBy(System.Int32)"> | |||
<summary> | |||
Multiplies the current expansion by the given amount, which should | |||
only be 2 or 5. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.Shift(System.Int32)"> | |||
<summary> | |||
Shifts the decimal point; a negative value makes | |||
the decimal expansion bigger (as fewer digits come after the | |||
decimal place) and a positive value makes the decimal | |||
expansion smaller. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.Normalize"> | |||
<summary> | |||
Removes leading/trailing zeroes from the expansion. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.ToString"> | |||
<summary> | |||
Converts the value to a proper decimal string representation. | |||
</summary> | |||
</member> | |||
<member name="T:ServiceStack.Text.TypeSerializer"> | |||
<summary> | |||
Creates an instance of a Type from a string value | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.CanCreateFromString(System.Type)"> | |||
<summary> | |||
Determines whether the specified type is convertible from string. | |||
</summary> | |||
<param name="type">The type.</param> | |||
<returns> | |||
<c>true</c> if the specified type is convertible from string; otherwise, <c>false</c>. | |||
</returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.DeserializeFromString``1(System.String)"> | |||
<summary> | |||
Parses the specified value. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.DeserializeFromString(System.String,System.Type)"> | |||
<summary> | |||
Parses the specified type. | |||
</summary> | |||
<param name="type">The type.</param> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.ToStringDictionary``1(``0)"> | |||
<summary> | |||
Useful extension method to get the Dictionary[string,string] representation of any POCO type. | |||
</summary> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.Dump``1(``0)"> | |||
<summary> | |||
Recursively prints the contents of any POCO object in a human-friendly, readable format | |||
</summary> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.PrintDump``1(``0)"> | |||
<summary> | |||
Print Dump to Console.WriteLine | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.Print(System.String,System.Object[])"> | |||
<summary> | |||
Print string.Format to Console.WriteLine | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer`1.DeserializeFromString(System.String)"> | |||
<summary> | |||
Parses the specified value. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
</members> | |||
</doc> |
@ -0,0 +1,409 @@ | |||
<?xml version="1.0"?> | |||
<doc> | |||
<assembly> | |||
<name>ServiceStack.Text.WP</name> | |||
</assembly> | |||
<members> | |||
<member name="T:ServiceStack.Text.JsonSerializer"> | |||
<summary> | |||
Creates an instance of a Type from a string value | |||
</summary> | |||
</member> | |||
<member name="T:ServiceStack.Text.DateTimeExtensions"> | |||
<summary> | |||
A fast, standards-based, serialization-issue free DateTime serailizer. | |||
</summary> | |||
</member> | |||
<member name="T:ServiceStack.Text.Controller.PathInfo"> | |||
<summary> | |||
Class to hold | |||
</summary> | |||
</member> | |||
<!-- Badly formed XML comment ignored for member "M:ServiceStack.Text.Controller.PathInfo.Parse(System.String)" --> | |||
<member name="M:ServiceStack.Text.Common.DateTimeSerializer.ParseWcfJsonDateOffset(System.String)"> | |||
<summary> | |||
WCF Json format: /Date(unixts+0000)/ | |||
</summary> | |||
<param name="wcfJsonDate"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Common.DateTimeSerializer.ParseWcfJsonDate(System.String)"> | |||
<summary> | |||
WCF Json format: /Date(unixts+0000)/ | |||
</summary> | |||
<param name="wcfJsonDate"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Json.JsonTypeSerializer.WriteRawString(System.IO.TextWriter,System.String)"> | |||
<summary> | |||
Shortcut escape when we're sure value doesn't contain any escaped chars | |||
</summary> | |||
<param name="writer"></param> | |||
<param name="value"></param> | |||
</member> | |||
<member name="M:ServiceStack.Text.Json.JsonTypeSerializer.ConvertFromUtf32(System.Int32)"> | |||
<summary> | |||
Since Silverlight doesn't have char.ConvertFromUtf32() so putting Mono's implemenation inline. | |||
</summary> | |||
<param name="utf32"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="T:ServiceStack.Text.TypeSerializer"> | |||
<summary> | |||
Creates an instance of a Type from a string value | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.CanCreateFromString(System.Type)"> | |||
<summary> | |||
Determines whether the specified type is convertible from string. | |||
</summary> | |||
<param name="type">The type.</param> | |||
<returns> | |||
<c>true</c> if the specified type is convertible from string; otherwise, <c>false</c>. | |||
</returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.DeserializeFromString``1(System.String)"> | |||
<summary> | |||
Parses the specified value. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.DeserializeFromString(System.String,System.Type)"> | |||
<summary> | |||
Parses the specified type. | |||
</summary> | |||
<param name="type">The type.</param> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.ToStringDictionary``1(``0)"> | |||
<summary> | |||
Useful extension method to get the Dictionary[string,string] representation of any POCO type. | |||
</summary> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.Dump``1(``0)"> | |||
<summary> | |||
Recursively prints the contents of any POCO object in a human-friendly, readable format | |||
</summary> | |||
<returns></returns> | |||
</member> | |||
<member name="T:ServiceStack.Text.Jsv.JsvWriter`1"> | |||
<summary> | |||
Implement the serializer using a more static approach | |||
</summary> | |||
<typeparam name="T"></typeparam> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.CanCreateFromString(System.Type)"> | |||
<summary> | |||
Determines whether this serializer can create the specified type from a string. | |||
</summary> | |||
<param name="type">The type.</param> | |||
<returns> | |||
<c>true</c> if this instance [can create from string] the specified type; otherwise, <c>false</c>. | |||
</returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.DeserializeFromString(System.String)"> | |||
<summary> | |||
Parses the specified value. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.DeserializeFromReader(System.IO.TextReader)"> | |||
<summary> | |||
Deserializes from reader. | |||
</summary> | |||
<param name="reader">The reader.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.SerializeToString(`0)"> | |||
<summary> | |||
Serializes to string. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.SerializeToWriter(`0,System.IO.TextWriter)"> | |||
<summary> | |||
Serializes to writer. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<param name="writer">The writer.</param> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer`1.DeserializeFromString(System.String)"> | |||
<summary> | |||
Parses the specified value. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="T:ServiceStack.Text.Marc.Link`2"> | |||
<summary> | |||
Pretty Thread-Safe cache class from: | |||
http://code.google.com/p/dapper-dot-net/source/browse/Dapper/SqlMapper.cs | |||
This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example), | |||
and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE** | |||
equality. The type is fully thread-safe. | |||
</summary> | |||
</member> | |||
<member name="T:ServiceStack.Text.AssemblyUtils"> | |||
<summary> | |||
Utils to load types | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.AssemblyUtils.FindType(System.String)"> | |||
<summary> | |||
Find the type from the name supplied | |||
</summary> | |||
<param name="typeName">[typeName] or [typeName, assemblyName]</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.AssemblyUtils.FindType(System.String,System.String)"> | |||
<summary> | |||
Find type if it exists | |||
</summary> | |||
<param name="typeName"></param> | |||
<param name="assemblyName"></param> | |||
<returns>The type if it exists</returns> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.tsEmitCamelCaseNames"> | |||
<summary> | |||
<see langword="true"/> if the <see cref="T:ServiceStack.Text.Common.ITypeSerializer"/> is configured | |||
to take advantage of <see cref="T:System.CLSCompliantAttribute"/> specification, | |||
to support user-friendly serialized formats, ie emitting camelCasing for JSON | |||
and parsing member names and enum values in a case-insensitive manner. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.tsThrowOnDeserializationError"> | |||
<summary> | |||
Gets or sets a value indicating if the framework should throw serialization exceptions | |||
or continue regardless of deserialization errors. If <see langword="true"/> the framework | |||
will throw; otherwise, it will parse as many fields as possible. The default is <see langword="false"/>. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.JsConfig.InitForAot"> | |||
<summary> | |||
Provide hint to MonoTouch AOT compiler to pre-compile generic classes for all your DTOs. | |||
Just needs to be called once in a static constructor. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.ExcludeTypeInfo"> | |||
<summary> | |||
Never emit type info for this type | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.EmitCamelCaseNames"> | |||
<summary> | |||
<see langword="true"/> if the <see cref="T:ServiceStack.Text.Common.ITypeSerializer"/> is configured | |||
to take advantage of <see cref="T:System.CLSCompliantAttribute"/> specification, | |||
to support user-friendly serialized formats, ie emitting camelCasing for JSON | |||
and parsing member names and enum values in a case-insensitive manner. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.serializeFn"> | |||
<summary> | |||
Define custom serialization fn for BCL Structs | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.DeSerializeFn"> | |||
<summary> | |||
Define custom deserialization fn for BCL Structs | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.ExcludePropertyNames"> | |||
<summary> | |||
Exclude specific properties of this type from being serialized | |||
</summary> | |||
</member> | |||
<member name="P:ServiceStack.Text.JsConfig`1.TreatValueAsRefTypes"> | |||
<summary> | |||
Opt-in flag to set some Value Types to be treated as a Ref Type | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Json.JsonUtils.HasAnyEscapeChars(System.String)"> | |||
<summary> | |||
micro optimizations: using flags instead of value.IndexOfAny(EscapeChars) | |||
</summary> | |||
<param name="value"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.JsonSerializer`1.DeserializeFromString(System.String)"> | |||
<summary> | |||
Parses the specified value. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="T:ServiceStack.Text.Support.DoubleConverter"> | |||
<summary> | |||
A class to allow the conversion of doubles to string representations of | |||
their exact decimal values. The implementation aims for readability over | |||
efficiency. | |||
Courtesy of @JonSkeet | |||
http://www.yoda.arachsys.com/csharp/DoubleConverter.cs | |||
</summary> | |||
</member> | |||
<!-- Badly formed XML comment ignored for member "M:ServiceStack.Text.Support.DoubleConverter.ToExactString(System.Double)" --> | |||
<!-- Badly formed XML comment ignored for member "T:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal" --> | |||
<!-- Badly formed XML comment ignored for member "F:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.digits" --> | |||
<member name="F:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.decimalPoint"> | |||
<summary> | |||
How many digits are *after* the decimal point | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.#ctor(System.Int64)"> | |||
<summary> | |||
Constructs an arbitrary decimal expansion from the given long. | |||
The long must not be negative. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.MultiplyBy(System.Int32)"> | |||
<summary> | |||
Multiplies the current expansion by the given amount, which should | |||
only be 2 or 5. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.Shift(System.Int32)"> | |||
<summary> | |||
Shifts the decimal point; a negative value makes | |||
the decimal expansion bigger (as fewer digits come after the | |||
decimal place) and a positive value makes the decimal | |||
expansion smaller. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.Normalize"> | |||
<summary> | |||
Removes leading/trailing zeroes from the expansion. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.ToString"> | |||
<summary> | |||
Converts the value to a proper decimal string representation. | |||
</summary> | |||
</member> | |||
<member name="T:ServiceStack.Text.Json.JsonWriter`1"> | |||
<summary> | |||
Implement the serializer using a more static approach | |||
</summary> | |||
<typeparam name="T"></typeparam> | |||
</member> | |||
<member name="T:ServiceStack.Text.WP.HashSet`1"> | |||
<summary> | |||
A hashset implementation that uses an IDictionary | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Common.JsWriter.HasAnyEscapeChars(System.String)"> | |||
<summary> | |||
micro optimizations: using flags instead of value.IndexOfAny(EscapeChars) | |||
</summary> | |||
<param name="value"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="F:ServiceStack.Text.StreamExtensions.DefaultBufferSize"> | |||
<summary> | |||
@jonskeet: Collection of utility methods which operate on streams. | |||
r285, February 26th 2009: http://www.yoda.arachsys.com/csharp/miscutil/ | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadFully(System.IO.Stream)"> | |||
<summary> | |||
Reads the given stream up to the end, returning the data as a byte | |||
array. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadFully(System.IO.Stream,System.Int32)"> | |||
<summary> | |||
Reads the given stream up to the end, returning the data as a byte | |||
array, using the given buffer size. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadFully(System.IO.Stream,System.Byte[])"> | |||
<summary> | |||
Reads the given stream up to the end, returning the data as a byte | |||
array, using the given buffer for transferring data. Note that the | |||
current contents of the buffer is ignored, so the buffer needn't | |||
be cleared beforehand. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.CopyTo(System.IO.Stream,System.IO.Stream)"> | |||
<summary> | |||
Copies all the data from one stream into another. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.CopyTo(System.IO.Stream,System.IO.Stream,System.Int32)"> | |||
<summary> | |||
Copies all the data from one stream into another, using a buffer | |||
of the given size. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.CopyTo(System.IO.Stream,System.IO.Stream,System.Byte[])"> | |||
<summary> | |||
Copies all the data from one stream into another, using the given | |||
buffer for transferring data. Note that the current contents of | |||
the buffer is ignored, so the buffer needn't be cleared beforehand. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactly(System.IO.Stream,System.Int32)"> | |||
<summary> | |||
Reads exactly the given number of bytes from the specified stream. | |||
If the end of the stream is reached before the specified amount | |||
of data is read, an exception is thrown. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactly(System.IO.Stream,System.Byte[])"> | |||
<summary> | |||
Reads into a buffer, filling it completely. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactly(System.IO.Stream,System.Byte[],System.Int32)"> | |||
<summary> | |||
Reads exactly the given number of bytes from the specified stream, | |||
into the given buffer, starting at position 0 of the array. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactly(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> | |||
<summary> | |||
Reads exactly the given number of bytes from the specified stream, | |||
into the given buffer, starting at position 0 of the array. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactlyFast(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> | |||
<summary> | |||
Same as ReadExactly, but without the argument checks. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StringExtensions.BaseConvert(System.String,System.Int32,System.Int32)"> | |||
<summary> | |||
Converts from base: 0 - 62 | |||
</summary> | |||
<param name="source">The source.</param> | |||
<param name="from">From.</param> | |||
<param name="to">To.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.StringExtensions.FastToUtf8Bytes(System.String)"> | |||
<summary> | |||
Skip the encoding process for 'safe strings' | |||
</summary> | |||
<param name="strVal"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="T:ServiceStack.Text.QueryStringWriter`1"> | |||
<summary> | |||
Implement the serializer using a more static approach | |||
</summary> | |||
<typeparam name="T"></typeparam> | |||
</member> | |||
<member name="M:ServiceStack.Text.Common.DeserializeTypeUtils.GetTypeStringConstructor(System.Type)"> | |||
<summary> | |||
Get the type(string) constructor if exists | |||
</summary> | |||
<param name="type">The type.</param> | |||
<returns></returns> | |||
</member> | |||
</members> | |||
</doc> |
@ -0,0 +1,385 @@ | |||
<?xml version="1.0"?> | |||
<doc> | |||
<assembly> | |||
<name>ServiceStack.Text</name> | |||
</assembly> | |||
<members> | |||
<member name="M:ServiceStack.Text.Json.JsonTypeSerializer.WriteRawString(System.IO.TextWriter,System.String)"> | |||
<summary> | |||
Shortcut escape when we're sure value doesn't contain any escaped chars | |||
</summary> | |||
<param name="writer"></param> | |||
<param name="value"></param> | |||
</member> | |||
<member name="M:ServiceStack.Text.Json.JsonTypeSerializer.ConvertFromUtf32(System.Int32)"> | |||
<summary> | |||
Since Silverlight doesn't have char.ConvertFromUtf32() so putting Mono's implemenation inline. | |||
</summary> | |||
<param name="utf32"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="T:ServiceStack.Text.Jsv.JsvWriter`1"> | |||
<summary> | |||
Implement the serializer using a more static approach | |||
</summary> | |||
<typeparam name="T"></typeparam> | |||
</member> | |||
<member name="T:ServiceStack.Text.DateTimeExtensions"> | |||
<summary> | |||
A fast, standards-based, serialization-issue free DateTime serailizer. | |||
</summary> | |||
</member> | |||
<member name="T:ServiceStack.Text.JsonSerializer"> | |||
<summary> | |||
Creates an instance of a Type from a string value | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.CanCreateFromString(System.Type)"> | |||
<summary> | |||
Determines whether this serializer can create the specified type from a string. | |||
</summary> | |||
<param name="type">The type.</param> | |||
<returns> | |||
<c>true</c> if this instance [can create from string] the specified type; otherwise, <c>false</c>. | |||
</returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.DeserializeFromString(System.String)"> | |||
<summary> | |||
Parses the specified value. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.DeserializeFromReader(System.IO.TextReader)"> | |||
<summary> | |||
Deserializes from reader. | |||
</summary> | |||
<param name="reader">The reader.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.SerializeToString(`0)"> | |||
<summary> | |||
Serializes to string. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.SerializeToWriter(`0,System.IO.TextWriter)"> | |||
<summary> | |||
Serializes to writer. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<param name="writer">The writer.</param> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer`1.DeserializeFromString(System.String)"> | |||
<summary> | |||
Parses the specified value. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.tsEmitCamelCaseNames"> | |||
<summary> | |||
<see langword="true"/> if the <see cref="T:ServiceStack.Text.Common.ITypeSerializer"/> is configured | |||
to take advantage of <see cref="T:System.CLSCompliantAttribute"/> specification, | |||
to support user-friendly serialized formats, ie emitting camelCasing for JSON | |||
and parsing member names and enum values in a case-insensitive manner. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.JsConfig.InitForAot"> | |||
<summary> | |||
Provide hint to MonoTouch AOT compiler to pre-compile generic classes for all your DTOs. | |||
Just needs to be called once in a static constructor. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.ExcludeTypeInfo"> | |||
<summary> | |||
Never emit type info for this type | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.EmitCamelCaseNames"> | |||
<summary> | |||
<see langword="true"/> if the <see cref="T:ServiceStack.Text.Common.ITypeSerializer"/> is configured | |||
to take advantage of <see cref="T:System.CLSCompliantAttribute"/> specification, | |||
to support user-friendly serialized formats, ie emitting camelCasing for JSON | |||
and parsing member names and enum values in a case-insensitive manner. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.serializeFn"> | |||
<summary> | |||
Define custom serialization fn for BCL Structs | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.DeSerializeFn"> | |||
<summary> | |||
Define custom deserialization fn for BCL Structs | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.ExcludePropertyNames"> | |||
<summary> | |||
Exclude specific properties of this type from being serialized | |||
</summary> | |||
</member> | |||
<member name="T:ServiceStack.Text.Marc.Link`2"> | |||
<summary> | |||
Pretty Thread-Safe cache class from: | |||
http://code.google.com/p/dapper-dot-net/source/browse/Dapper/SqlMapper.cs | |||
This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example), | |||
and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE** | |||
equality. The type is fully thread-safe. | |||
</summary> | |||
</member> | |||
<member name="T:ServiceStack.Text.TypeSerializer"> | |||
<summary> | |||
Creates an instance of a Type from a string value | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.CanCreateFromString(System.Type)"> | |||
<summary> | |||
Determines whether the specified type is convertible from string. | |||
</summary> | |||
<param name="type">The type.</param> | |||
<returns> | |||
<c>true</c> if the specified type is convertible from string; otherwise, <c>false</c>. | |||
</returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.DeserializeFromString``1(System.String)"> | |||
<summary> | |||
Parses the specified value. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.DeserializeFromString(System.String,System.Type)"> | |||
<summary> | |||
Parses the specified type. | |||
</summary> | |||
<param name="type">The type.</param> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.ToStringDictionary``1(``0)"> | |||
<summary> | |||
Useful extension method to get the Dictionary[string,string] representation of any POCO type. | |||
</summary> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.Dump``1(``0)"> | |||
<summary> | |||
Recursively prints the contents of any POCO object in a human-friendly, readable format | |||
</summary> | |||
<returns></returns> | |||
</member> | |||
<member name="T:ServiceStack.Text.Support.DoubleConverter"> | |||
<summary> | |||
A class to allow the conversion of doubles to string representations of | |||
their exact decimal values. The implementation aims for readability over | |||
efficiency. | |||
Courtesy of @JonSkeet | |||
http://www.yoda.arachsys.com/csharp/DoubleConverter.cs | |||
</summary> | |||
</member> | |||
<!-- Badly formed XML comment ignored for member "M:ServiceStack.Text.Support.DoubleConverter.ToExactString(System.Double)" --> | |||
<!-- Badly formed XML comment ignored for member "T:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal" --> | |||
<!-- Badly formed XML comment ignored for member "F:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.digits" --> | |||
<member name="F:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.decimalPoint"> | |||
<summary> | |||
How many digits are *after* the decimal point | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.#ctor(System.Int64)"> | |||
<summary> | |||
Constructs an arbitrary decimal expansion from the given long. | |||
The long must not be negative. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.MultiplyBy(System.Int32)"> | |||
<summary> | |||
Multiplies the current expansion by the given amount, which should | |||
only be 2 or 5. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.Shift(System.Int32)"> | |||
<summary> | |||
Shifts the decimal point; a negative value makes | |||
the decimal expansion bigger (as fewer digits come after the | |||
decimal place) and a positive value makes the decimal | |||
expansion smaller. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.Normalize"> | |||
<summary> | |||
Removes leading/trailing zeroes from the expansion. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.ToString"> | |||
<summary> | |||
Converts the value to a proper decimal string representation. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.StreamExtensions.DefaultBufferSize"> | |||
<summary> | |||
@jonskeet: Collection of utility methods which operate on streams. | |||
r285, February 26th 2009: http://www.yoda.arachsys.com/csharp/miscutil/ | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadFully(System.IO.Stream)"> | |||
<summary> | |||
Reads the given stream up to the end, returning the data as a byte | |||
array. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadFully(System.IO.Stream,System.Int32)"> | |||
<summary> | |||
Reads the given stream up to the end, returning the data as a byte | |||
array, using the given buffer size. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadFully(System.IO.Stream,System.Byte[])"> | |||
<summary> | |||
Reads the given stream up to the end, returning the data as a byte | |||
array, using the given buffer for transferring data. Note that the | |||
current contents of the buffer is ignored, so the buffer needn't | |||
be cleared beforehand. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.CopyTo(System.IO.Stream,System.IO.Stream)"> | |||
<summary> | |||
Copies all the data from one stream into another. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.CopyTo(System.IO.Stream,System.IO.Stream,System.Int32)"> | |||
<summary> | |||
Copies all the data from one stream into another, using a buffer | |||
of the given size. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.CopyTo(System.IO.Stream,System.IO.Stream,System.Byte[])"> | |||
<summary> | |||
Copies all the data from one stream into another, using the given | |||
buffer for transferring data. Note that the current contents of | |||
the buffer is ignored, so the buffer needn't be cleared beforehand. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactly(System.IO.Stream,System.Int32)"> | |||
<summary> | |||
Reads exactly the given number of bytes from the specified stream. | |||
If the end of the stream is reached before the specified amount | |||
of data is read, an exception is thrown. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactly(System.IO.Stream,System.Byte[])"> | |||
<summary> | |||
Reads into a buffer, filling it completely. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactly(System.IO.Stream,System.Byte[],System.Int32)"> | |||
<summary> | |||
Reads exactly the given number of bytes from the specified stream, | |||
into the given buffer, starting at position 0 of the array. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactly(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> | |||
<summary> | |||
Reads exactly the given number of bytes from the specified stream, | |||
into the given buffer, starting at position 0 of the array. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactlyFast(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> | |||
<summary> | |||
Same as ReadExactly, but without the argument checks. | |||
</summary> | |||
</member> | |||
<member name="T:ServiceStack.Text.Json.JsonWriter`1"> | |||
<summary> | |||
Implement the serializer using a more static approach | |||
</summary> | |||
<typeparam name="T"></typeparam> | |||
</member> | |||
<member name="M:ServiceStack.Text.JsonSerializer`1.DeserializeFromString(System.String)"> | |||
<summary> | |||
Parses the specified value. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.StringExtensions.BaseConvert(System.String,System.Int32,System.Int32)"> | |||
<summary> | |||
Converts from base: 0 - 62 | |||
</summary> | |||
<param name="source">The source.</param> | |||
<param name="from">From.</param> | |||
<param name="to">To.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.StringExtensions.FastToUtf8Bytes(System.String)"> | |||
<summary> | |||
Skip the encoding process for 'safe strings' | |||
</summary> | |||
<param name="strVal"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="T:ServiceStack.Text.Controller.PathInfo"> | |||
<summary> | |||
Class to hold | |||
</summary> | |||
</member> | |||
<!-- Badly formed XML comment ignored for member "M:ServiceStack.Text.Controller.PathInfo.Parse(System.String)" --> | |||
<member name="M:ServiceStack.Text.Common.DeserializeTypeUtils.GetTypeStringConstructor(System.Type)"> | |||
<summary> | |||
Get the type(string) constructor if exists | |||
</summary> | |||
<param name="type">The type.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="T:ServiceStack.Text.QueryStringWriter`1"> | |||
<summary> | |||
Implement the serializer using a more static approach | |||
</summary> | |||
<typeparam name="T"></typeparam> | |||
</member> | |||
<member name="T:ServiceStack.Text.AssemblyUtils"> | |||
<summary> | |||
Utils to load types | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.AssemblyUtils.FindType(System.String)"> | |||
<summary> | |||
Find the type from the name supplied | |||
</summary> | |||
<param name="typeName">[typeName] or [typeName, assemblyName]</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.AssemblyUtils.FindType(System.String,System.String)"> | |||
<summary> | |||
Find type if it exists | |||
</summary> | |||
<param name="typeName"></param> | |||
<param name="assemblyName"></param> | |||
<returns>The type if it exists</returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Json.JsonUtils.HasAnyEscapeChars(System.String)"> | |||
<summary> | |||
micro optimizations: using flags instead of value.IndexOfAny(EscapeChars) | |||
</summary> | |||
<param name="value"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Common.DateTimeSerializer.ParseWcfJsonDate(System.String)"> | |||
<summary> | |||
WCF Json format: /Date(unixts+0000)/ | |||
</summary> | |||
<param name="wcfJsonDate"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Common.JsWriter.HasAnyEscapeChars(System.String)"> | |||
<summary> | |||
micro optimizations: using flags instead of value.IndexOfAny(EscapeChars) | |||
</summary> | |||
<param name="value"></param> | |||
<returns></returns> | |||
</member> | |||
</members> | |||
</doc> |
@ -0,0 +1,563 @@ | |||
<?xml version="1.0"?> | |||
<doc> | |||
<assembly> | |||
<name>ServiceStack.Text</name> | |||
</assembly> | |||
<members> | |||
<member name="T:ServiceStack.Text.AssemblyUtils"> | |||
<summary> | |||
Utils to load types | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.AssemblyUtils.FindType(System.String)"> | |||
<summary> | |||
Find the type from the name supplied | |||
</summary> | |||
<param name="typeName">[typeName] or [typeName, assemblyName]</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.AssemblyUtils.MainInterface``1"> | |||
<summary> | |||
The top-most interface of the given type, if any. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.AssemblyUtils.FindType(System.String,System.String)"> | |||
<summary> | |||
Find type if it exists | |||
</summary> | |||
<param name="typeName"></param> | |||
<param name="assemblyName"></param> | |||
<returns>The type if it exists</returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Common.DateTimeSerializer.Prepare(System.DateTime,System.Boolean)"> | |||
<summary> | |||
If AlwaysUseUtc is set to true then convert all DateTime to UTC. | |||
</summary> | |||
<param name="dateTime"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Common.DateTimeSerializer.RepairXsdTimeSeparator(System.String)"> | |||
<summary> | |||
Repairs an out-of-spec XML date/time string which incorrectly uses a space instead of a 'T' to separate the date from the time. | |||
These string are occasionally generated by SQLite and can cause errors in OrmLite when reading these columns from the DB. | |||
</summary> | |||
<param name="dateTimeStr">The XML date/time string to repair</param> | |||
<returns>The repaired string. If no repairs were made, the original string is returned.</returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Common.DateTimeSerializer.ParseWcfJsonDateOffset(System.String)"> | |||
<summary> | |||
WCF Json format: /Date(unixts+0000)/ | |||
</summary> | |||
<param name="wcfJsonDate"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Common.DateTimeSerializer.ParseWcfJsonDate(System.String)"> | |||
<summary> | |||
WCF Json format: /Date(unixts+0000)/ | |||
</summary> | |||
<param name="wcfJsonDate"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Common.DeserializeTypeUtils.GetTypeStringConstructor(System.Type)"> | |||
<summary> | |||
Get the type(string) constructor if exists | |||
</summary> | |||
<param name="type">The type.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Common.JsWriter.HasAnyEscapeChars(System.String)"> | |||
<summary> | |||
micro optimizations: using flags instead of value.IndexOfAny(EscapeChars) | |||
</summary> | |||
<param name="value"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="T:ServiceStack.Text.Controller.PathInfo"> | |||
<summary> | |||
Class to hold | |||
</summary> | |||
</member> | |||
<!-- Badly formed XML comment ignored for member "M:ServiceStack.Text.Controller.PathInfo.Parse(System.String)" --> | |||
<member name="T:ServiceStack.Text.DateTimeExtensions"> | |||
<summary> | |||
A fast, standards-based, serialization-issue free DateTime serailizer. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.CanCreateFromString(System.Type)"> | |||
<summary> | |||
Determines whether this serializer can create the specified type from a string. | |||
</summary> | |||
<param name="type">The type.</param> | |||
<returns> | |||
<c>true</c> if this instance [can create from string] the specified type; otherwise, <c>false</c>. | |||
</returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.DeserializeFromString(System.String)"> | |||
<summary> | |||
Parses the specified value. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.DeserializeFromReader(System.IO.TextReader)"> | |||
<summary> | |||
Deserializes from reader. | |||
</summary> | |||
<param name="reader">The reader.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.SerializeToString(`0)"> | |||
<summary> | |||
Serializes to string. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.ITypeSerializer`1.SerializeToWriter(`0,System.IO.TextWriter)"> | |||
<summary> | |||
Serializes to writer. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<param name="writer">The writer.</param> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sTimeSpanHandler"> | |||
<summary> | |||
Sets which format to use when serializing TimeSpans | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sEmitCamelCaseNames"> | |||
<summary> | |||
<see langword="true"/> if the <see cref="T:ServiceStack.Text.Common.ITypeSerializer"/> is configured | |||
to take advantage of <see cref="T:System.CLSCompliantAttribute"/> specification, | |||
to support user-friendly serialized formats, ie emitting camelCasing for JSON | |||
and parsing member names and enum values in a case-insensitive manner. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sEmitLowercaseUnderscoreNames"> | |||
<summary> | |||
<see langword="true"/> if the <see cref="T:ServiceStack.Text.Common.ITypeSerializer"/> is configured | |||
to support web-friendly serialized formats, ie emitting lowercase_underscore_casing for JSON | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.propertyConvention"> | |||
<summary> | |||
Define how property names are mapped during deserialization | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sThrowOnDeserializationError"> | |||
<summary> | |||
Gets or sets a value indicating if the framework should throw serialization exceptions | |||
or continue regardless of deserialization errors. If <see langword="true"/> the framework | |||
will throw; otherwise, it will parse as many fields as possible. The default is <see langword="false"/>. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sAlwaysUseUtc"> | |||
<summary> | |||
Gets or sets a value indicating if the framework should always convert <see cref="T:System.DateTime"/> to UTC format instead of local time. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sAssumeUtc"> | |||
<summary> | |||
Gets or sets a value indicating if the framework should always assume <see cref="T:System.DateTime"/> is in UTC format if Kind is Unspecified. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sAppendUtcOffset"> | |||
<summary> | |||
Gets or sets whether we should append the Utc offset when we serialize Utc dates. Defaults to no. | |||
Only supported for when the JsConfig.DateHandler == JsonDateHandler.TimestampOffset | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sEscapeUnicode"> | |||
<summary> | |||
Gets or sets a value indicating if unicode symbols should be serialized as "\uXXXX". | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sIncludePublicFields"> | |||
<summary> | |||
If set to true, Interface types will be prefered over concrete types when serializing. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sMaxDepth"> | |||
<summary> | |||
Sets the maximum depth to avoid circular dependencies | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig.sModelFactory"> | |||
<summary> | |||
Set this to enable your own type construction provider. | |||
This is helpful for integration with IoC containers where you need to call the container constructor. | |||
Return null if you don't know how to construct the type and the parameterless constructor will be used. | |||
</summary> | |||
</member> | |||
<member name="P:ServiceStack.Text.JsConfig.PreferInterfaces"> | |||
<summary> | |||
If set to true, Interface types will be prefered over concrete types when serializing. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.IncludeTypeInfo"> | |||
<summary> | |||
Always emit type info for this type. Takes precedence over ExcludeTypeInfo | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.ExcludeTypeInfo"> | |||
<summary> | |||
Never emit type info for this type | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.EmitCamelCaseNames"> | |||
<summary> | |||
<see langword="true"/> if the <see cref="T:ServiceStack.Text.Common.ITypeSerializer"/> is configured | |||
to take advantage of <see cref="T:System.CLSCompliantAttribute"/> specification, | |||
to support user-friendly serialized formats, ie emitting camelCasing for JSON | |||
and parsing member names and enum values in a case-insensitive manner. | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.serializeFn"> | |||
<summary> | |||
Define custom serialization fn for BCL Structs | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.rawSerializeFn"> | |||
<summary> | |||
Define custom raw serialization fn | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.onSerializingFn"> | |||
<summary> | |||
Define custom serialization hook | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.DeSerializeFn"> | |||
<summary> | |||
Define custom deserialization fn for BCL Structs | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.RawDeserializeFn"> | |||
<summary> | |||
Define custom raw deserialization fn for objects | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsConfig`1.ExcludePropertyNames"> | |||
<summary> | |||
Exclude specific properties of this type from being serialized | |||
</summary> | |||
</member> | |||
<member name="P:ServiceStack.Text.JsConfig`1.TreatValueAsRefType"> | |||
<summary> | |||
Opt-in flag to set some Value Types to be treated as a Ref Type | |||
</summary> | |||
</member> | |||
<member name="P:ServiceStack.Text.JsConfig`1.HasSerializeFn"> | |||
<summary> | |||
Whether there is a fn (raw or otherwise) | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsonPropertyConvention.ExactMatch"> | |||
<summary> | |||
The property names on target types must match property names in the JSON source | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsonPropertyConvention.Lenient"> | |||
<summary> | |||
The property names on target types may not match the property names in the JSON source | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsonTimeSpanHandler.DurationFormat"> | |||
<summary> | |||
Uses the xsd format like PT15H10M20S | |||
</summary> | |||
</member> | |||
<member name="F:ServiceStack.Text.JsonTimeSpanHandler.StandardFormat"> | |||
<summary> | |||
Uses the standard .net ToString method of the TimeSpan class | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.JsonExtensions.Get``1(System.Collections.Generic.Dictionary{System.String,System.String},System.String)"> | |||
<summary> | |||
Get JSON string value converted to T | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.JsonExtensions.Get(System.Collections.Generic.Dictionary{System.String,System.String},System.String)"> | |||
<summary> | |||
Get JSON string value | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.JsonObject.GetUnescaped(System.String)"> | |||
<summary> | |||
Get unescaped string value | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.JsonObject.Child(System.String)"> | |||
<summary> | |||
Get unescaped string value | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.JsonObject.WriteValue(System.IO.TextWriter,System.Object)"> | |||
<summary> | |||
Write JSON Array, Object, bool or number values as raw string | |||
</summary> | |||
</member> | |||
<member name="P:ServiceStack.Text.JsonObject.Item(System.String)"> | |||
<summary> | |||
Get JSON string value | |||
</summary> | |||
</member> | |||
<member name="T:ServiceStack.Text.JsonSerializer"> | |||
<summary> | |||
Creates an instance of a Type from a string value | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.JsonSerializer`1.DeserializeFromString(System.String)"> | |||
<summary> | |||
Parses the specified value. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Json.JsonTypeSerializer.WriteRawString(System.IO.TextWriter,System.String)"> | |||
<summary> | |||
Shortcut escape when we're sure value doesn't contain any escaped chars | |||
</summary> | |||
<param name="writer"></param> | |||
<param name="value"></param> | |||
</member> | |||
<member name="M:ServiceStack.Text.Json.JsonTypeSerializer.ConvertFromUtf32(System.Int32)"> | |||
<summary> | |||
Given a character as utf32, returns the equivalent string provided that the character | |||
is legal json. | |||
</summary> | |||
<param name="utf32"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.Json.JsonUtils.HasAnyEscapeChars(System.String)"> | |||
<summary> | |||
micro optimizations: using flags instead of value.IndexOfAny(EscapeChars) | |||
</summary> | |||
<param name="value"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="T:ServiceStack.Text.Json.JsonWriter`1"> | |||
<summary> | |||
Implement the serializer using a more static approach | |||
</summary> | |||
<typeparam name="T"></typeparam> | |||
</member> | |||
<member name="T:ServiceStack.Text.Jsv.JsvWriter`1"> | |||
<summary> | |||
Implement the serializer using a more static approach | |||
</summary> | |||
<typeparam name="T"></typeparam> | |||
</member> | |||
<member name="T:ServiceStack.Text.Marc.Link`2"> | |||
<summary> | |||
Pretty Thread-Safe cache class from: | |||
http://code.google.com/p/dapper-dot-net/source/browse/Dapper/SqlMapper.cs | |||
This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example), | |||
and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE** | |||
equality. The type is fully thread-safe. | |||
</summary> | |||
</member> | |||
<member name="T:ServiceStack.Text.QueryStringWriter`1"> | |||
<summary> | |||
Implement the serializer using a more static approach | |||
</summary> | |||
<typeparam name="T"></typeparam> | |||
</member> | |||
<member name="F:ServiceStack.Text.StreamExtensions.DefaultBufferSize"> | |||
<summary> | |||
@jonskeet: Collection of utility methods which operate on streams. | |||
r285, February 26th 2009: http://www.yoda.arachsys.com/csharp/miscutil/ | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadFully(System.IO.Stream)"> | |||
<summary> | |||
Reads the given stream up to the end, returning the data as a byte | |||
array. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadFully(System.IO.Stream,System.Int32)"> | |||
<summary> | |||
Reads the given stream up to the end, returning the data as a byte | |||
array, using the given buffer size. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadFully(System.IO.Stream,System.Byte[])"> | |||
<summary> | |||
Reads the given stream up to the end, returning the data as a byte | |||
array, using the given buffer for transferring data. Note that the | |||
current contents of the buffer is ignored, so the buffer needn't | |||
be cleared beforehand. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.CopyTo(System.IO.Stream,System.IO.Stream)"> | |||
<summary> | |||
Copies all the data from one stream into another. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.CopyTo(System.IO.Stream,System.IO.Stream,System.Int32)"> | |||
<summary> | |||
Copies all the data from one stream into another, using a buffer | |||
of the given size. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.CopyTo(System.IO.Stream,System.IO.Stream,System.Byte[])"> | |||
<summary> | |||
Copies all the data from one stream into another, using the given | |||
buffer for transferring data. Note that the current contents of | |||
the buffer is ignored, so the buffer needn't be cleared beforehand. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactly(System.IO.Stream,System.Int32)"> | |||
<summary> | |||
Reads exactly the given number of bytes from the specified stream. | |||
If the end of the stream is reached before the specified amount | |||
of data is read, an exception is thrown. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactly(System.IO.Stream,System.Byte[])"> | |||
<summary> | |||
Reads into a buffer, filling it completely. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactly(System.IO.Stream,System.Byte[],System.Int32)"> | |||
<summary> | |||
Reads exactly the given number of bytes from the specified stream, | |||
into the given buffer, starting at position 0 of the array. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactly(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> | |||
<summary> | |||
Reads exactly the given number of bytes from the specified stream, | |||
into the given buffer, starting at position 0 of the array. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StreamExtensions.ReadExactlyFast(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> | |||
<summary> | |||
Same as ReadExactly, but without the argument checks. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.StringExtensions.BaseConvert(System.String,System.Int32,System.Int32)"> | |||
<summary> | |||
Converts from base: 0 - 62 | |||
</summary> | |||
<param name="source">The source.</param> | |||
<param name="from">From.</param> | |||
<param name="to">To.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.StringExtensions.FastToUtf8Bytes(System.String)"> | |||
<summary> | |||
Skip the encoding process for 'safe strings' | |||
</summary> | |||
<param name="strVal"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="T:ServiceStack.Text.Support.DoubleConverter"> | |||
<summary> | |||
A class to allow the conversion of doubles to string representations of | |||
their exact decimal values. The implementation aims for readability over | |||
efficiency. | |||
Courtesy of @JonSkeet | |||
http://www.yoda.arachsys.com/csharp/DoubleConverter.cs | |||
</summary> | |||
</member> | |||
<!-- Badly formed XML comment ignored for member "M:ServiceStack.Text.Support.DoubleConverter.ToExactString(System.Double)" --> | |||
<!-- Badly formed XML comment ignored for member "T:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal" --> | |||
<!-- Badly formed XML comment ignored for member "F:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.digits" --> | |||
<member name="F:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.decimalPoint"> | |||
<summary> | |||
How many digits are *after* the decimal point | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.#ctor(System.Int64)"> | |||
<summary> | |||
Constructs an arbitrary decimal expansion from the given long. | |||
The long must not be negative. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.MultiplyBy(System.Int32)"> | |||
<summary> | |||
Multiplies the current expansion by the given amount, which should | |||
only be 2 or 5. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.Shift(System.Int32)"> | |||
<summary> | |||
Shifts the decimal point; a negative value makes | |||
the decimal expansion bigger (as fewer digits come after the | |||
decimal place) and a positive value makes the decimal | |||
expansion smaller. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.Normalize"> | |||
<summary> | |||
Removes leading/trailing zeroes from the expansion. | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.ToString"> | |||
<summary> | |||
Converts the value to a proper decimal string representation. | |||
</summary> | |||
</member> | |||
<member name="T:ServiceStack.Text.TypeSerializer"> | |||
<summary> | |||
Creates an instance of a Type from a string value | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.CanCreateFromString(System.Type)"> | |||
<summary> | |||
Determines whether the specified type is convertible from string. | |||
</summary> | |||
<param name="type">The type.</param> | |||
<returns> | |||
<c>true</c> if the specified type is convertible from string; otherwise, <c>false</c>. | |||
</returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.DeserializeFromString``1(System.String)"> | |||
<summary> | |||
Parses the specified value. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.DeserializeFromString(System.String,System.Type)"> | |||
<summary> | |||
Parses the specified type. | |||
</summary> | |||
<param name="type">The type.</param> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.ToStringDictionary``1(``0)"> | |||
<summary> | |||
Useful extension method to get the Dictionary[string,string] representation of any POCO type. | |||
</summary> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.Dump``1(``0)"> | |||
<summary> | |||
Recursively prints the contents of any POCO object in a human-friendly, readable format | |||
</summary> | |||
<returns></returns> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.PrintDump``1(``0)"> | |||
<summary> | |||
Print Dump to Console.WriteLine | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer.Print(System.String,System.Object[])"> | |||
<summary> | |||
Print string.Format to Console.WriteLine | |||
</summary> | |||
</member> | |||
<member name="M:ServiceStack.Text.TypeSerializer`1.DeserializeFromString(System.String)"> | |||
<summary> | |||
Parses the specified value. | |||
</summary> | |||
<param name="value">The value.</param> | |||
<returns></returns> | |||
</member> | |||
</members> | |||
</doc> |
@ -0,0 +1,15 @@ | |||
A new HTTP handler has been configured in your application for consulting the | |||
error log and its feeds. It is reachable at elmah.axd under your application | |||
root. If, for example, your application is deployed at http://www.example.com, | |||
the URL for ELMAH would be http://www.example.com/elmah.axd. You can, of | |||
course, change this path in your application's configuration file. | |||
ELMAH is also set up to be secure such that it can only be accessed locally. | |||
You can enable remote access but then it is paramount that you secure access | |||
to authorized users or/and roles only. This can be done using standard | |||
authorization rules and configuration already built into ASP.NET. For more | |||
information, see http://code.google.com/p/elmah/wiki/SecuringErrorLogPages on | |||
the project site. | |||
Please review the commented out authorization section under | |||
<location path="elmah.axd"> and make the appropriate changes. |
@ -0,0 +1,15 @@ | |||
A new HTTP handler has been configured in your application for consulting the | |||
error log and its feeds. It is reachable at elmah.axd under your application | |||
root. If, for example, your application is deployed at http://www.example.com, | |||
the URL for ELMAH would be http://www.example.com/elmah.axd. You can, of | |||
course, change this path in your application's configuration file. | |||
ELMAH is also set up to be secure such that it can only be accessed locally. | |||
You can enable remote access but then it is paramount that you secure access | |||
to authorized users or/and roles only. This can be done using standard | |||
authorization rules and configuration already built into ASP.NET. For more | |||
information, see http://code.google.com/p/elmah/wiki/SecuringErrorLogPages on | |||
the project site. | |||
Please review the commented out authorization section under | |||
<location path="elmah.axd"> and make the appropriate changes. |
@ -0,0 +1,59 @@ | |||
<configuration> | |||
<configSections> | |||
<sectionGroup name="elmah"> | |||
<section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" /> | |||
<section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" /> | |||
<section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" /> | |||
<section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" /> | |||
</sectionGroup> | |||
</configSections> | |||
<system.web> | |||
<httpModules> | |||
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" /> | |||
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" /> | |||
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah"/> | |||
</httpModules> | |||
</system.web> | |||
<system.webServer> | |||
<validation validateIntegratedModeConfiguration="false" /> | |||
<modules> | |||
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" /> | |||
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" /> | |||
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" /> | |||
</modules> | |||
</system.webServer> | |||
<elmah> | |||
<!-- | |||
See http://code.google.com/p/elmah/wiki/SecuringErrorLogPages for | |||
more information on remote access and securing ELMAH. | |||
--> | |||
<security allowRemoteAccess="false" /> | |||
</elmah> | |||
<location path="elmah.axd" inheritInChildApplications="false"> | |||
<system.web> | |||
<httpHandlers> | |||
<add verb="POST,GET,HEAD" | |||
path="elmah.axd" | |||
type="Elmah.ErrorLogPageFactory, Elmah" /> | |||
</httpHandlers> | |||
<!-- | |||
See http://code.google.com/p/elmah/wiki/SecuringErrorLogPages for | |||
more information on using ASP.NET authorization securing ELMAH. | |||
<authorization> | |||
<allow roles="admin" /> | |||
<deny users="*" /> | |||
</authorization> | |||
--> | |||
</system.web> | |||
<system.webServer> | |||
<handlers> | |||
<add name="ELMAH" | |||
verb="POST,GET,HEAD" | |||
path="elmah.axd" | |||
type="Elmah.ErrorLogPageFactory, Elmah" | |||
preCondition="integratedMode" /> | |||
</handlers> | |||
</system.webServer> | |||
</location> | |||
</configuration> |