Skip to content

Instantly share code, notes, and snippets.

static int _idCounter = 0;
interface IService
{
public int Id { get; }
public void Test(string suffix);
}
class RootService : IService
{
@uhfath
uhfath / Highlighter
Created October 18, 2022 07:47
RegEx Highlighter
public class Highlighter
{
private const string TempStartToken = "\x02";
private const string TempEndToken = "\x03";
private const string SearchPatternTemplate = $"[{TempStartToken}{TempEndToken}]*{{0}}";
private const string ReplacePattern = $"{TempStartToken}$&{TempEndToken}";
private readonly ConcurrentDictionary<HighlightKey, Regex> _regexPatternsCache = new();
@uhfath
uhfath / MainActivity.java
Created January 20, 2017 06:34
DividerItemDecoration artifacts when updating items
package com.company.user.recyclerviewdecorationtest;
import android.graphics.Rect;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.DividerItemDecoration;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.Menu;
import android.view.MenuItem;
@uhfath
uhfath / MainActivity.java
Last active January 27, 2017 08:13
Simple item decoration for RecyclerView footer
package com.company.user.recyclerviewdecorationtest;
import android.graphics.Rect;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.DividerItemDecoration;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.Menu;