Skip to content

Instantly share code, notes, and snippets.

View Konard's full-sized avatar
🖥️
Watch how I code at https://www.youtube.com/c/КонстантинДьяченко

Konstantin Diachenko Konard

🖥️
Watch how I code at https://www.youtube.com/c/КонстантинДьяченко
View GitHub Profile
<w:r>
<w:rPr>
<w:rFonts w:ascii="Times New Roman" w:hAnsi="Times New Roman" />
<w:sz w:val="20" />
<w:b w:val="0" />
<w:i w:val="0" />
<w:color w:val="000000" />
<w:highlight w:val="none" />
</w:rPr>
<w:t>x&lt;sup&gt;4&lt;/sup&gt;</w:t>
<!--
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Blend\SystemThemes\Wpf
=================================================================
Copyright (C) Microsoft Corporation. All rights reserved.
Theme Styles For Windows Presentation Foundation Version
==================================================================-->
@Konard
Konard / Unique
Created May 8, 2014 15:07
Структура описывающая уникальную пространственно-временную зависимость.
using System;
namespace Links.Core.Structures
{
/// <summary>
/// Структура описывающая уникальную пространственно-временную зависимость.
/// </summary>
public struct Unique : IEquatable<Unique>
{
private static readonly Random SeedFactory = new Random((int)DateTime.UtcNow.Ticks);
@Konard
Konard / Pair
Created May 8, 2014 15:13
Структура описывающая уникальную пару.
using System;
namespace Links.Core.Structures
{
/// <summary>
/// Структура описывающая уникальную пару.
/// </summary>
public struct Pair : IEquatable<Pair>
{
public readonly ulong Source;
@Konard
Konard / Link
Created May 8, 2014 15:15
Структура описывающая уникальную связь.
@Konard
Konard / UdpReceiver
Created May 9, 2014 06:07
Представляет вспомогательную сущность для получения сообщений по протоколу UDP.
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading;
namespace Konard.Helpers
{
public delegate void MessageHandlerCallback(string message);
@Konard
Konard / UdpSender.cs
Created May 9, 2014 06:09
Представляет вспомогательную сущность для отправки сообщений по протоколу UDP.
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
namespace Konard.Helpers
{
/// <summary>
/// Представляет вспомогательную сущность для отправки сообщений по протоколу UDP.
/// </summary>
@Konard
Konard / StaticBase.cs
Last active August 29, 2015 14:02
StaticBase представляет собой абстракцию, позволяющую реализовать статическое наследование в .NET
namespace Avalast.Helpers
{
/// <summary>Представляет собой абстракцию, позволяющую реализовать статическое наследование в .NET</summary>
/// <typeparam name="TSuccessor">Тип класса наследника (требуется наличие публичного конструктора без параметров).</typeparam>
public abstract class StaticBase<TSuccessor>
where TSuccessor : StaticBase<TSuccessor>, new()
{
protected static readonly TSuccessor Instance = new TSuccessor();
}
}
@Konard
Konard / RequiredIfCheckedFieldValidator.cs
Created June 11, 2014 08:41
RequiredIfCheckedFieldValidator расширения веб-контрола RequiredFieldValidator
using System;
using System.ComponentModel;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Avalast.Web.UI.WebControls
{
public class RequiredIfCheckedFieldValidator : RequiredFieldValidator
{
/// <summary>