mirror of
https://github.com/AlexMacocian/MTSC.git
synced 2026-07-22 18:29:31 +00:00
867fa12a6c
Implemented use of TypeConverters for requests and responses
31 lines
801 B
C#
31 lines
801 B
C#
using System;
|
|
using System.ComponentModel;
|
|
using System.Globalization;
|
|
using MTSC.Common.Http;
|
|
|
|
namespace MTSC.UnitTests.RoutingModules
|
|
{
|
|
public class SomeRequestConverter : TypeConverter
|
|
{
|
|
public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
|
|
{
|
|
if (sourceType == typeof(HttpRequest))
|
|
{
|
|
return true;
|
|
}
|
|
|
|
return base.CanConvertFrom(context, sourceType);
|
|
}
|
|
|
|
public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
|
|
{
|
|
if (value is HttpRequest)
|
|
{
|
|
return new SomeRoutingRequest();
|
|
}
|
|
|
|
return base.ConvertFrom(context, culture, value);
|
|
}
|
|
}
|
|
}
|