Skip to content

Instantly share code, notes, and snippets.

View daydos's full-sized avatar

Dogan Aydos daydos

View GitHub Profile

Keybase proof

I hereby claim:

  • I am daydos on github.
  • I am daydos (https://keybase.io/daydos) on keybase.
  • I have a public key whose fingerprint is BF45 B9CF F6FA D5CE FBC3 0C4F 0B30 4FBF 62FF 5516

To claim this, I am signing this object:

@daydos
daydos / UnitTests.cs
Last active September 16, 2019 07:16
[TestCase("https://www.example.com/#/dashboard", "https://www.example.com/#/dashboard")]
[TestCase("https://www.example.com/#/reports?id=1&page=1", "https://www.example.com/#/reports?id=1&page=1")]
public void Should_parse_query_parameters_from_URLs_with_hash_based_routing(string uri, string expected)
{
var uriManager = new UriManager(uri);
var actual = uriManager.Uri.AbsoluteUri;
actual.Should().Be(expected);
}
@daydos
daydos / UriManager.cs
Last active September 16, 2019 06:45
[DebuggerDisplay("{Uri}")]
public class UriManager : IUriManager
{
private bool _hasUriChanged = true;
private Uri _uri;
private UriBuilder _uriBuilder;
/// <summary>

Keybase proof

I hereby claim:

  • I am raphudo on github.
  • I am daydos (https://keybase.io/daydos) on keybase.
  • I have a public key whose fingerprint is BF45 B9CF F6FA D5CE FBC3 0C4F 0B30 4FBF 62FF 5516

To claim this, I am signing this object: