Just Simply Code

Another developer blog

  • Home
  • About
  • Register
  • Policy

Extension Method

Resetting SQL Sequence for multiple test environments

26 September 2021 / Leave a Comment

In the last post, I showed how we use SQL Sequence to achieve sequential number ID in a specific range. As mentioned in the last post, we and each party that we integrate with have a defined range of number to be used as ID and this ID must be unique globally among all the … [Read more…]

Posted in: Uncategorised Tagged: .Net Core, EF Core, Extension Method, SQL, SQL Sequence

Calling extension method on a null instance

30 August 2020 / Leave a Comment

I had a junior developer commenting on a PR that it’s missing a null check before calling an extension method on a string as the string can be null and it would throw a null reference exception. This results in an interesting discussion among the developers. Let’s say the extension method looks something like this. … [Read more…]

Posted in: Uncategorised Tagged: Extension Method

Helper method to get enum list with custom ordering

30 March 2019 / Leave a Comment

I have a client generated enum class with values already defined. I have to populate a dropdown list with all the enum values with a different order than the order they are declared in. First, I thought its as simple as just rearranging the order they are declared in to the order I need and … [Read more…]

Posted in: Uncategorised Tagged: Enum, Extension Method

Get Australian timezone name by state using Noda Time

17 November 2018 / Leave a Comment

In this post I will show how to convert UTC date to local Australian date by state. The result will be in the format of {localDateTime} – {timezone name} ({timezone abbreviation}) e.g “14/10/2018 20:30 – Australian Eastern Standard Time (AEST)” I added this method as an extension on DateTime

Posted in: Uncategorised Tagged: DateTime, Extension Method, Noda Time

Using Reflection to get property value for any object

28 July 2018 / Leave a Comment

I was tasked to build a method that would take in any object and a string that specifies the property to be returned. Let’s say we have a complex object as followed public class Company { public string Name { get; set; } public string ABN { get; set; } public int YearFounded { get; … [Read more…]

Posted in: Uncategorised Tagged: Extension Method, Reflection

Enum extension method to get value from Description attribute.

10 July 2016 / Leave a Comment

I’m going to show how to get the value from the Description attribute on each enum. We have the following enum as an example public enum MonthOfYear { [Description(“First month of the year”)] January, [Description(“Second month of the year”)] February, [Description(“Third month of the year”)] March // … and so on } If you use … [Read more…]

Posted in: Uncategorised Tagged: Enum, Extension Method

Search Posts

Recent Posts

  • Override IHttpRequestBodyDetectionFeature.CanHaveBodyOverride value in .NET Core Web API
  • Allow empty request body in PUT and POST HTTP requests in .NET Core Web API
  • Modify request body with middleware in .NET Core Web API
  • Running MS Orleans on AWS ECS
  • Respect leading and trailing spaces when querying SQL Server
Support my blog here!Support my blog!

Archives

  • July 2024
  • June 2024
  • July 2023
  • April 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • October 2017
  • September 2017
  • July 2017
  • June 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • July 2016
  • June 2016
  • March 2016
  • February 2016
  • January 2016

Copyright © 2025 Just Simply Code.

Me WordPress Theme by themehall.com