Skip to content

Instantly share code, notes, and snippets.

View enRose's full-sized avatar
🎯
Focusing

Yini enRose

🎯
Focusing
  • Wellington, New Zealand
View GitHub Profile
[HttpGet, Route(template: "spider-man", Name="spider-man")]
public async Task<IHttpActionResult> SpiderMan(Guid userId)
{
return Ok(await marvelService.GetSpiderMan(Guid userId));
}
[HttpGet, Route(template: "thanos", Name="thanos")]
public async Task<IHttpActionResult> Thanos(Guid userId)
{
return Ok(await marvelService.GetThanos(Guid userId));
public async Task<SpiderManDto> GetSpiderMan(Guid userId)
{
var user = await core.User.GetBy(userId).ConfigureAwait(false);
/////////////////// Repeat 1 ////////////////
var eligibility = Eligibility.Check(user.Dob, user.Subscription);
if (eligibility != UserEligibility.Ok)
{
core.Analytics.ReportUserStatus(
@enRose
enRose / NoIf.cs
Last active April 25, 2020 14:40
private string GetQueryParameterBy(string token)
{
var comparer = StringComparer.OrdinalIgnoreCase;
var superHeroMap = new Dictionary<string, Func<string>>(comparer) {
{ QueryStringConstants.SpiderMan, GetSpiderMan },
{ QueryStringConstants.Thanos, GetThanos },
{ QueryStringConstants.IronMan, GetIronMan },
{ QueryStringConstants.CaptainAmerica, GetCaptainAmerica },
{ QueryStringConstants.WandaMaximoff, GetWandaMaximoff },
private string GetQueryParameterBy(string token)
{
string paramValue = null;
if (string.Equals(token, QueryStringConstants.Thanos,
StringComparison.OrdinalIgnoreCase))
{
paramValue = GetThanos();
}
else if (string.Equals(token, QueryStringConstants.SpiderMan,
public class PlainTextMediaTypeFormatter : MediaTypeFormatter
{
public PlainTextMediaTypeFormatter()
{
SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/plain"));
}
public override bool CanReadType(Type type) =>
type == typeof(string);
var file = this.fileInput.current.files[0]
console.log(file)
let reader = new FileReader()
reader.onload = () => {
console.log(reader.result)
let charEncoded = '',
public class FileInB64
{
public string Name { get; set; }
public string Type { get; set; }
public long? Size { get; set; }
public string B64Str { get; set; }
}
var file = this.fileInput.current.files[0]
console.log(file)
let reader = new FileReader()
reader.onload = () => {
console.log(reader.result)
const payload = {
[HttpPost]
public IHttpActionResult Multipart()
{
if (!Request.Content.IsMimeMultipartContent())
{
throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
}
var file = HttpContext.Current.Request.Files.Count > 0 ?
HttpContext.Current.Request.Files[0] : null;
handleSubmit = e => {
e.preventDefault()
const files = this.fileInput.current.files
let formData = new FormData(e.target)
for(let i = 0; i < files.length; i++) {
formData.append( `file-${i}`, files[i])
}