Sitecore.FakeDb.DbField.GetValue C# (CSharp) Method

GetValue() public method

public GetValue ( string language, int version ) : string
language string
version int
return string
    public virtual string GetValue(string language, int version)
    {
      Assert.ArgumentNotNull(language, "language");

      if (version == 0)
      {
        version = this.GetLatestVersion(language);
      }

      if (this.Shared)
      {
        foreach (var lv in this.Values.SelectMany(l => l.Value))
        {
          return lv.Value;
        }
      }

      var hasValueForLanguage = this.values.ContainsKey(language);
      if (!hasValueForLanguage)
      {
        return string.Empty;
      }

      var langValues = this.values[language];
      var hasValueForVersion = langValues.ContainsKey(version);
      if (!hasValueForVersion)
      {
        return string.Empty;
      }

      return langValues[version];
    }