Skip to content

Instantly share code, notes, and snippets.

View mehmetcantas's full-sized avatar
🎯
Focusing

Mehmet Can Taş mehmetcantas

🎯
Focusing
View GitHub Profile
public class PagedListConverter<TSource,TDestination> : ITypeConverter<PagedList<TSource>, PagedList<TDestination>>
{
public PagedList<TDestination> Convert(PagedList<TSource> source, PagedList<TDestination> destination, ResolutionContext context)
{
var config = new MapperConfiguration(cfg => {
cfg.CreateMap<TSource, TDestination>();
});
IMapper mapper = config.CreateMapper();
var viewModels = source.Select(p => mapper.Map<TSource, TDestination>(p)).ToList();
return new PagedList<TDestination>(viewModels, source.PageIndex, source.PageSize);
SELECT execquery.last_execution_time AS [Date Time], execsql.TEXT as [Script] FROM sys.dm_exec_query_stats as execquery
CROSS APPLY sys.dm_exec_sql_text(execquery.sql_handle) AS execsql ORDER BY execquery.last_execution_time DESC
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.HttpsPolicy;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Versioning;
using Microsoft.Extensions.Configuration;
class Program
{
const int limit = 300000;
static void Main(string[] args)
{
var plusOperatorResult = WithPlusOperator();
var stringBuildeResult = WithStringBuilder();
Console.WriteLine("Plus Operator Result : " + plusOperatorResult);
Console.WriteLine("String Builder Result : " + stringBuildeResult);
class Program
{
public const int limit = 5000000;
static void Main(string[] args)
{
var arrayListResult = WithArrayList();
var listResult = WithList();
Console.WriteLine("Array List sonucu : {0}",arrayListResult);
Console.WriteLine("List sonucu : {0}",listResult);
@mehmetcantas
mehmetcantas / .cs
Last active April 21, 2020 00:12
BoxingUnboxing.cs
using System;
using System.Diagnostics;
namespace BoxingUnboxing
{
class Program
{
const int listSize = 1000000;
static void Main(string[] args)
{
node {
def app
def COLOR_MAP = ['SUCCESS': 'good', 'FAILURE': 'danger', 'UNSTABLE': 'danger', 'ABORTED': 'danger']
try{
stage('Clone repository') {
/* Let's make sure we have the repository cloned to our workspace */
checkout scm
}
stage('Build image') {
/* This builds the actual image; synonymous to
public class UrlRewriteService : IUrlRewriteService
{
#region Fields
private readonly IRepository<UrlRewriteRecord> _urlRepository;
#endregion
#region Ctor
public interface IUrlRewriteService
{
UrlRewriteRecord GetUrlRewriteRecordByOldUrl(string oldUrl);
IList<UrlRewriteRecord> GetAllUrlRewriteRecords();
void InsertUrlRewriteRecords(UrlRewriteRecord urlRewriteRecord);
void UpdateUrlRewriteRecords(UrlRewriteRecord urlRewriteRecord);
void DeleteUrlRewriteRecords(UrlRewriteRecord urlRewriteRecord);
}
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)]
public class RedirectionAttribute : Attribute, IAsyncActionFilter
{
public async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)
{
var urlService = context.HttpContext.RequestServices.GetRequiredService<IUrlRewriteService>();
var siteBaseUrl = "http://www.siteadiniz.com/"
var requestedUrl = context.HttpContext.Request.Path.Value.ToString().ToLower();
var url = urlService.GetUrlRewriteRecordByOldUrl(requestedUrl);