public static AbcVersion Create(int buildCounter, DateTime buildDate) { if (AbcVersion != null) { return(AbcVersion); } lock (_padlock) { return(AbcVersion ?? (AbcVersion = AbcVersionFactoryInternal.CreateInternal(buildCounter, buildDate))); } }
public static AbcVersion Create() { if (AbcVersion != null) { return(AbcVersion); } lock (_padlock) { return(AbcVersion ?? (AbcVersion = AbcVersionFactoryInternal.CreateInternal())); } }
public static AbcVersion CreateLegacy(int major, int minor, int buildCounter, DateTime buildDate) { if (AbcVersion != null) { return(AbcVersion); } lock (_padlock) { return(AbcVersion ?? (AbcVersion = AbcVersionFactoryInternal. CreateLegacyInternal(major, minor, buildCounter, buildDate))); } }