Skip to content

Instantly share code, notes, and snippets.

View ArseniySavin's full-sized avatar
😏

savars ArseniySavin

😏
View GitHub Profile
@ArseniySavin
ArseniySavin / WCFHelper.cs
Last active July 19, 2018 16:04
WCFHelper
// Get SOAP current request
OperationContext.Curent.RequestContext.RequestMessage.ToString();
public class WcfHelper : IDisposable
{
private static WcfHelper wcf = new WcfHelper();
private static Dictionary<Type, ChannelFactory> factories = new Dictionary<Type, ChannelFactory>();
private static readonly object syncObject = new object();
public static WcfHelper Wcf
class Program
{
static void Main(string[] args)
{
List<string> dict = new List<string>
{
"Кодилак".ToUpper(),
"Кодла".ToUpper(),
"Колода".ToUpper(),
"Изуируд".ToUpper(),
class Program
{
static void Main(string[] args)
{
string val1 = "Savin Arseni".ToUpper();
string val2 = "Arseniy Savin".ToUpper();
int res = GetLevensteinDistance(val1, val2);
@ArseniySavin
ArseniySavin / ModelSerializer.cs
Last active May 15, 2020 16:52
Model serializer
public static T Deserialize<T>(string xmlPath)
{
try
{
using (FileStream fileReader = new FileStream(xmlPath, FileMode.Open, FileAccess.Read))
{
T result = (T)new XmlSerializer(typeof(T)).Deserialize(fileReader);
fileReader.Close();
@ArseniySavin
ArseniySavin / BuildTips.proj
Created March 29, 2018 06:10
MsBuild Tips
// Adding dll config for reference assembly into build folder. add this list into csproj file your library assembly.
<ItemGroup>
<Content Include="app.config">
<Link>$(TargetName).dll.config</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
class Program
{
static void Main(string[] args)
{
using (var log = new LogScope())
{
try
{
var tM = new TestModel
{
@ArseniySavin
ArseniySavin / StringExtension.cs
Created March 29, 2018 03:31
Format placeholder in string
/// <summary>
/// Format placeholder in string
/// </summary>
public static class StringExtension
{
public static string FormatPlaceholder(this string inString, params string[] param)
{
int placeholderCounter = 0;
string[] placeholder = new string[param.Length];
#region MEF dll example
namespace MEF
{
public interface ICore
{
String PerformOperations(string data, string command);
string Operation(string data, IOperation oper);
}
@ArseniySavin
ArseniySavin / ViewingDeadlockAtSqlServer_SQLPTR.sql
Created December 20, 2016 08:04
Viewing deadlock at sqlserver
SELECT cast(TextData AS XML)
,DatabaseName
,TransactionID
,HostName
,ApplicationName
,LoginName
,SPID
,Duration
,StartTime
,EndTime
@ArseniySavin
ArseniySavin / ViewingJobsAtSqlServer_SQLPTR.sql
Created December 20, 2016 08:00
Viewing jobs at sqlServer
SELECT
j.name AS job_name
,ja.start_execution_date
,ISNULL(last_executed_step_id, 0) + 1 AS current_executed_step_id
,js.step_name
,ja.session_id
,js.command
,js.last_run_duration
,ja.job_id
FROM msdb.dbo.sysjobactivity ja