CalDavSynchronizer.OutlookAccountPasswordProvider.OutlookAccountPasswordProvider C# (CSharp) Метод

OutlookAccountPasswordProvider() публичный Метод

public OutlookAccountPasswordProvider ( string outlookProfileName, string outlookVersion ) : System
outlookProfileName string
outlookVersion string
Результат System
    public OutlookAccountPasswordProvider (string outlookProfileName, string outlookVersion)
    {
      if (string.IsNullOrEmpty (outlookProfileName))
        throw new ArgumentException ("Argument is null or empty", nameof (outlookProfileName));
      if (string.IsNullOrEmpty (outlookVersion))
        throw new ArgumentException ("Argument is null or empty", nameof (outlookVersion));

      var outlookVersions = outlookVersion.Split ('.');
      var outlookVersionInRegistryFormat = outlookVersions[0] + "." + outlookVersions[1];
      var outlookMajorVersion = Convert.ToInt32 (outlookVersions[0]);

      if (outlookMajorVersion < 15)
      {
        _profileRegistryKeyName = @"Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\" + outlookProfileName +
                                  @"\9375CFF0413111d3B88A00104B2A6676";
      }
      else
      {
        _profileRegistryKeyName = @"Software\Microsoft\Office\" + outlookVersionInRegistryFormat + @"\Outlook\Profiles\" + outlookProfileName +
                                  @"\9375CFF0413111d3B88A00104B2A6676";
      }
    }