class Raykit::NuGetPackage

def self.get_version(text, name)

def self.get_version(text, name)
  [/<PackageReference[\s]+Include=\"#{name}\"[\s]+Version=\"([\d\.]+)/,
   /<Reference[\s]+Include=\"#{name},[\s]+Version=([\d\.]+)/,
   /<HintPath>[\.\\\/\w\d]+#{name}.([\d\.]+)/].each { |regex|
    matches = text.scan(regex)
    if matches.length > 0 && matches[0].length > 0
      return matches[0][0]
    end
  }
  ""
end